用 Hermes Agent 搭建成熟工作流:从聊天机器人到自动化团队
一句话别把 Agent 当“会说话的搜索框”。成熟工作流的关键是把一次性对话沉淀成可复用的 Skills、可调度的 Cron、可协作的多代理与可投递的多平台出口。目录1. 为什么“会聊天”不等于“有工作流”2. Hermes 是什么可成长的 Agent 运行时3. X 社区共识四层成熟度模型4. 成熟工作流的六块积木5. 从 0 到 1最小可用自动化6. 三个可复用工作流模板7. 质量与成本把自动化做稳8. 常见坑与避坑清单9. 成熟度自检表10. 总结参考链接1. 为什么“会聊天”不等于“有工作流”很多人装完一个 Agent 后第一周很兴奋能搜网页、能改代码、能回消息。第二周开始发现问题每次都从零解释偏好、环境、项目约定说了又说。成功经验留不住今天调通的部署流程下周又重踩一遍。只能人在时才跑手机上没法持续触发夜里没法自动巡检。自动化变“加速制造垃圾”还没验证质量就先上定时任务。反复强调同一句话Master quality at Level 1–2 before scaling. Automating slop creates faster slop.先把质量做稳再谈规模自动化垃圾只会更快生产垃圾。所以成熟工作流不是“多装几个工具”而是建立一条闭环执行 → 验证 → 沉淀 Skill → 定时/事件触发 → 跨平台投递 → 复盘改进2. Hermes 是什么可成长的 Agent 运行时Hermes Agent 是 Nous Research 开源的 AI Agent 框架。它和“IDE 内嵌编程助手”或“单 API 聊天壳”不同更像一个可长期运行、可自我沉淀的运行时能力作用Skills把流程写成可复用程序文档按需加载Memory跨会话记住偏好、环境、稳定约定Gateway一套进程接入 Telegram / Discord / 飞书 / 微信等平台Cron自然语言或 cron 表达式调度任务Delegation子代理并行拆活隔离上下文Profiles多实例隔离配置、技能与记忆Provider 无关可切换模型与提供商不绑死单一生态官方定位很清楚It’s not a coding copilot tethered to an IDE or a chatbot wrapper around a single API. It’s an autonomous agent that gets more capable the longer it runs.也就是说时间越长、沉淀越多它越像“你的工作系统”而不是“又一个聊天窗口”。架构总览用户 / 消息平台Gateway 网关Cron 调度器Webhook / 外部事件AIAgent 主循环Tools 工具层Skills 技能层Memory 记忆层Subagents 子代理文件 / 终端 / 浏览器搜索 / 抽取~/.hermes/skillsMEMORY.md / USER.md投递到 TG / 飞书 / 微信 / 本地3. 社区共识四层成熟度模型一批长期使用者把 Hermes 工作流拆成了四层。这个模型比“功能清单”更实用因为它回答的是你现在该不该上自动化。Level 1单体编排器Prototype只有一个主 Agent用来试流程、验质量、沉淀失败经验目标把“能做”变成“稳定做”适合日常问答、代码小改、研究摘要、单次部署。Level 2专科 AgentSpecialists把已验证流程拆成专科角色例如Research Agent、Content Agent、Ops Agent每个角色有独立 scope、skills、必要时独立 profile适合内容生产、代码审查、运维巡检等边界清晰任务。Level 3编排团队Orchestrated Team再引入 Orchestrator主控只负责路由与验收专科 Agent 负责执行适合跨角色协作例如“调研 → 写稿 → 排版 → 分发”。Level 4自动触发团队Automated TeamCron / Webhook / GitHub 事件触发任务异步跑结果投递到消息平台用验证清单、静默规则、失败告警兜底适合晨报、盘后简报、PR 审查、夜间原型开发、站点巡检。L1 单体编排L2 专科拆分L3 主控编排L4 自动触发社区金律不要跳级。没在 L1/L2 验证过的流程直接挂到 L4只会得到“每天自动失败一次”的系统。4. 成熟工作流的六块积木4.1 Skills把流程变成可调用资产Skills 不是“提示词收藏夹”而是带触发条件、步骤、坑点、验收标准的程序文档。兼容 agentskills.io 开放标准。推荐结构--- name: morning-brief description: Use when generating a daily AI/news morning brief for messaging delivery. version: 1.0.0 --- # Morning Brief ## When to Use - 每天固定时间生成简报 - 用户说“发晨报 / morning brief” ## Procedure 1. 拉取信息源 2. 过滤噪声保留可行动条目 3. 按固定模板输出 4. 投递到目标平台 ## Pitfalls - 信息源失败时不要中断整份简报 - 空结果时输出 [SILENT]避免噪音 ## Verification - [ ] 有日期标题 - [ ] 至少 3 条有效信息或明确说明无新增 - [ ] 已按目标渠道格式输出更快的沉淀方式是/learn把刚跑通的流程、目录、文档链接蒸馏成 Skill。/learn how I just generated and delivered the morning brief /learn ./ops-runbooks focus on rollback healthcheck /learn https://docs.example.com/api/quickstart4.2 Memory只记“下周还重要”的事实Memory 适合用户偏好语言、风格、默认执行策略环境事实WSL / 路径 / 工具怪癖稳定约定输出格式、平台限制不适合任务进度、PR 编号、临时 TODO一周后就会过期的状态一个实用原则如果这条信息能避免用户再次纠正你就写进 Memory如果只是本次任务状态就别写。4.3 Gateway把 Agent 接到真实生活入口成熟工作流的标志之一是人不在电脑前也能触发和收结果。Gateway 把多平台消息、会话、Cron 调度统一到一个进程hermes gateway setup hermes gateway status常见组合平台常见用途Telegram主控、工程任务、长回复飞书团队协作、金融/业务简报微信内容创作与轻量交互Discord / Slack社区或团队通知4.4 Cron从“你记得做”变成“系统记得做”Hermes Cron 支持自然语言every 2h、every morning at 9am标准表达式0 9 * * 1-5Skill 绑定任务开始前自动加载技能投递目标原会话 / 指定平台 / 本地文件no-agent 模式只跑脚本stdout 原样投递省 token示例# 工作日 9:00 晨报hermescroncreate0 9 * * 1-5\生成今日 AI 与开源动态晨报控制在 8 条以内投递简洁可读版本\--skillmorning-brief\--nameweekday-morning-brief# 每小时巡检无问题时静默hermescroncreateevery 1h\检查服务健康。若全部正常最终只输出 [SILENT]异常时给出症状、影响、建议动作\--nameservice-health-watch4.5 Delegation把大任务拆成可验收子任务主 Agent 不该把所有中间过程塞进自己的上下文。成熟做法是主控定义目标与验收标准子代理并行执行独立子任务主控只回收可验证结果路径、URL、测试输出适用并行调研多仓库检查长链路代码任务中的局部模块4.6 Profiles用隔离换清晰当你同时做“工程开发 金融简报 内容写作”时一个大而全的 profile 很容易上下文互相污染。更成熟的做法default主控 / 工程research投研与数据writer内容创作hermes profile create research --no-skills hermes profile create writer hermes profile listBlank Slate /--no-skills在社区很受欢迎原因很简单先空再只装你真正会用的能力上下文更干净行为更可控。5. 从 0 到 1最小可用自动化下面是一条社区验证过的最短路径。Step 1安装并完成基础配置# Linux / macOS / WSL2curl-fsSLhttps://hermes-agent.nousresearch.com/install.sh|bash# 配置向导hermes setup# 或一站式接入 Nous Portalhermes setup--portal# 健康检查hermes doctorStep 2先做深度 Onboarding再谈自动化X 上高杠杆步骤不是“先写 20 个 cron”而是先让 Agent 理解你背景、目标、工作方式一天真实任务清单反问提示基于你对我目标与日常任务的了解列出你最适合接手的 5 个工作流。 每个工作流写清触发条件、输入、输出、验收标准、是否适合定时。Step 3先手工跑通 1 个高价值流程推荐首个流程晨报 / 行业简报代码仓库健康检查内容选题 大纲跑通后立刻/learn 把刚才这条晨报流程沉淀成 skill包含触发条件、步骤、失败降级和验收清单Step 4再上 Cron只有在“手动触发也稳定”之后才做定时。Step 5每周复盘一次检查哪些 cron 在制造噪音哪些 skill 步骤过时哪些失败模式该写进 Pitfalls6. 三个可复用工作流模板模板 A信息简报流水线L1 → L4目标每天固定时间给你一份“能扫完”的简报而不是信息垃圾场。消息平台搜索/抓取morning-brief skillAgentCron消息平台搜索/抓取morning-brief skillAgentCron到点触发加载简报流程拉取来源原始条目过滤 结构化投递简报 / [SILENT]关键设计固定模板标题、日期、Top N、行动建议失败降级某个源挂了其余继续空结果静默[SILENT]别为了“证明我还活着”刷屏模板 B内容生产流水线L2 → L3角色拆分角色职责不该做Research找素材、核事实、列引用直接发文Writer成稿、结构调整、语气统一编造数据Editor标题、目录、合规、发布清单重写全部事实主控只做分配任务验收“引用是否可点开、结论是否有证据”决定是否进入下一阶段这比“一个 Agent 从头写到尾”更稳因为职责边界清楚。模板 C工程自动化流水线L3 → L4典型场景PR 打开后自动审查夜间跑测试摘要文档漂移检查Webhook 思路示例hermes webhook subscribe github-pr-review\--eventspull_request\--prompt审查该 PR 的安全、性能、可维护性与文档一致性。若无实质问题最终输出 [SILENT]。\--skillsgithub-code-review成熟工程流必须强调证明完成测试输出、文件路径、命令结果不允许只回一句“done”7. 质量与成本把自动化做稳7.1 辅助模型分流把“抽取、压缩、检索摘要”等机械任务交给便宜模型把主模型预算留给决策与编排。这是长期跑自动化时最重要的省钱策略之一。7.2 脚本采集 Agent 决策数据拉取尽量脚本化Agent 只处理“判断、总结、决策、表达”。原因脚本稳定、便宜、可测LLM 适合处理变化与例外不适合当脆弱爬虫本体7.3 验证契约Verification Contract给每个自动化任务写死验收条件完成标准 1. 输出必须包含日期与来源数量 2. 每条结论至少附 1 个可访问链接或原始数据字段 3. 若关键步骤失败明确标注失败点不得伪装成功 4. 无新增内容时输出 [SILENT]7.4 模型与任务匹配任务类型更合适的策略编排 / 复杂判断强推理主模型摘要 / 压缩 / 抽取便宜辅助模型纯巡检 / 阈值检查no-agent 脚本长任务并行子代理 验收回收8. 常见坑与避坑清单坑 1一上来就全自动❌ 第一天创建 10 个 cron✅ 先手工稳定 1 个流程再自动化坑 2Skill 写成散文❌ “你要聪明一点尽量做好”✅ 触发条件 步骤 坑点 验收清单坑 3Memory 被临时状态污染❌ 记录“今天修了 PR #123”✅ 记录“该仓库测试命令是pnpm test发布前必须跑”坑 4自动化没有静默策略❌ 每小时都报“一切正常”✅ 正常时[SILENT]异常时才打断你坑 5把“跑完了”当成“做对了”❌ 代理说 done 就结束✅ 要求返回可验证句柄文件路径、测试日志、HTTP 状态、截图坑 6一个 profile 塞所有人格❌ 工程、写作、投研全混一个上下文✅ 用 profile / 专科 agent 隔离职责9. 成熟度自检表如果你在搭 Hermes 工作流可以用这张表自检□ 1. 至少有 1 个手工验证稳定的核心流程 □ 2. 该流程已沉淀为 Skill含 Pitfalls Verification □ 3. Memory 只保存长期有效事实不存任务流水账 □ 4. Gateway 已接通至少一个移动端入口 □ 5. 至少 1 个 Cron且具备静默/失败策略 □ 6. 关键任务有验证契约不只看“done” □ 7. 高价值流程开始拆专科角色而不是无限堆单聊 □ 8. 每周有复盘更新 skill、关掉噪音任务 □ 9. 成本有分流脚本/辅助模型/主模型分层 □ 10. 能说清自己处在 L1 / L2 / L3 / L4 哪一层达到 7 项以上通常就算“开始成熟”达到 9–10 项才配叫“可长期运行的工作系统”。10. 总结X 社区对 Hermes 的共识可以压缩成三句话Harness 比单次模型更重要Memory Skills Gateway Cron 才是复利来源。先质量后规模L1/L2 没做稳就别上 L4。自动化要会闭嘴没有增量就静默有问题时才升级成人机协同。Hermes 的价值不在于它某次回答有多惊艳而在于你能否把它训练成记得住你的约束复用得了你的流程在你不在场时仍按标准执行在失败时给出可验证的现场信息如果你现在才开始不要追求“全能数字员工”。先做出一个每天真正替你省 15 分钟、且结果可信的自动化。这一个跑稳了后面的团队化、专科化、事件驱动才会自然长出来。参考链接Hermes 官方文档https://hermes-agent.nousresearch.com/docs/GitHub 仓库https://github.com/NousResearch/hermes-agentSkills 系统https://hermes-agent.nousresearch.com/docs/user-guide/features/skillsCron 调度https://hermes-agent.nousresearch.com/docs/user-guide/features/cronMessaging Gatewayhttps://hermes-agent.nousresearch.com/docs/user-guide/messaging/agentskills.io 开放标准https://agentskills.io