# onyx-dot-app/onyx

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/onyx-dot-app-onyx).**

17,491 stars · 2,365 forks · Python · other

## Links

- GitHub: https://github.com/onyx-dot-app/onyx
- Homepage: https://onyx.app
- awesome-repositories: https://awesome-repositories.com/repository/onyx-dot-app-onyx.md

## Topics

`ai` `ai-chat` `chatgpt` `chatui` `enterprise-search` `gen-ai` `information-retrieval` `llm` `llm-ui` `nextjs` `python` `rag`

## Description

Onyx is an enterprise-grade AI platform designed for knowledge management, search, and autonomous agent orchestration. It functions as a centralized system that aggregates unstructured organizational data, enabling secure, context-aware retrieval and interaction across internal documents and communication history. By integrating retrieval-augmented generation with multi-model orchestration, the platform provides a unified interface for teams to query internal knowledge bases and execute complex, multi-step business processes.

The platform distinguishes itself through a focus on private infrastructure and strict security, allowing organizations to deploy services on-premise or in isolated containers to meet data residency requirements. It features a modular data connector framework that indexes information from disparate third-party applications, ensuring that all search and chat interactions adhere to existing role-based access controls. Furthermore, the system supports agentic workflows that decompose complex research requests into parallel sub-queries, synthesizing evidence-based responses from both internal data and live web research.

Beyond its core search and retrieval capabilities, the platform includes tools for managing the full lifecycle of AI integration. This includes administrative oversight for team collaboration, benchmarking and cost analysis for various language models, and the ability to configure specialized agents with unique instructions and tool access. Users can interact with these capabilities through a web interface, integrated messaging platforms, or a dedicated desktop application.

## Tags

### Artificial Intelligence & ML

