← 返回重点项目
查看 GitHub 项目

forcewake/hermes-conductor

一句话定位

"One Hermes conductor. Many coding CLIs. Zero trust in self-reports."——在 Hermes Agent 之上做"只路由"profile 的 controller,把 Claude Code / OpenCode / Codex CLI / MiMo / agy 等外部 coding agent 作为被编排的 worker,每个 worker 跑在自己的 worktree lane 内;所有 dispatch 产生的 diff / tests / commits 由 controller 验证,而非 agent 自报告——把 18 个生产 boards、367 张 cards、566 次 agent dispatches 的实战经验提炼为可复用的 orchestration 模式。

它解决的问题

2026 年多 agent 协作普遍有 3 个痛点:(1) agent 自报告不可信——agent 说"已完成"≠任务真的完成,需要外部 verifier;(2) worktree 隔离缺失——多个 agent 同时改一个 repo 容易互相覆盖,需要 worktree lanes;(3) production pattern 稀缺——大部分 agent orchestration 教程停留在 demo 级别,缺乏经过生产验证的模式。hermes-conductor 把 Hermes Agent 自身定位为"只路由、不做活"的 controller,让外部 coding agent 在 worktree lane 内执行,所有 dispatch 产物(diff / tests / commits)由 controller 验证后再合并——README 原话:"diff/tests/commits — verified by the controller, never trusted from the agent's own report"。

为什么值得关注(2026-08-25)

热度来源判断

hermes-conductor 的热度来自 "agent-as-coworker 落地难 × production pattern 稀缺 × Hermes 生态官方化" 的组合:(1) 8-22 / 8-23 / 8-24 趋势显示 agent-as-coworker 已被广泛讨论,但"如何真在生产环境跑起来"仍是空白;(2) 大部分开源 orchestration 教程停留在 demo 级,缺乏 production-tested pattern;(3) Hermes Agent 生态正在快速扩张(hermes-agent 自身已达 235k+ stars),hermes-conductor 自定位为"配合官方生态的最佳实践"。主要风险: Star 较低(55⭐)表明社区关注度尚未形成;仓库以 docs 为主(缺可直接 install 的 CLI / library);patterns 需结合 Hermes Agent 本身使用——独立价值待评估。

关键技术亮点

  1. "Zero trust in self-reports" 作为核心设计原则:agent dispatch 产物(diff / tests / commits)由 controller 验证而非 agent 自报告
  2. Worktree lanes 隔离:每个 worker agent 跑在自己的 worktree 内,避免互相覆盖
  3. 7 种 production-tested pattern:从 worktree lanes 到 recovery playbooks,覆盖多 agent 协作的常见场景
  4. Hermes Agent 自身作为 controller:自定位"route-only profile"——"Don't do the work. Route only."——明确分工
  5. 支持多 harness:Claude Code / OpenCode / Codex CLI / MiMo / agy 等外部 coding agent 作为 worker
  6. Kanban 工作流:配套 skills 含 kanban-orchestrator / kanban-worker,与 kanban 生态对齐
  7. 完整 demo 资源:asciicast / SVG / MP4 三种格式演示,便于不同场景使用
  8. README 11.8KB + 实战数据:18 boards / 367 cards / 566 dispatches——明确标注生产经验背书

架构师速览

决策问题 研究判断 证据边界
系统边界 Hermes Agent 作为 controller(route-only profile);外部 coding agent(Claude Code / OpenCode / Codex CLI / MiMo / agy)作为 worker;每个 worker 跑在自己的 worktree lane 内 边界由 README "route-only profile" + "worktree lane A/B/C/D" 描述确认;controller 实现是否在独立仓库 / 是否要求 Hermes Agent 特定版本 / worker 与 controller 通信协议均需源码核验
主路径 controller 接收任务 → 分解 + fan-out → dispatch 到各 worktree lane 的 worker → worker 执行 → diff/tests/commits 回到 controller → controller 验证 → 集成 / 失败 → recovery playbook 主路径由 README "decompose / fan-out / verify / integrate" 描述确认;具体 controller 实现(如有)、verification gates 的具体规则、recovery 触发条件需源码核验
关键权衡 controller 自治 vs 外部 verifier(README 强调"verified by the controller, never trusted from the agent's own report"——controller 自己 verify,是否足够独立?);worktree 隔离 vs 性能开销(每个 worker 独立 worktree 成本);production pattern 通用性 vs 特定场景适配 取舍由 README "verified by the controller" 描述确认;具体 verification 规则、worktree 管理机制均需源码核验
最小 PoC 在本地 fork 一个测试 repo → 启动 Hermes Agent 作为 controller → install hermes-conductor 的 kanban-orchestrator skill → 派发一个"修改 README"任务给 Claude Code worker → 观察 worktree 创建 → 修改 → diff → controller 验证 → merge 流程 PoC 流程由 README + 7 patterns 描述推导;具体 install 步骤 / controller 启动命令 / verification 输出格式需 README 进一步核验
证据边界 README + 7 patterns + assets demos;具体 controller 实现(如有)、Hermes Agent 版本依赖、recovery playbook SLA 均未在档案中明示 已核验事实来自 README 与 API;其他来自语义推断

