第36篇:看板实战——多 Agent 协作案例
Hermes 功能详解第36篇:Kanban 教程。手把手搭一个多 Agent 协作看板。
这篇带你用 Hermes Agent 的看板功能,像管理一个团队一样管理多个 AI 助手,让它们各司其职、并行干活。
先认识看板:你的 AI 任务管理墙
想象你有一面白板,分成六列:待整理、待办、就绪、进行中、阻塞、完成。你把任务写在卡片上,贴到不同列,AI 助手们就按列取活、干活、交活。你在浏览器里打开 http://127.0.0.1:9119 就能实时看到一切。
hermes kanban init # 初始化(第一次用任何 kanban 命令也会自动初始化)
hermes dashboard # 打开可视化面板
关键点:面板、命令行、AI 工人三者的操作都存同一个数据库,所以无论从哪边改,看板都保持一致。
第1步:创建任务,建立依赖
先来一个“单人开发”场景。你要做三件事:设计数据库、写接口、写测试。这三件事有先后顺序,所以用 --parent 参数建立父子关系:
SCHEMA=$(hermes kanban create "设计用户表结构" --assignee backend-dev \
--body "设计 users/sessions/tokens 三张表" --json | jq -r .id)
API=$(hermes kanban create "实现登录注册接口" --assignee backend-dev \
--parent $SCHEMA --body "POST /register, /login..." --json | jq -r .id)
hermes kanban create "写接口集成测试" --assignee qa-dev \
--parent $API --body "覆盖正常登录、密码错误、token过期"
生活化比喻:就像做菜——先切菜(设计表),再炒菜(写接口),最后摆盘(写测试)。菜没切完,炒菜师傅不会动手。看板会自动把后两个任务锁在“待办”列,等前置任务完成才解锁。
第2步:看 AI 工人干活
等 60 秒(或点面板上的 Nudge dispatcher 按钮立即触发),backend-dev 工人被自动唤醒,开始干活。它内部会调用 kanban_show() 看任务详情,干完后用 kanban_complete() 提交总结:
# 工人内部工具调用(不是你要运行的命令)
kanban_show() # 查看任务详情
kanban_complete(
summary="users表: id, email, pw_hash; sessions表: id, user_id, jti, expires_at",
metadata={"changed_files": ["migrations/001_users.sql"],
"decisions": ["密码用bcrypt加密"]}
)
妙处:SCHEMA 完成后,API 自动解锁,下一个工人接手时能看到上一个工人的总结和决策,不用重新读设计文档。这就是“交接班记录”。
第3步:多工人并行——“舰队式作业”
现在你有三个工人(翻译、转录、文案),一堆互不依赖的任务。批量创建:
for lang in 西班牙语 法语 德语; do
hermes kanban create "把首页翻译成$lang" --assignee translator
done
for i in 1 2 3 4 5; do
hermes kanban create "转录Q3客户通话#$i" --assignee transcriber
done
然后启动网关,让调度器自动分配:
hermes gateway start
看板上,“进行中”列会按工人分组(Lanes by profile 默认开启),你一眼就能看到每个工人正在干什么。三个工人同时拉任务、并行干活,互不干扰。
第4步:查看结果
点开任意完成的任务卡片,右侧抽屉显示完整记录:谁干的、干了多久、总结、改了什么文件。命令行也能查:
hermes kanban show $SCHEMA
hermes kanban runs $SCHEMA
# # OUTCOME PROFILE ELAPSED STARTED
# 1 completed backend-dev 0s 2026-04-27 19:34
小结
看板的核心价值是依赖管理和并行调度。父子任务自动解锁,多工人按专长并行,所有记录可追溯。你只需要创建任务、设定负责人,剩下的交给调度器。
下篇预告:当任务卡住时怎么办?看板如何请求人工介入、处理阻塞任务——敬请期待第37篇。
📖 官方文档
本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › user-guide/kanban