- [AI Search Engines](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-search-engines.md) — Acts as a unified enterprise AI search platform that indexes internal data and connects diverse language models.
- [Agentic Orchestrators](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-orchestrators.md) — Coordinates multi-step reasoning workflows by dynamically chaining tool execution and model calls to complete complex objectives.
- [Autonomous Agent Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/autonomous-agent-orchestration.md) — Orchestrates autonomous agents that execute multi-step tasks and interact with internal tools to automate business processes.
- [Context-Aware Retrieval](https://awesome-repositories.com/f/artificial-intelligence-ml/context-aware-retrieval.md) — Provides context-aware retrieval across internal documents and communication history for accurate enterprise search.
- [Retrieval Augmented Generation Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/retrieval-augmented-generation-systems.md) — Implements retrieval-augmented generation to provide evidence-based responses from internal knowledge and live web research.
- [Private AI Infrastructure](https://awesome-repositories.com/f/artificial-intelligence-ml/private-ai-infrastructure.md) — Provides infrastructure for hosting language models and data processing services on-premise for enterprise security.
- [AI Model Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/model-integration-serving/ai-model-orchestration.md) — Unifies access to diverse language models to facilitate complex reasoning and multi-step task execution.
- [AI Integration APIs](https://awesome-repositories.com/f/artificial-intelligence-ml/agentic-systems-frameworks/model-integration-serving/model-integration-interfaces/ai-integration-apis.md) — Provides standardized programmatic interfaces for integrating AI capabilities and agent management into external workflows. ([source](https://onyx.app/developer-platform))
- [AI Assistant Configurations](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-assistant-configurations.md) — Allows users to configure specialized AI assistants with unique instructions, internal knowledge sources, and tool access. ([source](https://onyx.app/pricing))
- [Language Model Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/artificial-intelligence-tooling/language-model-integrations.md) — Unifies access to multiple hosted and local language models through a single interface for complex reasoning tasks. ([source](https://onyx.app/chat))
- [Autonomous Task Execution](https://awesome-repositories.com/f/artificial-intelligence-ml/autonomous-task-execution.md) — Enables autonomous agents to reason through complex objectives and perform sequential actions to complete business processes. ([source](https://onyx.app/agents-actions))
- [Private Document Retrieval](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-deployment-and-serving/knowledge-retrieval-and-documents/private-document-retrieval.md) — Parses and analyzes internal files locally to enable secure chat interactions without external data exposure. ([source](https://onyx.app/blog))
- [Model Abstractions](https://awesome-repositories.com/f/artificial-intelligence-ml/model-abstractions.md) — Provides a standardized interface to interact with diverse language models through a common set of API primitives.
- [AI Agent Development](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-agent-development.md) — Enables the creation of specialized AI agents with custom instructions and tool access for business workflows.
- [Language Model Interaction Patterns](https://awesome-repositories.com/f/artificial-intelligence-ml/language-model-orchestration/language-model-interaction-patterns.md) — Implements standardized interaction patterns for communicating with diverse language models to facilitate collaborative analysis. ([source](https://onyx.app/pricing))
- [Agentic Retrieval Workflows](https://awesome-repositories.com/f/artificial-intelligence-ml/language-model-orchestration/retrieval-augmented-generation/agentic-retrieval-workflows.md) — Orchestrates multi-step search workflows including query refinement and parallel sub-queries for improved information discovery. ([source](https://onyx.app/blog))
- [Web Research Agents](https://awesome-repositories.com/f/artificial-intelligence-ml/web-research-agents.md) — Automates information gathering and research tasks by synthesizing data from internal sources and live web searches. ([source](https://onyx.app/blog))
- [Task Decompositions](https://awesome-repositories.com/f/artificial-intelligence-ml/task-decompositions.md) — Decomposes complex research requests into parallel sub-queries to gather information from diverse sources efficiently.
- [Code Generation Assistants](https://awesome-repositories.com/f/artificial-intelligence-ml/code-generation-assistants.md) — Supports code generation and visual content creation directly within the chat interface to assist with technical tasks. ([source](https://onyx.app/pricing))
- [Language Model Observability](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-evaluation-analysis/language-model-observability.md) — Monitors token consumption and financial costs to help manage operational expenses for language models. ([source](https://onyx.app/llm-leaderboard))
- [Model Benchmarking](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-evaluation-and-validation/model-benchmarking.md) — Evaluates and ranks language models based on standardized metrics for reasoning and instruction following. ([source](https://onyx.app/self-hosted-llm-leaderboard))

### Business & Productivity Software

- [Knowledge and Information Management](https://awesome-repositories.com/f/business-productivity-software/knowledge-content-creation/knowledge-information-management.md) — Centralizes unstructured company data and enforces role-based access controls for secure information discovery.
- [Team Collaboration Management](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-management.md) — Facilitates team collaboration through shared chat sessions, administrative feedback, and organizational usage analytics. ([source](https://onyx.app/chat))
- [Team Collaboration Tools](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-tools.md) — Integrates conversational assistants into team communication platforms to summarize discussions and support shared projects.

### Data & Databases

- [Vector-Database-Backed Retrievals](https://awesome-repositories.com/f/data-databases/database-management-systems/database-engines/vector-databases/vector-database-backed-retrievals.md) — Enables rapid semantic search and context-aware discovery by indexing organizational documents in high-dimensional vector space.
- [Third-Party Data Connectors](https://awesome-repositories.com/f/data-databases/external-data-integrations/third-party-data-connectors.md) — Integrates with third-party applications to index and retrieve internal data for context-aware responses. ([source](https://onyx.app/pricing))
- [Search and Indexing](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing.md) — Indexes diverse company data sources to provide a unified search and chat interface. ([source](https://onyx.app/search))
- [Data Analysis Tools](https://awesome-repositories.com/f/data-databases/data-analysis-tools.md) — Processes uploaded documents, code, and spreadsheets to provide context-aware insights within the chat environment. ([source](https://onyx.app/chat))
- [Data Exposure](https://awesome-repositories.com/f/data-databases/data-modification-apis/data-exposure.md) — Provides a standardized server interface to share unstructured organizational data with external tools and environments. ([source](https://onyx.app/developer-platform))

### DevOps & Infrastructure

- [Containerized Deployments](https://awesome-repositories.com/f/devops-infrastructure/containerized-deployments.md) — Supports private hosting and data residency requirements through containerized deployment of core services.
- [On-Premise Deployment](https://awesome-repositories.com/f/devops-infrastructure/on-premise-deployment.md) — Supports on-premise and containerized deployment to meet strict data residency and security requirements. ([source](https://onyx.app/pricing))

### Security & Cryptography

- [Role-Based Access Control](https://awesome-repositories.com/f/security-cryptography/role-based-access-control.md) — Enforces strict security by synchronizing organizational identity providers with internal data indexing and search results.
- [Centralized Permission Management](https://awesome-repositories.com/f/security-cryptography/access-control-centralization/centralized-permission-management.md) — Provides a centralized interface for managing team access to approved AI models and data. ([source](https://onyx.app/search))

### Software Engineering & Architecture

- [Third-Party Service Connectors](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/third-party-service-connectors.md) — Ingests and normalizes unstructured data from disparate third-party applications into a centralized knowledge graph.

### Networking & Communication

- [Messaging Platform Integrations](https://awesome-repositories.com/f/networking-communication/messaging-platform-integrations.md) — Integrates conversational assistants directly into team communication tools to provide automated responses and discussion summaries. ([source](https://onyx.app/integrations))

### User Interface & Experience

- [Desktop Applications](https://awesome-repositories.com/f/user-interface-experience/desktop-applications.md) — Provides a standalone desktop application for quick access, global shortcuts, and native system notifications. ([source](https://onyx.app/desktop-app))
