hermes kanban看板系统通过sqlite持久化任务队列与角色化智能体分派,将大任务拆解为可追踪、可恢复、可并行的子任务卡片,实现多角色协作、崩溃恢复、人工干预及并行加速。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您在使用Hermes Agent处理多步骤、跨系统、长周期任务时出现任务阻塞、状态丢失或协同混乱,则可能是由于复杂工作流缺乏结构化编排与持久化管控。以下是实现高效复杂工作流管理的多种具体方法:
一、启用Kanban看板任务编排系统
该机制通过SQLite持久化任务队列与角色化智能体分派,将单一大任务自动拆解为多个可追踪、可恢复、可并行的子任务卡片,确保各环节职责明确且状态可见。
1、执行命令创建初始看板:hermes kanban init
2、向看板提交父任务并指定拆解规则:hermes kanban create --title "生成Q4多平台兼容性测试报告" --split 5 --roles researcher,engineer,reviewer,executor,reporter
3、验证任务已写入持久化数据库:检查 ~/.hermes/kanban.db 文件是否存在且包含非空 records 表
4、实时监控子任务流转:运行 hermes kanban tail
二、配置多Profile角色化智能体协同
每个Profile代表一个具备专属技能集、模型配置与工具权限的独立智能体角色,通过角色隔离避免能力冲突,并支持按需唤醒与定向调用。
1、为不同职能创建专用Profile:hermes profile create researcher && hermes profile create engineer
2、为researcher角色安装网络调研与摘要技能:hermes -p researcher skills install web-search summarize
3、为engineer角色安装代码生成与终端执行技能:hermes -p engineer skills install code-gen terminal-exec
4、在任务脚本中显式声明角色委托:使用 delegate_to("researcher") 触发指定角色执行子任务
三、启用代理委托(Delegate)并行执行机制
主Agent通过动态生成子Agent实例,在隔离终端会话中并行处理子任务,各子Agent拥有独立上下文、工具作用域与迭代预算,互不干扰。
1、确认 delegate_tool.py 已注册并启用:检查 tools/__init__.py 中是否含 from .delegate_tool import DelegateTool
2、在SOUL.md规则文件中添加并行策略指令:when task_complexity > 3: use delegate_tool with max_subagents=4
3、启动带委托能力的Agent:hermes run --enable-delegate --max-delegate-workers 4
4、观察日志确认并行激活:查找连续出现的 Delegate sub-agent launched on terminal session #1 至 #4 字样
四、集成Cron调度器实现定时+条件双触发工作流
将重复性高、时效性强的子任务交由内置Cron调度器管理,支持基于时间表达式或外部事件(如文件变更、API响应)触发,脱离人工值守。
1、在 ~/.hermes/crontab.yaml 中定义调度规则:添加 - schedule: "0 */2 * * *" job: "kanban_sync --status pending"
2、编写触发钩子脚本 sync_hook.py,监听Git仓库push事件并调用 hermes kanban trigger --event git_push
3、启用调度服务:hermes cron start
4、验证调度器运行状态:执行 hermes cron status,确认输出中包含 Active: true, Next fire: [timestamp]
五、启用轨迹保存与会话日志回溯机制
所有工作流执行过程(含系统提示、用户输入、工具调用、子Agent输出、错误堆栈)均以JSONL格式写入轨迹文件,并同步至SQLite会话数据库,支持任意节点状态还原与问题复现。
1、确认轨迹路径已启用:检查 config.yaml 中 trajectory_dir 设置为 ~/.hermes/trajectories
2、手动触发一次完整工作流:hermes run --dataset_file workflow_test.jsonl
3、定位最新轨迹文件:ls -t ~/.hermes/trajectories/*.jsonl | head -n1
4、使用session_search工具查询特定上下文:hermes session_search "failed at kanban_complete"











