onyx-dot-app/onyx

Open Source AI Platform - AI Chat with advanced features that works with every LLM

What it solves

Onyx 提供功能丰富、可自行托管的大型语言模型(LLM)应用层,让用户能够从简单的聊天界面升级为完整集成的 AI 平台。它解决了将各种分散的 AI 能力——如文档索引、网络搜索和代码执行——整合到单一统一界面的问题,适用于个人和企业。

How it works

Onyx 充当 LLM 的编排器,支持专有提供商(如 OpenAI 和 Anthropic)以及自行托管的模型(通过 Ollama 或 vLLM)。它实现了“Agentic RAG”方法,结合混合索引(向量和关键词)与 AI 代理,以实现高质量的信息检索。平台内置超过 50 种应用的数据索引连接器,支持 Model Context Protocol(MCP)用于外部应用交互,并使用沙箱确保代码执行的安全性。

Who it’s for

Onyx 为个人、小团队和大型企业设计,提供可自行托管的专业级 AI 界面,让用户能够控制其数据和基础设施。

Highlights

  • Agentic RAG:使用混合索引和 AI 代理进行高质量搜索和答案生成。
  • Deep Research:多步骤研究流程,生成深入报告。
  • Custom Agents:能够创建具有特定指令、知识等的自定义代理。
  • Extensibility:支持 50+ 索引连接器和 MCP 进行外部应用交互。
  • Tooling:集成网络搜索、沙箱代码执行、语音模式和图像生成。
  • Enterprise Ready:包括 SSO、RBAC 和分析功能,适用于组织使用。