架构图(MMD)

证据边界:此图只采用本档案已有可核验描述;"待核验"节点不应视为项目实现事实。

flowchart LR
  Task[任务输入] --> Conductor[Hermes Conductor
route-only profile
Don't do the work. Route only.] Conductor --> Decompose[decompose / fan-out] Decompose --> LaneA[worktree lane A
Claude Code] Decompose --> LaneB[worktree lane B
OpenCode] Decompose --> LaneC[worktree lane C
Codex CLI] Decompose --> LaneD[worktree lane D
MiMo / agy] LaneA --> DiffA[diff / tests / commits] LaneB --> DiffB[diff / tests / commits] LaneC --> DiffC[diff / tests / commits] LaneD --> DiffD[diff / tests / commits] DiffA --> Verify[Controller Verification Gates
verified by the controller
never trusted from agent's own report] DiffB --> Verify DiffC --> Verify DiffD --> Verify Verify -. 通过 .-> Integrate[集成 / merge] Verify -. 失败 .-> Recovery[Recovery Playbooks
patterns/05-06] Integrate --> Kanban[Kanban 状态更新
kanban-orchestrator skill] Conductor -. 18 boards / 367 cards / 566 dispatches .-> Experience[生产实战经验背书]

架构启发

hermes-conductor 的核心启发是 "agent-as-coworker 的可信度必须靠外部验证而非 agent 自报告"——这是 8-24 "可审计现场" / 8-23 "agent governance"趋势的工程化版本。把 "Zero trust in self-reports" 作为默认假设,意味着 agent 完成任务的判定标准从"agent 说完成"转向"controller 验证通过"。更深层的启发:"controller 自身 verify"是否足够独立——理想的多 agent 治理需要第三方 verifier(如 hermes-conductor 自身也需要被另一个 verifier 验证),这是"agent 治理的无限递归"问题。再深一层:Hermes Agent 生态正在形成——hermes-conductor + Hermes Agent + 各 worker harness 共同构成"Hermes 生态",类似 Linux 内核 + 各类发行版的关系。

定位判断

工具型(agent orchestration 模式库)。 hermes-conductor 在"多 agent 协作"赛道提供 production-tested pattern,2 天 55⭐ + 4 forks 显示早期关注度。主要竞争威胁: Triad(Wu030616/Triad)从结构化分工角度切入多 agent 治理;OpenBot / cumora / herdrm 等提供不同层次的 runtime 形态——hermes-conductor 的差异化是"production-tested 模式 + Hermes 生态绑定"。值得 6-12 月观察,特别是关注 Hermes Agent 生态扩张速度与 patterns 实际采纳率。

风险 / 局限 /泡沫点

与同类项目的关系

是否值得持续跟踪

值得高频跟踪(多 agent orchestration 模式库)。 对所有用 Claude Code / Codex / OpenCode 的团队:建议花 1-2 小时读 7 种 pattern,识别与自身工作流的契合点;对做 agent 平台的产品经理:这是判断"Hermes 生态"是否会成为 agent orchestration 事实标准的早期信号;对关注 agent 治理的团队:与 Triad 对照阅读,理解"工程化"与"结构化"两种路径

后续观察点


数据来源: GitHub API (2026-08-25) | Stars: 55 | Forks: 4 | 语言: Markdown/Docs | 创建: 2026-08-23