Codex 校核(2026-10-10):以下更正适用于本页;原采集内容保留为历史快照。
- Windows Job Objects 提供进程组管理、资源限制和统一终止等能力,本身不提供文件系统及网络隔离。原文把三个平台的隔离能力统一列出并不准确;Omnigent 的 Windows 实际边界还须检查额外机制,本文未运行验证。Microsoft 文档
Omnigent: Open-Source Meta-Harness for Multi-Agent Orchestration
Source: GitHub — omnigent-ai/omnigent (★6.3k, Python, Apache 2.0) HN context: trending Jun–Jul 2026 核心定位: 不只是一个新 agent 框架,而是一个 meta-harness — 在已有 coding agent(Claude Code、Codex、Cursor、OpenCode、Hermes Agent、Pi)之上提供统一编排层
为什么值得关注
与 Hermes 生态高度相关。Omnigent 原生支持 omnigent hermes 作为一等 agent harness,这意味着它可以作为 Hermes 的多 agent 编排层。
核心架构
Omnigent Server (Python)
├── Policy Engine (Governance)
├── Sandbox Manager (bwrap/seatbelt/JobObject)
├── Session Sync (终端/Web/手机/桌面)
└── Harness Layer
├── Claude Code (terminal wrapper)
├── Codex (terminal wrapper)
├── Cursor (terminal wrapper)
├── Hermes Agent (terminal wrapper)
├── OpenCode
├── Pi
└── Custom agents (YAML-defined SDK harness)
关键特性
- 多 Harness 编排: 同一个 session 里混合不同 vendor 的 coding agent。如 Polly 示例:tech lead agent 把任务分给 Claude Code 和 Codex 并行写代码,然后交叉审查
- 策略治理 (Policy Engine): 可配置暂停审批、支出上限、工具白名单。按 server/agent/chat 三级作用域
- 沙箱隔离: Linux 用 bubblewrap、macOS 用 seatbelt、Windows 用 JobObject — 进程树 + 网络 + 文件系统隔离
- 多端同步: 终端开始 → 浏览器继续 → 手机查看。消息、子 agent、终端、文件全部保持同步
- 云沙箱: 支持 Modal、Daytona、E2B、CoreWeave、Kubernetes、Databricks 等 8 种云环境
Polly 模式 — 多 Agent 编排典范
内置的 Polly 示例展示了一种强大的编排模式:一个 tech lead agent(不写代码)负责规划 → 分发给多个子 agent(不同 vendor)在并行 git worktree 中实现 → 路由给不同 vendor 的 reviewer 审查代码 → 用户合并。这种 “写审分离” 模式利用了不同模型的差异,降低了共模错误风险。
与 Hermes 的关联
Omnigent 将 Hermes Agent 列为一等支持的 harness(omnigent hermes),这意味着:
- Hermes 可以作为 Omnigent 编排中的 worker agent
- Omnigent 的 policy engine 可以为 Hermes 提供额外的沙箱和安全治理层
- 逆向看,Hermes 的 MCP 工具生态也可以与 Omnigent 的 sandbox 结合
技术细节
- 安装:
uv tool install omnigent或一键脚本 - 端口: Web UI 默认 6767
- Python 3.12+ 必要
- 状态: alpha,但已有可运行的 PyPI 包
- 许可证: Apache 2.0
值得关注的方向
- 与 Hermes 的 profile 系统如何集成
- Policy engine 是否可以作为 Hermes 安全审计的参考实现
- 沙箱方案(bwrap/seatbelt)可用于改进我们的 agent 隔离