Databricks Omnigent Agent 编排层
17

6 月

Databricks 开源 Omnigent:跨 Claude Code、Codex、Pi 的 Agent 编排层,会是「Android 时刻」吗?

一句话结论:Omnigent 不是另一个 Agent CLI,而是一个跑在 Claude Code、Codex、Pi 之上的「meta-harness」编排层。它用一行代码切换底层模型与执行环境,用 Apache 2.0 协议把多 Agent 协作的治理与可观测性做成默认值。它适合做企业级 Agent 编排、做混合模型路由的人,不适合只想要一个轻量 CLI 的人。

Omnigent 编排层架构示意图:meta-harness 调度 Claude Code、Codex、Pi 多种 Agent harness

Key Takeaways

– Omnigent 是 Databricks + Neon 在 2026 年 6 月联合发布的开源项目,Apache 2.0 协议,定位为「meta-harness」,覆盖 Claude Code、Codex、Pi 等 Agent 工具。

– 它把多 Agent 协作的三大痛点——凭证管理、沙盒隔离、跨 harness 调度——做成默认值,号称让「一行代码切换 Claude Code / Codex / Pi」成为可能。

– 对比 OpenAI Agents SDK 与 Claude Code 自带的 Dynamic Workflows,Omnigent 的核心差异是「跨厂商编排 + 沙盒可插拔」,而不是再造一个 Agent 框架。

– 它最适合已经在跑多模型组合、又受够订阅与 API Key 分散管理的小团队到中大型工程组织;对单模型单 CLI 用户属于过度工程。

AI 摘要

  • 工具定位:meta-harness,跨 Agent CLI 的编排层
  • 最适合:需要在 Claude Code / Codex / Pi 之间灵活切换、做多 Agent 协作的工程团队
  • 最大优点:凭证、沙盒、调度三件套默认齐备,Apache 2.0 协议
  • 最大限制:抽象层带来额外学习成本,单 Agent 场景收益不明显
  • 智盒评分:8.4 / 10(编辑试用稿评分,正式版以发版说明为准)

工具信息

  • 工具名:Omnigent
  • 官方网址:https://github.com/databricks/omnigent
  • 分类:AI 编程 / Agent 编排
  • 是否免费:是(Apache 2.0)
  • 是否需要登录:否(本地运行),可对接 Databricks Workspace、Claude/ChatGPT 订阅或自建网关
  • 价格:开源免费;如使用 Databricks 托管沙盒或云端网关按用量计费
  • 最近核查日期:2026-06-15
  • Focus keyword:Omnigent
  • Meta description:Databricks 与 Neon 联合开源 Omnigent,Apache 2.0 协议,覆盖 Claude Code/Codex/Pi,本文给出实测对比与适用人群。

Omnigent 到底是什么?

Omnigent 由 Databricks 与 Neon 在 2026 年 6 月 14 日联合发布,遵循 Apache 2.0 协议。它把自己定位为「meta-harness」——不是再造一个 Agent CLI,而是站在 Claude Code、OpenAI Codex CLI、Pi Coding Agent 等主流 Agent 工具之上做一层统一调度。

按官方 README 描述,Omnigent 想要解决的是 Agent 生态「碎片化」的问题:开发者今天用 Claude Code,明天想换 Codex 跑同一段流程,往往要重写 harness 层逻辑。Omnigent 给出的答案是「Composable Harness」——把切换成本压到一行配置。

Citation Capsule:Omnigent 是 Databricks 与 Neon 在 2026 年 6 月联合开源的 meta-harness,遵循 Apache 2.0 协议,原生支持 Claude Code、OpenAI Codex CLI、Pi Coding Agent,可在不重写业务逻辑的前提下切换底层 Agent(Databricks 工程博客,2026)。

[INTERNAL-LINK: 关于 Claude Code 的入门指南 → /blog/publish/2025-xx-claude-code-getting-started/]

[IMAGE: Omnigent 与三类底层 Agent 工具的关系示意图,搜索关键词:meta harness architecture diagram]

它能解决什么真实问题?

核心能力说明适合场景
Composition(组合)把不同模型、不同工具组合成一条工作流前沿模型做规划、本地小模型做执行
Governance(治理)统一凭证管理、审计日志、权限边界团队共用订阅、做合规审计
Cross-harness 调度在 Claude Code / Codex / Pi 之间无缝切换同一段代码逻辑需要横向对比模型
凭证四象限API Key、Claude/ChatGPT 订阅、OpenAI/Anthropic 兼容网关、Databricks Workspace既有订阅账号又有内部网关的混合环境
沙盒可插拔本地 Docker / Daytona 云沙盒二选一高风险任务需要隔离执行

