hermes agent通过kanban看板、插件链、cron调度、soul.md人设和mcp协议五种方式构建可复用、可监控、可扩展的自动化流程:任务拆解分派、原子操作串联、定时闭环执行、声明式行为定制及外部系统集成。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望将重复性业务操作转化为可复用、可监控、可扩展的自动化流程,则需依托Hermes Agent的多层编排能力。以下是构建此类流程的具体方法:
一、基于Kanban看板的任务拆解与角色分派
该方法利用Hermes Kanban持久化任务队列,将端到端业务流程分解为语义明确、职责清晰的子任务,并由不同专业智能体并行执行。其核心在于避免单点阻塞,确保各环节独立推进。
1、在命令行中执行 hermes profile create sales-lead-handler 创建专用于销售线索处理的智能体角色。
2、为该角色安装必要技能:hermes -p sales-lead-handler skills install web-form-parser email-validator。
3、使用 hermes kanban_create --title "处理新线索" --tasks "解析表单,验证邮箱,录入CRM,发送欢迎邮件" 生成带依赖关系的子任务链。
4、每个子任务自动唤醒对应Profile的智能体,执行状态实时写入 ~/.hermes/kanban.db。
二、通过插件链(Plugin Chain)串联原子操作
此方法适用于无需人工介入、纯机器驱动的确定性流程,通过顺序调用已注册插件完成数据流转,所有中间结果默认存入共享内存空间 /tmp/hermes_context。
1、定义插件链配置文件 pipeline.yaml,内容包含 input_schema 与 steps 字段。
2、在 steps 中按序列出插件名及参数,例如:- name: web_scraper; params: {url: "{{input.url}}"};。
3、运行命令 hermes run-pipeline --config pipeline.yaml --input '{"url": "https://leads.example.com/api"}' 启动链式执行。
4、每一步输出自动注入下一步输入,失败时触发预设的 fallback_plugin 并记录错误上下文至SQLite日志表。
三、使用Cron调度器实现周期性业务闭环
该方法用于构建定时触发、结果自动归档的标准化运营流程,支持自然语言描述时间规则,所有执行记录均写入本地SQLite数据库供审计追溯。
1、编写调度脚本 daily-report.cron,首行注明 # cron: 0 9 * * 1-5 表示工作日上午9点执行。
2、脚本主体调用 hermes execute_plugin "data_filter" --params '{"source": "sales_db", "filter": "status=converted"}'。
3、后续步骤调用 hermes execute_plugin "email_sender" --params '{"to": "ops@company.com", "subject": "日转化报告"}'。
4、执行完毕后,系统自动生成 report_20260515_0900.html 并保存至 ~/hermes/reports/ 目录。
四、通过SOUL.md人设文件定制流程行为逻辑
该方法允许以声明式文本方式定义智能体在特定业务场景下的响应策略、工具偏好与容错阈值,无需修改代码即可调整流程走向。
1、在 ~/.hermes/profiles/default/SOUL.md 中添加业务专属区块:## Sales Workflow。
2、在该区块下设置 tool_preference: ["crm_upsert", "email_sender"] 强制优先调用指定插件。
3、配置 max_retries: 2 和 timeout_seconds: 180 控制异常处理边界。
4、保存后执行 hermes reload-profile default 即刻生效,无需重启服务进程。
五、借助MCP协议接入外部系统构建混合流程
该方法面向企业级集成需求,通过标准MCP(Model Control Protocol)接口对接ERP、OA、BI等内部系统,实现跨平台指令透传与状态同步。
1、在配置文件 config.yaml 的 mcp_servers 区块中添加目标系统地址:- url: "http://erp.internal:8080/mcp"。
2、启动时加载MCP客户端插件:hermes-agent --plugins mcp-client。
3、在任务脚本中调用 hermes mcp-call --server "erp" --action "create_order" --data '{"items": [...]}'。
4、返回结果自动映射为Hermes内部结构体,可用于后续条件分支判断或写入看板任务备注字段。











