概念 Kanban 多智能体协调

Kanban 多智能体协调

概念 3 min read · 2026-05-04 #agent#workflow#coordination#multi-agent

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 $API

3. 结构化交接(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 /goalHermes Kanban
人类角色定义目标 + 验证监控 + 干预
Agent 间关系单一 Agent 自循环多 Agent 认领 + 交接
失败处理Agent 自主重试熔断器 + 自动重排队
适用场景单一复杂任务多任务并行 + 依赖链

当前限制(2026-05)

  1. 仅单机多 Profile — 不支持跨容器/跨机器的多实例编排
  2. 无 Plugin API — 尚未暴露编程接口,社区正在推动
  3. SQLite 单点 — kanban.db 在本地,不适合分布式场景

相关页面

来源

Teknium 推文:Hermes Agent Kanban 多智能体协调系统raw/articles/teknium-hermes-kanban-2026.md