Onyx

Active
GitHub Python NOASSERTION

Description

Open source AI platform with enterprise-grade AI chat, advanced RAG and AI search capabilities that works with every LLM.

Key Features

  • Agentic RAG — Hybrid index + AI Agent retrieval for best-in-class search and answer quality
  • Deep Research — Multi-step research flow generating comprehensive reports, top of leaderboard
  • Custom Agents — Build AI Agents with unique instructions, knowledge bases, and action capabilities
  • Web Search — Supports Serper, Google PSE, Brave, SearXNG with built-in web crawler and Firecrawl/Exa
  • Code Execution — Execute code in sandbox for data analysis, graph rendering, or file operations
  • 50+ Connectors — Out-of-the-box enterprise connectors for Confluence, Jira, Google Drive, and more

Use Cases

💡 Enterprise teams deploy internal AI search connected to Confluence/Jira knowledge bases
💡 Researchers use deep research to automate literature surveys and generate structured reports
💡 Data analysts execute Python code in chat for data visualization and statistical analysis
💡 Customer service teams build custom agents handling inquiries, integrating CRM for auto-updates
💡 Individual users deploy Lite version as lightweight AI chat assistant with multi-LLM backends

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (31.9k stars)
  • Established track record (3 years in production)

⚠️ Limitations

  • No clear open-source license

Categories

Quick Start

# One-command deployment
bash <(curl -fsSL https://onyx.app/install_onyx.sh)

# Or Docker Compose
git clone https://github.com/onyx-dot-app/onyx.git
cd onyx/deployment/docker_compose
docker compose up -d

# Lite mode (< 1GB memory)
# Edit docker-compose.yml, comment out unnecessary services

Related Projects

Langchain-Chatchat

38.6k · Python
Stale B

A local knowledge base RAG and Agent application platform built on Langchain with support for ChatGLM, Qwen, Llama and other LLMs, offering conversation, knowledge base management, and agent capabilities.

ragllmpython +3
  • · Local knowledge base QA — Document loading, text splitting, vectorization and semantic retrieval via Langchain with BM25+KNN hybrid search
  • · Multi-framework model inference — Supports Xinference, Ollama, FastChat, LocalAI for GLM-4, Qwen2, Llama3 and more
  • · Agent tool calling — Optimized for ChatGLM3/Qwen with auto tool selection, single tool parameter parsing, and multimodal image chat

MemAgent

1.1k · Python
Stale B

A MemAgent framework that can extrapolate to 3.5M context tokens, along with a training framework for RL training of any agent workflow.

memoryagentrag +2
  • · Ultra-Long Context Processing: Extrapolate from 8K training context to 3.5M tokens with performance loss under 5%
  • · Reinforcement Learning Driven: Trained with RLVR (Reinforcement Learning from Verifiable Rewards), extends DAPO algorithm for end-to-end multi-turn conversation optimization
  • · Linear Time Complexity: Breaks through computational bottlenecks in long-text processing with linear resource scaling

Awesome LLM Apps

135.8k · Python
Active A+

100+ AI Agent and RAG apps you can actually run — clone, customize, and ship. A great reference for quickly building LLM-powered applications.

agentragllm +1
  • · 100+ runnable templates — Original, end-to-end tested projects, not a curated link collection
  • · 14 categories — AI Agents, Multi-agent, MCP Agents, Voice AI, RAG, Agent Skills, Fine-tuning, and more
  • · Multi-model compatible — Supports Claude, Gemini, OpenAI, xAI, Qwen, Llama with config-only switching