乐于分享
好东西不私藏

别在多个平台翻文档了!这个企业AI搜索一键聚合Notion+GitHub+Slack

别在多个平台翻文档了!这个企业AI搜索一键聚合Notion+GitHub+Slack

项目介绍

在企业数字化转型的浪潮中,我们面临的最大痛点往往不是缺乏数据,而是数据“太散”。文档在 Confluence、代码在 GitHub、沟通在 Slack、日报在 Notion。当员工需要寻找某个历史问题的解决方案时,往往要在数个平台间反复横跳。

Onyx是一个专为企业设计的开源 AI 知识管理与搜索平台。简单来说,它就像是企业内部的“超级大脑”,通过 RAG(检索增强生成)技术,将分散在各处的碎片化信息聚集成一个统一的对话界面。

核心功能

  • 海量连接器 (Connectors): Onyx 自带了 40 多种内置连接器。无论是传统的 Google Drive、OneDrive,还是技术人常用的 GitHub、GitLab、Jira,甚至是 Slack 的历史对话,都能实现分钟级的自动同步。
  • 增强型检索 (Agentic RAG): 不同于简单的向量搜索,Onyx 采用了混合搜索(关键词 + 语义)技术,并引入了 AI Agent 自动对查询进行重写和优化,确保从海量杂乱文档中精准“捞”出答案。
  • 企业级权限控制: 这是 Onyx 区别于普通 RAG 项目的核心竞争力。它能够同步源系统的权限配置(ACL),确保普通员工搜不到高管的私密文档。
  • 多模态与深度研究: 支持多步骤研究模式,针对复杂问题(如“分析过去三个季度某产品的客户反馈趋势”),它会自动拆解任务并生成长篇分析报告。

使用方法

Onyx 对开发者非常友好,提供了极简的部署方式。对于想要快速验证效果的团队,推荐使用 Docker Compose。

1. 克隆仓库

git clone https://github.com/onyx-dot-app/onyx.git
cd onyx/deployment/docker_compose

2. 启动服务Onyx 提供了多个运行模式,如果是本地测试,可以使用 dev 配置:

docker compose -f docker-compose.dev.yml up -d

启动后,访问 http://localhost:3000 即可进入管理后台。

你只需在界面上配置一个 LLM API Key(如 OpenAI 或本地的 Ollama),并添加一个数据源(如上传几个 PDF 或接入一个 GitHub Repo),一个专属的 AI 知识库就搭建完成了。

优势对比

在开源 RAG 领域,Onyx 经常被拿来与 AnythingLLM 或 MaxKB 对比。以下是 Onyx 的核心胜出点:

特性
Onyx (Danswer)
其他开源 RAG 工具
连接器数量 40+ (工业级丰富度)
通常 5-10 个(多为本地文件)
权限同步 支持同步源系统 ACL
多数不支持或需手动配置
搜索深度 Agent 自动重写 + 二阶段重排
基础向量搜索为主
部署资源 Lite 模式低至 1GB 内存
部分组件臃肿,资源占用高
二次开发 前后端分离,API 覆盖率 100%
部分项目逻辑耦合较深

总结

Onyx 不仅仅是一个“套壳”的聊天机器人,它是一套完整的企业知识治理方案。它解决了 AI 落地企业最核心的三个问题:数据从哪来(Connectors)回答准不准(Agentic RAG)以及数据安不安全(Auth/ACL)

如果你所在的团队正受困于“文档浩如烟海,却半天找不到一个答案”,或者公司出于隐私考虑无法使用公有云知识库,那么 Onyx 绝对是目前最值得尝试的开源选择。

项目地址: https://github.com/onyx-dot-app/onyx

读到这里说明你喜欢本公众号的文章,欢迎 置顶(标星)本公众号,这样就可以第一时间获取推送了~如果这篇对你有帮助,欢迎关注、点赞、转发~ 

这个公众号发布过的历史 开源项目,如果你懒得翻文章一个个找,你直接关注微信公众号:AI牛马自救指南 ,后台对话聊天就行。