hermes agent任务未自动拆分需启用kanban机制、配置专业profile、绑定多模型、注入提示模板及激活人工校准。具体包括:一、执行hermes kanban create触发语义解析;二、创建researcher/writer角色并安装对应技能;三、为不同角色指定qwen-plus/qwen-max模型;四、在prompt.yaml中定义任务类型规则并重载模板;五、通过kanban_block()阻塞歧义任务并人工修正依赖图。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您向 Hermes Agent 提交一个复杂任务指令,但系统未按预期将其分解为可执行的子任务,则可能是由于任务解析策略、角色配置或看板工作流未正确启用。以下是实现智能任务拆分的具体方法:
一、启用 Kanban 任务编排机制
Kanban 是 Hermes 实现任务智能拆分的核心工作流,它将用户原始指令自动解析为结构化子任务,并持久化到 SQLite 队列中,确保每项子任务可独立调度、状态可追踪、失败可恢复。
1、执行命令 hermes kanban create "调研2026年阿里云百炼平台新功能",触发任务初始化与语义解析。
2、系统自动调用内置 NLU 模块识别动词、实体与约束条件,生成带依赖关系的子任务图谱。
3、子任务被写入 ~/.hermes/kanban.db,状态初始为 pending。
二、配置专业 Profile 并绑定技能
智能拆分依赖于不同智能体角色对任务片段的专业理解能力。每个 Profile 必须预装对应领域技能,使 Dispatcher 能依据语义标签将子任务精准分派至适配角色。
1、创建 researcher 角色:hermes profile create researcher。
2、为其安装语义理解与信息萃取技能:hermes -p researcher skills install web-search summarize。
3、创建 writer 角色:hermes profile create writer,并安装 report-gen 和 markdown-format 技能。
4、验证配置:hermes profile list 确认各角色技能已就绪。
三、使用多模型上下文感知解析
Hermes 支持为不同 Profile 绑定差异化大模型,使任务拆分过程具备上下文敏感性。例如 researcher 使用高召回率模型专注信息检索,writer 使用高一致性模型专注内容整合,从而提升子任务语义边界的准确性。
自动备份 OpenClaw 整体配置到远程存储(支持任意 rclone 后端:COS、S3、FTP、SFTP、WebDAV等)。 触发场景: - 创建/配置自动备份任务 - 设置备份周期、保留份数、目标目录 - 手动触发备份 - 查看/恢复备份 - OpenClaw 运行异常时的提醒
1、为 researcher 指定 Qwen-Plus 模型:hermes -p researcher config model qwen-plus。
2、为 writer 指定 Qwen-Max 模型:hermes -p writer config model qwen-max。
3、执行 hermes -p dispatcher parse --verbose 查看当前任务的多阶段解析日志与模型调用痕迹。
四、注入结构化提示模板
通过自定义 prompt template,可显式引导 Hermes 在拆分阶段识别任务类型(如调研、编写、验证、审批)、输出格式(JSON/YAML/Markdown)及人工介入点,从而生成符合业务流程的子任务拓扑。
1、在 ~/.hermes/profiles/dispatcher/prompt.yaml 中添加 task_type_rules 字段,定义“调研类任务必须拆解为【信息采集】【交叉验证】【摘要生成】三步”。
2、运行 hermes -p dispatcher reload-prompt 加载更新后的模板。
3、提交含明确阶段关键词的指令,例如:“请完成【竞品对比分析】:第一步采集 OpenClaw 与 Hermes 的 GitHub star 增长数据;第二步比对部署文档完整性;第三步输出表格结论。”
五、激活 kanban_block() 人工校准机制
当自动拆分结果存在歧义或逻辑断裂时,Dispatcher 可主动触发阻塞流程,暂停任务流转并等待人工标注修正,确保后续子任务语义连贯、边界清晰。
1、在 dispatcher 的技能脚本中插入条件判断,当检测到“多主语冲突”或“时序不可判定”时调用:kanban_block(reason="子任务执行顺序存在逻辑依赖 ambiguity")。
2、用户执行 hermes kanban list 查看 blocked 状态任务。
3、手动编辑该任务的 dependency_graph 字段后,运行 hermes kanban unblock










