omnigent-ai/omnigent

Omnigent is an open-source AI agent framework and meta-harness: orchestrate Claude Code, Codex, Cursor, Pi, and custom agents — swap harnesses without rewriting, enforce policies and sandboxing, and collaborate in real time from any device.

它解決了什麼

Omnigent 為各種 AI 代理提供了一個統一的編排層(一個「meta-harness」),在切換不同代理運行時免除了重寫程式碼的需求。它透過允許使用者在單一會話中結合多個代理——例如 Claude Code、Codex、Cursor 和自訂代理——來解決代理碎片化的問題,同時提供集中治理、沙盒化和跨裝置可訪問性。

它是如何運作的

Omnigent 作為一個包裝現有代理繫結的服務器-客戶端架構運作。它支援多種憑證類型(API 金鑰、訂閱、閘道和 Databricks),並可在本地環境或雲端沙盒(例如 Modal、E2B、Kubernetes)中運行代理。使用者透過 CLI、網頁 UI 或原生 macOS 桌面應用程式與代理互動。該系統使用基於 YAML 的代理定義來指定提示、工具(Python 函式、MCP 伺服器)和子代理階層。

它適合誰

  • Developers 想要使用多個 AI 代理並將它們協調一起工作(例如,使用一個代理來審查另一個代理的工作)。
  • Teams 需要一個協作環境,他們可以在其中共享即時會話、在單一機器上協同駕駛代理,或分叉對話。
  • Enterprise users 需要透過政策來實施嚴格的治理,以限制支出、限制工具存取,或對危險的 shell 指令要求手動批准。

重點功能

  • Cross-Device Sync:在終端機中啟動會話,並繼續在行動瀏覽器或桌面應用程式上進行。
  • Multi-Agent Supervision:在單一會話中混合搭配不同的代理供應商,以委派任務或執行交叉審查。
  • Cloud Sandboxing:在可棄用的雲端環境中啟動代理,以避免在本機上執行不可信的程式碼。
  • Policy-Based Governance:執行伺服器範圍或會話特定的規則,以限制支出上限和工具執行批准。
  • Extensible Agent Creation:使用簡單的 YAML 檔案定義新代理,該檔案可包含本地 Python 函式和 MCP 伺服器。

SUMMARY: 一個開源的 meta-harness,為多個 AI 代理提供共同的編排層,實現跨裝置同步、協作會話和集中治理。

TITLE: