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代理的管理、協作和治理提供了一個強大而靈活的開源解決方案。