概念 ›Kanban 多智能体协调
Kanban 多智能体协调是 Nous-Research 在 Hermes Agent v0.12.0 中引入的多 Agent 编排系统。核心理念是:多个 AI Agent 通过共享看板认领任务、并行工作、结构化交接,人类通过 Dashboard 监控全局进度。
系统架构
┌─────────────────────────────────────────────┐
│ Web Dashboard (http://127.0.0.1:9119) │
│ ┌──────┬──────┬──────┬──────┬──────┬─────┐│
│ │Triage│ Todo │Ready │InProg│Block │ Done ││
│ └──────┴──────┴──────┴──────┴──────┴─────┘│
│ ↕ 共享 SQLite (kanban.db) │
│ ┌──────────────────────────────────────┐ │
│ │ CLI: hermes kanban <command> │ │
│ └──────────────────────────────────────┘ │
└─────────────────────────────────────────────┘
核心能力
1. 多 Agent 任务认领
不同 Agent Profile 从同一个看板领取任务,实现真正的并行工作。In Progress 列按 Profile 分组显示每个 Worker 的活跃任务。
2. 依赖自动晋升(Dependency Promotion)
子任务在父任务完成后自动从 Todo 移至 Ready,并继承父任务的上下文。支持链式依赖:A → B → C。
SCHEMA=$(hermes kanban create "Design auth schema" --assignee backend --json | jq -r .id)
API=$(hermes kanban create "Implement auth API" --parent $SCHEMA --json | jq -r .id)
hermes kanban create "Write auth tests" --parent $API3. 结构化交接(Structured Handoff)
Agent 间通过 --summary 和 --metadata 传递上下文,替代临时注释。下游 Worker 能看到父任务的完整摘要和决策记录。
4. 熔断器(Circuit Breaker)
连续 N 次 spawn 失败(默认 3 次)后,任务自动移至 Blocked 列,outcome 标记为 gave_up。可配置 Telegram 通知。
5. 崩溃恢复(Crash Recovery)
Worker 进程挂掉(如 OOM),Dispatcher 自动检测死 PID、释放 claim、重新排队。重试的 Worker 能看到上次崩溃的原因。
6. 角色流水线(Role Pipeline)
支持多阶段工作流(如 Spec → Implement → Review),任务可被 block、unblock、重新 claim,每次尝试记录为独立 Run。
与其他范式的关系
| 维度 | 单 Agent 自主迭代 | Kanban 多 Agent 协调 |
|---|---|---|
| 代表实现 | Claude-Code /goal | Hermes Kanban |
| 人类角色 | 定义目标 + 验证 | 监控 + 干预 |
| Agent 间关系 | 单一 Agent 自循环 | 多 Agent 认领 + 交接 |
| 失败处理 | Agent 自主重试 | 熔断器 + 自动重排队 |
| 适用场景 | 单一复杂任务 | 多任务并行 + 依赖链 |
当前限制(2026-05)
- 仅单机多 Profile — 不支持跨容器/跨机器的多实例编排
- 无 Plugin API — 尚未暴露编程接口,社区正在推动
- SQLite 单点 — kanban.db 在本地,不适合分布式场景
相关页面
- Hermes-Agent-工作流特性 — Hermes Agent 完整功能概述
- 目标导向智能体协作 — 单 Agent 目标导向范式
- 多智能体模型分工 — 多 Agent 模型分配策略
- 智能体工程 — Agent 工程化的更广泛讨论
- Nous-Research — 开发方
- Teknium — 产品负责人
来源
Teknium 推文:Hermes Agent Kanban 多智能体协调系统raw/articles/teknium-hermes-kanban-2026.md