getomnico/omni

The open-source, self-hosted AI agent for your company. Works across workplace tools to find context, analyze information, and carry out tasks.

解決的問題

Omni 為企業提供一個集中式、自架設的 AI 代理,用於管理跨分散軟體工具的工作。它消除了手動在 Slack、Jira 和 Google Drive 等多個平台間搜尋的需要,讓員工能透過單一對話調查問題、分析資料並執行任務,同時尊重原始系統的權限設定。

運作方式

Omni 透過連接器與各種工作工具連接,並使用 ParadeDB 進行全文搜尋,使用 pgvector 進行語意搜尋,將公司資料索引至 Postgres 資料庫。它使用 Python 為基礎的代理執行時來協調模型並執行任務。在資料分析與檔案檢視方面,採用沙箱環境安全執行 Python 與 bash 程式碼。系統可透過 Docker Compose 或 Terraform 自架設,支援廣泛的 LLM 提供商,包括 OpenAI、Anthropic 及本地選項如 Ollama。

適用對象

需要一個能跨多個第三方工具存取內部公司資料的 AI 助手,但又要求自架設部署的安全性與控制權的企業。

主要特色

  • 權限感知上下文:確保索引資訊的範圍與來源系統中使用者的既有權限一致。
  • 混合搜尋:在單一 Postgres 實例中結合 BM25 與語意搜尋。
  • 沙箱執行:在使用 Landlock 檔案系統限制的隔離容器中執行程式碼,實現安全的資料分析。
  • 廣泛整合支援:開箱即用支援 Google Workspace、Microsoft 365、Slack、Jira、Confluence 等。
  • 模型無關:相容主流雲端 LLM 與 OpenAI 相容端點。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案