游乐游手机版
首页/AI热点日报/热点详情

Hermes Agent最新看板多配置文件团队协作实现步骤详解

类型:热点整理2026-07-01
要在Hermes Agent中实现多个Profile真正协同干活,不是简单启动几个智能体就完事——必须通过Kanban看板建立任务依赖、角色绑定与状态流转。我这里直接说结论:如果跳过这一步,各Agent只会各自为战,文件找不到、进度不感知、失败不恢复。 初始化Kanban看板并启用持久化 第一步:执

要在Hermes Agent中实现多个Profile真正协同干活,不是简单启动几个智能体就完事——必须通过Kanban看板建立任务依赖、角色绑定与状态流转。我这里直接说结论:如果跳过这一步,各Agent只会各自为战,文件找不到、进度不感知、失败不恢复。

Hermes Agent最新Kanban看板如何实现多Profile协作【团队】

初始化Kanban看板并启用持久化

第一步:执行hermes kanban init。这会在当前项目根目录生成kanban.yaml.hermes/kanban.db。这一步绝不能跳过,否则所有任务都跑在内存里,重启就全丢了。

第二步:编辑config.yaml,确认kanban.enabled: true,并且kanban.storage.type: "sqlite"。如果不小心设成了"filesystem",任务状态在重启后无法恢复,所有被Blocked的卡点会永久挂起。

第三步:运行hermes kanban start --dry-run来验证配置没有语法错误。如果输出中间出现了"no active profiles found",说明profiles还没注册或者路径不对。这时候要去检查~/.hermes/profiles/下有没有对应的目录。

创建带角色绑定的父任务与子任务链

这里有两种实践路径,看场景选。

方法一:CLI命令链式创建(适合调试阶段)

① 先创建父任务:hermes kanban create "用户登录系统开发" --tenant auth-project

② 再创建首个子任务,并绑定到一个Profile:hermes kanban create "设计登录UI组件" --assign-to ui-designer --tenant auth-project --parent "用户登录系统开发"

③ 接着创建第二个子任务,并显式依赖前一个:hermes kanban create "实现后端认证API" --assign-to backend-engineer --tenant auth-project --parent "设计登录UI组件"

一个容易踩的坑:【--parent参数的值必须与上一步的任务标题完全一致,包括空格和标点】。如果标题里有中文引号或特殊符号,一定要用英文双引号把整个字符串包起来,否则匹配会失败,任务就直接变成孤岛。

方法二:批量定义在kanban.yaml中(适合正式项目)

直接编辑kanban.yaml,写入结构化任务树:

tasks:  - title: "用户登录系统开发"    tenant: auth-project    children:      - title: "设计登录UI组件"        assign_to: ui-designer      - title: "实现后端认证API"        assign_to: backend-engineer        depends_on: ["设计登录UI组件"]

保存后,执行hermes kanban load来加载所有任务。这个方法支持depends_on数组声明多个前置依赖,比CLI单--parent灵活多了。

确保Profile已注册且具备对应能力

这一步经常被忽略,但它恰恰是协作能不能跑起来的关键。

第一步:用hermes profile list检查Profile是否存在并已启用。输出结果中,每行末尾应该显示enabled。如果看到disabled,得进入对应的profile目录手动启用。

第二步:验证每个Profile的SOUL.md是否明确定义了职责边界。比如ui-designer/SOUL.md里必须写清楚“你只输出React JSX代码和Figma设计说明,不处理HTTP请求或数据库逻辑”。不然Agent可能会越界执行,把下游任务上下文搞得一团糟。

第三步:确认各Profile的config.yaml中启用了必要工具。举个例子,backend-engineer必须开启file_writeshell_exec,而security-auditor需要code_scan。工具缺失会导致任务一直卡在In Progress状态,超时后自动转入Blocked,然后就等着你手动救场了。

启动协作并监控任务流转

执行hermes kanban start --run-name=auth-v1。系统会立刻拉起所有已分配角色的Agent实例,每个实例都会获得独立的终端会话和隔离的工作目录。

任务开始执行后,实时查看一下看板状态:hermes kanban status --tenant auth-project。重点关注三列:Ready(等待调度)、In Progress(正在执行)、Done(已完成)。

如果某个任务卡在Blocked超过5分钟,立刻执行hermes kanban comment --task-id=xxx --text="请提供OAuth2配置模板"进行人工介入。要知道,Kanban的评论区是唯一支持人-AI双向通信的通道——其他方式都无法解封被阻塞的任务。

所有子任务完成后,结果会自动汇聚到/tmp/hermes_kanban_auth-v1/outputs/目录。主Agent会读取这个路径下的summary.json,然后触发最终的整合流程。

来源:https://www.php.cn/faq/2745418.html?uid=1503042

相关热点

继续查看同栏目近期热点。

延伸阅读

补充最近整理过的热点入口。