Jun 22, 2026 ai-code

Omnigent 评测:开源多 Agent 编排元框架

Omnigent 是一个开源 AI agent 框架,让你从一个界面编排 Claude Code、Codex、Cursor 和自定义 Agent。这是我们的深度评测。

Omnigent 评测:开源多 Agent 编排元框架

2026 年的 AI agent 生态是碎片化的。Claude Code 擅长深度推理,Codex 擅长快速代码生成,Cursor 主导 IDE 体验,还有十几个其他工具各有专长。问题不是找不到好用的 agent — 而是让它们协同工作。Databricks 于 2026 年 6 月开源的 Omnigent 试图通过成为所有 agent 之上的编排层来解决这个问题。

经过两周的日常使用,这是我们的发现。

Omnigent 到底是什么

Omnigent 不是又一个 AI 编码 agent。它是一个元框架 — 位于单个 agent 之上的框架,提供:

  • 统一界面 — 从一个终端启动、停止和交互任何 agent
  • 会话持久化 — 对话跨设备跟随你(终端/浏览器/手机)
  • 多 Agent 协调 — 在同一个会话中运行 Claude Code、Codex 和自定义 agent
  • 策略治理 — 定义所有 agent 必须遵守的规则(花费上限/工具限制/审批门控)
  • 云沙箱 — 在一次性云环境中运行 agent(Modal/Daytona/Islo)

把它想象成 AI agent 的 tmux — 不是 agent 本身,而是管理它们的环境。

安装

# 一键安装
curl -fsSL https://raw.githubusercontent.com/omnigent-ai/omnigent/main/scripts/install_oss.sh | sh

# 或通过 uv
uv tool install omnigent

# 前置依赖:Python 3.12+、tmux、Node.js 22+(Claude/Codex 需要)

安装简单但需要 tmux。macOS:brew install tmux

核心工作流

启动 Agent

# Claude Code(最常用)
omnigent claude --use-native-config

# Codex
omnigent codex

# 自定义 agent YAML
omnigent run my_agent.yaml

# 多 Agent 编排器(Polly)
omnigent polly -p "重构认证模块"

会话管理

# 恢复上次会话
omnigent resume

# 恢复指定会话
omnigent resume conv_abc123

# 继续最近的对话
omnigent run --continue

# 分叉会话
omnigent run --fork conv_abc123

会话系统是 Omnigent 的杀手级功能。在笔记本上开始编码会话,午餐时在手机上继续,晚饭后在台式机上接着做。对话、终端输出和文件变更保持同步。

多 Agent 编排

真正的威力在多个 agent 协同时显现:

Polly:内置编排器

omnigent polly -p "添加用户认证和测试"

Polly 分解任务,把实现委托给 Claude Code,让 Codex 审查代码,然后合并结果。它是一个自己不写代码的技术主管。

自定义多 Agent YAML

name: code-review-pipeline
executor:
  harness: claude-sdk
prompt: |
  你是代码审查编排器。对每个任务:
  1. 让 coder 实现
  2. 让 reviewer 审查
  3. 只有 reviewer 通过才批准

tools:
  coder:
    type: agent
    prompt: 实现请求的代码变更
    executor:
      harness: claude-sdk
  reviewer:
    type: agent
    prompt: 审查代码的 bug、安全问题和风格
    executor:
      harness: codex

这种模式 — 一个 agent 实现,另一个审查 — 能捕获单 agent 工作流遗漏的问题。

策略治理

Omnigent 的策略系统让你定义跨所有 agent 生效的规则:

policies:
  spend_cap:
    type: function
    handler: omnigent.policies.builtins.cost.cost_budget
    factory_params:
      max_cost_usd: 5.00
  safe_tools:
    type: function
    handler: omnigent.policies.builtins.safety.ask_on_os_tools

策略跨三层生效:服务器级(管理员)、agent 级(开发者)和会话级(用户)。最严格的规则优先。

自定义策略

可以用 Python 编写自定义策略:

async def my_policy(ctx, context):
    if should_block(ctx):
        return PolicyResult(action=PolicyAction.DENY, reason="自定义规则阻断")
    return PolicyResult(action=PolicyAction.ALLOW)

我们就是这样集成 SONUV 治理的 — 一个自定义策略把每个 agent 动作记录到影子数据库供后续分析。

我们喜欢的

  • 会话持久化 — 在任何地方开始,在任何地方继续。仅此一项就值得使用。
  • 多 Agent 协调 — Polly 和自定义 YAML agent 实现了单个 agent 无法匹配的工作流。
  • 策略系统 — 无复杂性的治理。定义一次规则,处处生效。
  • 开源 — Apache 2.0,无供应商锁定,完整源码访问。
  • 活跃开发 — 4300+ 星,每日提交,响应迅速的维护者。

我们不喜欢的

  • tmux 依赖 — 原生 agent 包装器需要 tmux,增加了安装步骤。
  • 资源消耗 — 同时运行多个 agent 对 CPU 和内存要求高。建议至少 16GB 内存。
  • Agent 发现 — 没有内置的社区 agent 市场或注册表。
  • 移动端体验 — Web UI 在手机上可用但未优化。
  • Alpha 状态 — 偶尔有粗糙边缘:晦涩的错误信息,跨 harness 的不一致行为。

定价

Omnigent 本身免费开源。你需要支付:

  • 你使用的 AI 模型(Claude 订阅、OpenAI API 等)
  • 如果使用云沙箱(Modal、Daytona 定价)
  • 如果自托管服务器的基础设施

总评

Omnigent 填补了 AI agent 生态的真实空白。随着编码 agent 激增,编排层成为关键基础设施。Omnigent 的会话持久化、多 Agent 协调和策略治理使其成为当今管理多个 AI agent 的最佳开源选择。

Alpha 状态确实存在 — 会有偶尔的摩擦 — 但基础扎实,方向正确。如果你使用多个 AI 编码 agent,Omnigent 值得投入安装时间。

评分:4.2/5 — 坚实的基础,真实的多 Agent 价值,Alpha 粗糙度有待打磨。