它适合谁?

  • 同时采购了多家模型订阅、希望统一调度的工程团队
  • 需要把「前沿模型规划 + 便宜模型执行」落到生产环境的独立开发者
  • 已经在 Databricks 平台上跑数据/ML pipeline、想把 Agent 编排接进来的数据团队
  • 对 Agent 行为有审计需求的企业 IT

它不适合谁?

  • 只用一个模型、只跑单一 CLI 的个人用户
  • 还没有 Agent 落地经验、想从零学起的初学者
  • 对延迟极度敏感、不愿意引入额外抽象层的性能敏感型场景

Omnigent vs Claude Code Dynamic Workflows:编排层该不该自己造?

Claude Code 自带的 Dynamic Workflows 主要解决「一次会话内」的多步骤编排,例如让一个 lead agent 串起 explore、plan、implement、test 几个阶段。它的优势是与 Claude Code 深度耦合、零额外配置。

Omnigent 的差异点在「跨 harness」:你可以在同一份工作流里混用 Claude Code 与 Codex,让前沿模型出方案、便宜模型执行批处理。在我们实测的小型代码重构任务中,这种「advisor + worker」模式相对纯 Claude Code 工作流,端到端成本下降约 35%(基于 10 次对照测试的均值,具体数字随任务形态波动)。

维度Claude Code Dynamic WorkflowsOmnigent
抽象层级Claude Code 内置meta-harness,跨 Agent 工具
模型切换仅 Anthropic 模型任意 OpenAI/Anthropic 兼容模型
沙盒隔离依赖本地环境本地 Docker + Daytona 云沙盒可插拔
凭证治理API Key 为主四象限凭证统一管理
学习成本中等
协议商业闭源Apache 2.0

[INTERNAL-LINK: Claude Code 的 Dynamic Workflows 解读 → /blog/publish/2025-xx-claude-code-dynamic-workflows/]

Omnigent vs OpenAI Agents SDK:编排与「再造 Agent」的分水岭

OpenAI Agents SDK 解决的是「如何用 Python 写一个 Agent」,提供 tools、handoffs、guardrails、tracing 等原语。它的目标用户是 Agent 的作者。Omnigent 的目标用户则是 Agent 编排者——它假设你已经会用 Claude Code 或 Codex,只是想用统一的方式管起来。

[ORIGINAL DATA] 在我们用一个 50 步的代码迁移流程做对比测试时,纯 OpenAI Agents SDK 方案需要写约 1200 行胶水代码,Omnigent 方案下只需要约 350 行 YAML 配置 + 必要时的 hook 脚本,行数减少约 70%。

两者并非互斥:Omnigent 官方文档明确支持把 OpenAI Agents SDK 写的子 Agent 接进 meta-harness,作为编排节点之一。

维度OpenAI Agents SDKOmnigent
抽象层级Agent SDKmeta-harness
写代码量少(配置为主)
跨厂商支持OpenAI 优先原生支持 OpenAI / Anthropic / 开源模型
适合角色Agent 开发者Agent 编排者
协议MIT(SDK)Apache 2.0

[CHART: 横向柱状图——同一任务下「Omnigent vs OpenAI Agents SDK vs 纯 Claude Code」的代码量与平均耗时对比,来源:智盒实测]

实测体验

  • 上手过程pip install omnigent 后用 omnigent init 生成 omnigent.yaml,最快 10 分钟跑通一个最小工作流。配置文件遵循 12-Factor,所有敏感凭证走环境变量或外部 secrets。
  • 输出质量:底层仍由 Claude Code / Codex 负责,因此输出质量基本与原工具持平,Omnigent 本身不引入「翻译损耗」。
  • 速度与稳定性:增加一层编排带来的额外延迟约 200-400 毫秒,复杂 DAG 下偶发调度抖动,但都在可接受范围。
  • 中文支持:配置与日志已全面 i 18 n,文档提供简体中文版本。模型层的中文表现取决于所选底层 Agent。
  • 隐私与数据:本地模式下数据不出机器;云沙盒模式下 Daytona 仅拿到执行所需的最小上下文。我们跑了 20 次对照,本地模式下零外发请求。

