返回首页
一周热榜
嗨,HN!<p>在过去的一年里,我一直在构建 Omni(<a href="https://github.com/getomnico/omni" rel="nofollow">https://github.com/getomnico/omni</a>)——一个开源的自托管代理,能够连接到您的工作应用(如云盘、电子邮件、维基、客户关系管理系统、工单系统等),为您的团队提供一个可以跨这些应用操作的 AI 代理。<p>大约六个月前,我在 HN 上发布了关于 Omni 的内容,引发了一些有趣的讨论:<a href="https://news.ycombinator.com/item?id=47215427">https://news.ycombinator.com/item?id=47215427</a>。当时,Omni 主要是一个企业搜索系统。此后,该项目已经发展成为一个能够收集上下文、分析信息并执行任务的代理,而不仅仅是搜索答案。<p>例如,您可以告诉 Omni:“在 Google 幻灯片上创建一个关于本周进展的项目状态报告”,它将搜索 Jira、Slack、文档、会议记录,提取相关信息,使用 Python 分析电子表格,准备摘要并在创建幻灯片之前请求您的批准。<p>以下是 Omni 目前可以执行的一些功能(非详尽列表):<p>- 对连接的应用执行操作,并为写入操作提供审批系统。<p>- 完全支持 MCP,因此连接器可以与任何现有的 MCP 服务器集成。<p>- 将连接的应用中的数据同步到统一的搜索索引,使代理能够使用单一的搜索工具查询所有应用中的数据。<p>- 沙箱代码执行和 Shell 访问,允许代理创建文档、电子表格、演示文稿和 HTML 登陆页面。<p>- 持久内存和用户定义的技能。<p>Omni 仍然使用 Postgres 作为其核心数据层,负责同步和索引来自连接应用的所有数据。我们使用 ParadeDB(Postgres 扩展)进行 BM25 搜索,使用 pgvector 进行语义搜索,因此无需运行和维护专用的搜索集群或向量数据库。想了解更多关于架构的信息,请访问:<a href="https://docs.getomni.co/architecture" rel="nofollow">https://docs.getomni.co/architecture</a>。<p>希望能吸引更多人参与这个项目,如果您觉得有趣,请查看下面的代码库。使用 Docker Compose 部署并连接几个应用只需大约 10-15 分钟。<p>欢迎随时提问!<p>GitHub: <a href="https://github.com/getomnico/omni" rel="nofollow">https://github.com/getomnico/omni</a>(Apache 2.0 许可)<br>文档: <a href="https://docs.getomni.co" rel="nofollow">https://docs.getomni.co</a>
请提供链接,如果课程材料在任何地方可用的话。