Onyx:开源自托管 AI 知识检索平台
为团队接入内部应用知识、支持任意 LLM 的自托管 AI 对话与搜索平台。
- 浏览
- 4
- 访问
- 0
- 下载
- 0
- 版本
- v5.0.3
详细介绍
项目简介
Onyx 是一个开源的 AI 平台,定位为团队与 AI Agent 的「知识与上下文层」。它连接你正在使用的应用,从 50+ 数据源中索引并呈现知识,同时通过灵活的自托管部署保护数据主权。相比基于 MCP 的即时搜索或无索引方案,Onyx 用自己的内部知识表示快速取回上下文,只保留最相关的原始文档,从而在延迟和成本上更可控。

主要功能
- Agentic RAG:基于混合索引与面向信息检索调优的 Agent 框架,提供搜索与回答质量。
- Deep Research:通过多步研究流程生成深入报告。
- 自定义 Agent:为 Agent 指定知识子集、自定义指令,并可执行操作。
- 联网搜索:支持 Serper、Google PSE、Brave、SearXNG 等,内置爬虫并支持 Firecrawl/Exa。
- 外部动作与 MCP:让 Agent 在外部应用中执行操作,端到端完成任务。
- 安全沙箱:在沙箱中运行代码、处理中间产物。
- Artifacts:生成文档、图形等可下载产物。
- 语音模式:支持语音转文字与文字转语音交互。
- 多 LLM 支持:兼容 Ollama、LiteLLM、vLLM 等自托管模型,以及 Anthropic、OpenAI、Gemini 等商业模型。
安装与使用
官方提供一条命令的部署方式:
curl -fsSL https://onyx.app/install_onyx.sh | bash
也可以按文档使用 Docker、Kubernetes、Helm/Terraform 部署,或参考主流云厂商的指南。部署分为两种模式:
- Standard:完整功能,包含向量 + 关键词索引、后台同步任务的容器、模型推理服务,以及 Redis、MinIO 等大规模性能组件。
- Lite:轻量 AI Chat UI,内存占用低于 1GB,但无法索引文档,适合快速试用界面或只需要聊天与 Agent 的团队。
除 Web 与桌面端外,还可以通过 Slack / Discord 机器人、MCP server、Chrome 扩展和可嵌入 Widget 使用 Onyx,权限控制保持一致。
注意事项
Onyx 是可 air-gap 的自托管部署,索引、数据库与处理都在你自己的服务内完成,也可以选择本地运行的 embedding 模型和 LLM。

项目分为两个版本:Community Edition(CE)以 MIT 许可证免费提供 RAG、AI Chat、Agents、Actions 等核心功能;Enterprise Edition(EE)包含更多面向大型组织的功能,如 SSO(Google OAuth / OIDC / SAML)、SCIM、RBAC、使用分析、查询审计、自定义代码与白标定制。
本作品整理自 GitHub 开源项目 onyx-dot-app/onyx,原作者 @onyx-dot-app。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v5.0.3当前版本
See the assets to download this version and install. ## What's Changed * fix(web): Document Access keeps a picked option when the field remounts (release v5.0) by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/16801 * fix(web): lock the connector create form only without an account (release v5.0) by @evan-onyx in https://github.com/onyx-dot-app/onyx/pull/16802 * chore(deps): bump msgpack, authlib, dnspython and tornado for Dependabot alerts (#16891) to release v5.0 by @onyx-cherry-pick[bot] in https://github.com/onyx-dot-app/onyx/pull/16955 * perf(file processing): throttle garbage collection by time instead of skipping it (#16973) to release v5.0 by @onyx-cherry-pick[bot] in https://github.com/onyx-dot-app/onyx/pull/16982 * fix(model-selector): two picker menus that close on pick and never move while open (#16961) to release v5.0 by @onyx-cherry-pick[bot] in https://github.com/onyx-dot-app/onyx/pull/16991 **Full Changelog**: https://github.com/onyx-dot-app/onyx/c
- v5.0.1
v5.0.1 修复重建索引时 RECLAIMED 状态的存储方式,以兼容旧版 reclaim_status 列。
评论