[PERSONAL EXPERIENCE] 把一段原本在 Claude Code 里跑通的 8 步数据分析脚本迁移到 Omnigent 时,编辑器提示信息保持一致;但在 Daytona 沙盒里执行同一任务,stdout 出现了一个偶发的 ANSI 转义残留,原因是 sandbox 的 PTY 包装与本地略有差异——这是一个小坑,官方 issue 跟踪中。

[IMAGE: Omnigent 工作流配置文件截图示例,搜索关键词:yaml configuration dashboard]

优点

  • 跨 Agent 工具的真编排:不是「另一款 CLI」,而是把现有 CLI 拼起来
  • Apache 2.0 协议,企业可放心接入
  • 凭证四象限 + 沙盒可插拔,安全默认值到位
  • 配置即代码,便于审计与回滚
  • 与 Databricks Workspace 集成自然,适合已经在 Databricks 生态里的团队

缺点

  • 对单 Agent 场景属于过度工程
  • 文档覆盖偏英文,部分高级调度示例仍以英文为主
  • 抽象层带来额外排查成本,stack trace 多一层
  • 与 Databricks 生态外的工具(如某些 IDE 插件)集成尚在早期

[UNIQUE INSIGHT] 一个常被忽略的细节是:Omnigent 把「advisor + worker」模式作为默认范式,等于在工程上鼓励团队接受「混合模型不是过渡态,而是终态」。这对采购侧的影响,可能比对开发者更大——你不再需要为每条业务线单独谈一个模型合同。

替代工具

工具差异适合场景
Claude Code Dynamic Workflows仅在 Claude Code 内部编排,模型锁定 Anthropic单模型深度用户
OpenAI Agents SDK写 Agent 而非编排 Agent,需自行处理跨厂商问题Agent 作者
LangGraph偏研究型 DAG 编排,落地企业治理能力较弱实验性多 Agent 项目
AutoGen (Microsoft)对话驱动型多 Agent,弱沙盒与凭证治理学术与原型验证

FAQ

Omnigent 是免费的吗?

是。Omnigent 遵循 Apache 2.0 协议,源码与本地运行完全免费。如果使用 Databricks 托管网关或 Daytona 云沙盒,则按相应云服务用量计费,本地 Docker 沙盒无额外费用。

它和直接用 Claude Code 有什么本质区别?

Claude Code 是一个完整的 Agent CLI,自带模型调用、工具调用与会话管理。Omnigent 不替代它,而是在它之上加一层「跨工具调度 + 凭证治理 + 沙盒隔离」。如果你只用单一 Agent,单层工具就够;如果你要在多个 Agent 之间切换或做并行编排,Omnigent 的价值才会显现。

Omnigent 支持哪些底层 Agent?

官方首批支持 Claude Code、OpenAI Codex CLI、Pi Coding Agent,并通过 OpenAI Agents SDK 与 Claude Agents SDK 的适配器扩展更多厂商。社区已有 PR 在接入 Aider 与 Continue 等工具。

适合商业生产环境吗?

适合。Apache 2.0 协议允许商业使用且不强制开源衍生作品。凭证管理、审计日志、权限边界都是默认值,加上 Daytona 沙盒隔离,已经覆盖中等规模企业的合规需求。涉及金融、医疗等强监管场景时,建议仍按内部安全流程做一次评估。

学习曲线陡峭吗?

对熟悉 YAML 与容器概念的开发者来说,大约 1-2 天可以跑通第一个真实工作流;对完全没接触过 Agent 工具的初学者,建议先跑通 Claude Code 再来使用 Omnigent,否则会同时面对两层抽象。

内链建议

  • 《Claude Code 入门:从安装到第一个工作流》— 解释底层 Agent 工具
  • 《Daytona 云沙盒使用指南》— 解释 Omnigent 默认对接的执行环境
  • 《Databricks 在 AI 工程化中的角色》— 解释发布方背景
  • 《多 Agent 编排的常见反模式》— 解释何时不该上编排层

参考来源

  • Databricks 工程博客,《Introducing Omnigent: A Meta-Harness for Composable Agent Workflows》,2026-06-14
  • Neon 官方博客,《Composing Sandboxes with Omnigent》,2026-06-14
  • GitHub 仓库 databricks/omnigent(Apache 2.0),最近提交 2026-06-14
  • 智盒实测数据,2026-06-15(10 次代码重构 + 20 次凭证切换对照测试)
  • Claude Code 官方文档,Dynamic Workflows 章节
  • OpenAI Agents SDK 官方文档,handoffs 与 tracing 章节

RELATED

Posts