onyx

onyx-dot-app/onyx

Open Source AI Platform for LLMs

31k
Stars
4.2k
Forks
447
Open issues
156
Watchers
Python OtherLast pushed Jul 7, 2026

Overview

Onyx provides a feature-rich interface and advanced capabilities like RAG (Retrieval-Augmented Generation), web search, code execution, file creation, deep research, among others. It integrates with over 50+ indexing connectors out of the box or via MCP.

Categories

Tags

Similar tools

Install

pip install onyx

README

Discord Documentation Documentation License

onyx-dot-app/onyx | Trendshift

Onyx - The Open Source AI Platform

Onyx is the application layer for LLMs - bringing a feature-rich interface that can be easily hosted by anyone. Onyx enables LLMs through advanced capabilities like RAG, web search, code execution, file creation, deep research and more.

Connect your applications with over 50+ indexing based connectors provided out of the box or via MCP.

[!TIP] Deploy with a single command:

curl -fsSL https://onyx.app/install_onyx.sh | bash

⭐ Features

  • 🔍 Agentic RAG: Get best in class search and answer quality based on hybrid index + AI Agents for information retrieval
    • Benchmark to release soon!
  • 🔬 Deep Research: Get in depth reports with a multi-step research flow.
  • 🤖 Custom Agents: Build AI Agents with unique instructions, knowledge, and actions.
  • 🌍 Web Search: Browse the web to get up to date information.
    • Supports Serper, Google PSE, Brave, SearXNG, and others.
    • Comes with an in house web crawler and support for Firecrawl/Exa.
  • 📄 Artifacts: Generate documents, graphics, and other downloadable artifacts.
  • ▶️ Actions & MCP: Let Onyx agents interact with external applications, comes with flexible Auth options.
  • 💻 Code Execution: Execute code in a sandbox to analyze data, render graphs, or modify files.
  • 🎙️ Voice Mode: Chat with Onyx via text-to-speech and speech-to-text.
  • 🎨 Image Generation: Generate images based on user prompts.

Onyx supports all major LLM providers, both self-hosted (like Ollama, LiteLLM, vLLM, etc.) and proprietary (like Anthropic, OpenAI, Gemini, etc.).

To learn more - check out our docs!


🚀 Deployment Modes

Onyx supports deployments in Docker, Kubernetes, Helm/Terraform and provides guides for major cloud providers. Detailed deployment guides found here.

Onyx supports two separate deployment options: standard and lite.

Onyx Lite

The Lite mode can be thought of as a lightweight Chat UI. It requires less resources (under 1GB memory) and runs a less complex stack. It is great for users who want to test out Onyx quickly or for teams who are only interested in the Chat UI and Agents functionalities.

Standard Onyx

The complete feature set of Onyx which is recommended for serious users and larger teams. Add