AI News HubLIVE
站内改写2 分钟阅读

Databricks和Neon的Meta-Harness:Omnigent——所有AI代理的统一平台

Omnigent是一个开源的元层,用于统一管理Claude Code、Codex、Pi等AI代理。它支持跨设备会话同步、多代理协作、任意模型接入、云沙箱运行、实时团队协作以及细粒度治理策略。本文介绍了安装、启动、模型切换、服务器部署、团队协作和策略配置。

来源Hacker News AI作者: hmokiguess

开源项目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代理的管理、协作和治理提供了一个强大而灵活的开源解决方案。