介紹 Omnigent:一個用於組合、控制和共享智能體的元框架
Databricks 發佈了 Omnigent,一個開源的元框架,位於現有智能體框架(如 Claude Code、Codex、Pi 等)之上,提供統一的接口來組合多個智能體、通過策略而非提示進行控制,並支持實時協作。它旨在成為智能體工作的新抽象層,類似於 Kubernetes 對服務器的抽象。
Databricks 在其官方博客上宣佈了 Omnigent 的發佈,這是一個開源的元框架,旨在解決當前智能體使用中面臨的碎片化問題。隨着 AI 智能體的能力不斷提升,開發者和用户往往需要同時打開多個智能體工具,如編碼助手、搜索智能體等,並在不同工具間複製粘貼文本,導致工作流程低效。同時,智能體構建者需要不斷整合最新的框架、SDK 和模型,但由於各框架接口不統一,組合和切換變得困難。
Omnigent 正是為解決這些痛點而設計。它作為一個元框架,位於用户已使用的智能體框架(如 Claude Code、Codex、Pi 或自定義智能體)之上,為這些框架提供統一的 API 接口。通過這一抽象層,用户可以輕鬆組合來自不同框架的智能體,使用策略而非簡單的提示來控制它們的行為,並與團隊成員實時共享工作會話。
Omnigent 的架構包括三個核心組件:一個運行器(Runner),將任意智能體封裝在沙盒會話中,提供一致的 API;一個服務器(Server),負責管理策略和共享功能;以及多種客户端接口,包括終端、Web 應用和手機應用。這種設計使得用户可以跨平台訪問同一個智能體會話。
在功能方面,Omnigent 提供了幾個關鍵特性。首先是組合性,用户無需重寫代碼即可混合使用多種模型和框架,只需一行代碼即可切換底層智能體。其次是控制性,通過狀態化的上下文策略,系統可以跟蹤智能體的行為並執行預算、權限等規則,而不是依賴於不安全的提示。最後是協作性,用户可通過 URL 共享實時會話,允許團隊成員共同查看、評論和指導智能體的操作。
此外,Omnigent 還支持雲執行,用户可以在本地或託管沙箱(如 Modal 和 Daytona)中啓動智能體,確保安全協作。其安全策略不僅限於簡單的允許/拒絕,還能動態跟蹤會話狀態,例如在智能體從 npm 下載新包後,要求人工批准才能進行 git push。成本策略可以設置每花費 100 美元后暫停智能體並請求繼續。
Databricks 強調,元框架是智能體工程的下一個抽象層。正如 Kubernetes 和 Terraform 統一管理服務器集羣一樣,Omnigent 將不同智能體框架統一起來,使用户的會話、策略和技能不依賴於特定工具或模型。該框架已在 Apache 2.0 許可證下開源,目前處於 alpha 階段,並計劃在未來加入更多功能,如基於 GEPA 的自動優化、智能體內省等。
開發者可以立即通過快速入門指南嘗試 Omnigent,或訪問其 GitHub 倉庫和文檔。Databricks 邀請社區參與共同構建這一新層。