AI 编程工具越来越多,但如何让它们协同工作却成了新难题。Claude Code 有自己的会话模式,Codex 有独立的运行环境,切换或组合使用时需要重新配置模型、权限和协作流程。

Omnigent 正是为了解决这个问题而生的开源 meta-harness(元编排层)。它不创建新模型,也不只是给聊天界面换个皮肤,而是提供一套统一的编排层,让 Claude Code、Codex、Cursor、OpenCode、Hermes 等各类 AI 编程 Agent 都能接入同一个管理体系。
让 Agent 运行在一致的环境中
Omnigent 的架构分为两层:Runner 负责将不同 Agent 包装成统一会话,加入沙箱和运行保障;Server 则存储共享的历史数据、策略、工具和技能,并通过终端、浏览器、桌面端、手机和 REST API 展示给终端用户。
这意味着切换 Agent 时不需要重建外围系统。会话同步、文件管理、终端操作、子 Agent 调度、审批流程和团队协作,全部可以在同一个平台上完成。

模型会变,Harness 也会变,真正重要的是上层的工作流能否保持稳定,而不仅仅是"支持多少种模型"。
多 Agent 不只是多开几个窗口
这是系统设计层面的问题——如何把多个智能体作为一个整体来考虑。Omnigent 允许多个 Harness 在同一会话中协作:一个 Agent 编写代码,另一个负责审查;还可以用 YAML 定义自定义 Agent、工具、MCP 服务和子 Agent。
项目内置了明确的角色分工:Polly 负责任务编排——自己不写代码,只分配任务给多个可并行工作的编码 Agent,最后将结果交给不同厂商的模型审核。Debby 则同时调用 Claude 和 GPT,对它们的结果做对比分析。

苏米注:真正的价值不在于"能接多少 Agent",而在于把分工、复查、转接做成了可复用的模块。这种设计思路值得学习——把编排逻辑与具体模型解耦,上层流程就能独立演进。
能力越大,越需要刹车系统
当 Agent 可以执行命令、修改文件、调用外部工具时,效率和风险都会被放大。Omnigent 把策略治理放在了编排层:高危操作前暂停并请求人工审批,限制工具使用范围,设置调用次数或额度限制,并在服务器、Agent 和会话三个级别上叠加规则。

配合本地或云端沙箱后,权限控制就不再依赖每个 Agent 自己保持警惕。Meta-harness 的核心价值不仅是"叫来干活",还要分清界限、留下记录,让人可以随时接管。
快速上手,但仍处 Alpha 阶段
Omnigent 的安装方式很简洁:
curl -fsSL https://raw.githubusercontent.com/omnigent-ai/omnigent/main/scripts/install_oss.sh | sh
安装后运行 omnigent 即可启动会话并开启本地 Web UI。也可以直接指定运行时,比如 omnigent claude、omnigent codex 或 omnigent hermes。
目前项目已包含本地运行、团队共享、云沙箱、策略治理和多端接入等功能,但官方仍标记为 alpha 阶段。在接入重要代码仓库之前,建议仔细确认认证、沙箱、策略和部署配置——不能把"支持审批"当作默认的安全保障。
Omnigent 最值得称道的一点,是把竞争激烈的 Agent 工具当成可互换的模块来对待。未来的开发者很可能不再依赖某一种 Agent,而是使用一套稳定的开发平台:底层的模型和 Harness 可以随时更换,上层的流程、权限和协同方式保持不变。
当 AI Agent 成为团队的基础设施时,这个统一层的价值就会愈发凸显。