Databricks和Neon的Meta-Harness:Omnigent——所有AI代理的統一平臺
Omnigent是一個開源的元層,用於統一管理Claude Code、Codex、Pi等AI代理。它支援跨裝置會話同步、多代理協作、任意模型接入、雲沙箱執行、即時團隊協作以及細粒度治理策略。本文介紹了安裝、啟動、模型切換、伺服器部署、團隊協作和策略配置。
開源專案Omnigent近日釋出了其元層(meta-harness)工具,旨在為各類AI代理提供一個統一的管理和協作平臺。該專案由Databricks和Neon等公司支援,目標是解決當前AI代理碎片化的問題——開發者經常需要在Claude Code、Codex、Pi以及自定義代理之間切換,而Omnigent允許這些代理在同一會話中協同工作,無需重複配置。
Omnigent的核心功能包括:跨裝置會話同步,使用者可以在終端、瀏覽器或手機上啟動會話,並隨時切換到其他裝置繼續工作;多代理監督,使用者可以同時執行Claude Code、Codex、Pi等代理,並讓它們相互審查程式碼或拆分任務;模型無關性,支援Anthropic、OpenAI的API金鑰,也支援訂閱計劃、OpenRouter等閘道器,甚至Databricks工作區;即時協作,透過共享連結邀請團隊成員觀看代理工作、共同操作或fork會話;雲沙箱支援,會話可在Modal或Daytona等雲沙箱中執行,無需本地筆記本持續線上。
安裝過程極為簡便,僅需一條命令即可安裝所有依賴:curl -fsSL https://raw.githubusercontent.com/omnigent-ai/omnigent/main/scripts/install_oss.sh | sh。對於手動安裝,Omnigent需要Python 3.12+,並提供了pip、Homebrew或直接從GitHub安裝的方式。首次執行時,Omnigent會自動檢測環境中的模型憑證(如ANTHROPIC_API_KEY),並提供預設模型。使用者還可以透過omnigent setup命令新增、切換或移除憑證,每個代理可以有不同的預設模型。
專案附帶兩個示例代理:🐙 Polly(多代理編碼協調器)和🟠🔵 Debby(雙頭思維碰撞夥伴)。Polly作為技術負責人,負責規劃並將任務分配給編碼子代理,然後跨供應商進行程式碼審查;Debby則同時使用Claude和GPT回答同一問題,並支援辯論模式以收斂觀點。
對於團隊部署,Omnigent支援一鍵Docker部署,也可部署到Fly.io、Railway、Hugging Face Spaces等平臺。啟用多使用者認證後(設定環境變數OMNIGENT_AUTH_ENABLED=1),管理員可生成邀請連結,團隊成員即可加入。協作功能包括共享會話、共同驅動(co-drive)和fork會話,其中co-drive允許隊友在使用者機器上傳送訊息執行。
治理方面,Omnigent提供了策略引擎,可定義代理允許的操作——例如執行shell命令、編輯檔案、花費限制等。策略在每次操作前檢查,可允許、阻止或暫停並請求使用者批准。策略分為伺服器級別、代理級別和會話級別,從嚴格到寬鬆逐級檢查。內建策略包括安全詢問、工具呼叫上限、費用預算等,使用者也可在YAML中自定義策略。
Omnigent還支援使用者編寫自定義代理,只需一個簡短的YAML檔案定義提示詞、工具和子代理。使用者甚至可以直接在聊天中描述需求,讓現有代理自動生成新的代理YAML檔案。總體而言,Omnigent為AI代理的管理、協作和治理提供了一個強大而靈活的開源解決方案。