OmniGent 深度研究报告
研究日期:2026-07-13 来源:github.com/omnigent-ai/omnigent (⭐7,246)
一、它是什么
OmniGent 是一个开源 AI agent meta-harness——一个统一的编排层,管理 Claude Code、Codex、Cursor、OpenCode、Hermes、Pi 等所有 agent 框架。
二、核心能力
跨 Agent 编排(对我们最相关)
# 一个 YAML 文件即可定义多个 agent 协作
agent:
name: my_agent
harness: hermes # ← 原生支持 Hermes!
tools:
researcher: # 子 agent
type: agent
prompt: 搜索并总结Sessions 跨设备同步
- Terminal → 浏览器 → 手机,session 跟随
- 多人协作:共享 session、co-drive、fork
内置策略引擎
- 支出上限、工具权限、审批闸门
- 三层策略:server → agent → session
三、与我们的架构对比
| 维度 | 现有(Alaya) | OmniGent |
|---|---|---|
| 编排方式 | NATS 消息总线 | Meta-harness + YAML agent 定义 |
| Agent 间通信 | agent.dm.* (NATS) | 共享 session / sub-agent 委托 |
| 策略/治理 | 无 | 内置三层策略引擎 |
| 跨设备 | Discord 通知 | 原生支持(Web UI + 手机) |
| Hermes 支持 | 本身就是 Hermes | 原生 hermes harness |
| 安装复杂度 | 现有 32 profiles | 一条命令 `curl … |
| 状态 | 生产运行 | Alpha |
四、价值点
- 替代所有 worker profile — 32 个 profile 可以简化为 YAML 配置
- 原生 Hermes 支持 — 直接集成,不冲突
- 策略引擎 — 解决 Mano/Anchor 的权限控制需求
- 跨设备 — 我们 Nginx+手机也能用,但 OmniGent 更原生
- 子 agent 委托 — 替代我们复杂的 multi-agent 编排
五、风险
- Alpha 阶段 — 不适合生产依赖
- Python 3.12+ — 我们 3.11,需升级
- 重依赖 — 要装 uv、Node.js 22、tmux、bwrap
- 可能跟现有 NATS 架构冲突
六、评估结论
| 时间 | 行动 |
|---|---|
| 现在 | 安装试用 omnigent hermes,了解实际效果 |
| 短期 | 观察 Alpha→Beta 进展 |
| 长期 | 稳定后替代现有 worker profile 体系 |