AI 快讯 编译自 marktechpost #开源项目#AI Agent#工具评测

Databricks 开源 Omnigent:统一管理 Claude Code、Codex 等 AI 编程 Agent 的元框架

Databricks 开源了 Omnigent,一个位于 Claude Code、Codex 和 Pi 等编程 Agent 之上的元框架,提供统一的组合、策略控制和会话共享能力。本文详解其架构、三大核心能力及中文用户的实际应用场景。

编译发布 2026/06/14 原文发布 2026/06/14

一句话看懂

Databricks 开源 Omnigent,一个位于多个 AI 编程 Agent 之上的元框架,让你在终端、网页、桌面和手机上统一管理、编排和共享 Agent 会话。

详细发生了什么

Databricks 正式开源了 Omnigent,一个基于 Apache 2.0 协议的“元框架”(meta-harness)。它不直接运行模型,而是作为一层中间件,位于 Claude Code、Codex、Pi 等命令行 Agent 以及 OpenAI Agents SDK、Claude Agents SDK 之上。

核心思路很简单:无论底层 Agent 如何调用模型,用户看到的界面都是消息和文件输入、文本流和 tool call 输出。Omnigent 标准化了这个接口,让不同 Agent 可以互换使用。你只需提供模型和基础设施,Omnigent 负责协调多个 Agent 作为可互换的工作节点,在一个编排器下工作。

架构分为两部分:一个 runner 将任意 Agent 封装到沙箱会话中,提供统一 API;一个 server 提供策略管理和会话共享。一条命令即可启动终端会话,同时在本地的 localhost:6767 启动 Web UI,同一会话在浏览器或手机上同步显示。CLI 安装后可用 omnigentomni 两个命令,首次运行会自动检测环境中的模型凭据。

项目还附带两个示例 Agent:Polly 是一个多 Agent 编程编排器,自己不写代码,而是规划任务并委托给多个子 Agent 在并行 git worktrees 中工作,每个 diff 由不同厂商的 Agent 交叉审查;Debby 是一个双头头脑风暴伙伴,同时使用 Claude 和 GPT 回答问题,并支持 /debate 让两个模型互相批评后收敛。

中文圈视角

国内用户能用吗? 可以。Omnigent 是开源项目,代码在 GitHub 上,无需梯子即可下载。但底层依赖的 Claude Code、Codex 和 Pi 等 Agent 需要对应 API key,其中 Claude Code 和 Codex 需要访问 Anthropic 和 OpenAI 的 API,国内用户可能需要自行解决网络问题。Pi 是 Inflection AI 的产品,同样需要海外 API。

有国产平替吗? 目前国内还没有类似定位的元框架项目。不过,你可以将 Omnigent 与国产模型结合使用,例如将底层 Agent 替换为基于 DeepSeek、Qwen 或 Kimi 的本地 Agent,只要它们提供命令行接口和标准输入输出。Omnigent 的架构设计使得 Agent 可互换,理论上可以接入任何符合接口规范的 Agent。

对中文用户的具体场景影响: 对于使用多个 AI 编程助手的开发者,Omnigent 解决了“窗口切换”痛点。例如,你可以在一个会话中同时使用 Claude Code 写代码、Codex 做重构、Pi 做代码审查,所有输出在同一界面展示。此外,策略控制层可以设置“每次 git push 前必须人工确认”或“每花费 $100 暂停一次”,这对企业合规场景很有价值。

监管/合规角度: Omnigent 的沙箱机制(Omnibox)可以限制 Agent 的 OS 访问和网络请求,例如隐藏 GitHub token 仅在 egress proxy 中注入。这对国内企业数据安全有参考意义,但需注意底层 Agent 的 API 调用可能涉及数据出境,使用时应确保符合《数据安全法》要求。

几条值得记住的细节

  • 许可证:Apache 2.0,完全开源,可商用。
  • 当前状态:Alpha 阶段,不建议用于生产环境。
  • 安装方式:CLI 工具,支持 omnigentomni 两个命令,首次运行自动检测已有模型凭据。
  • 策略示例:可以设置“每花费 $100 暂停 Agent”或“安装新 npm 包后 git push 需人工批准”。
  • 多端同步:同一会话在终端、Web UI(localhost:6767)和手机上实时同步。

一句话总结

如果你同时使用多个 AI 编程 Agent,Omnigent 能帮你统一管理、编排和共享会话,减少窗口切换,提升效率。