第15章 Hermes Agent:自我进化的 Agent
☤ "用得越久,越懂你——这不是营销,是闭环。" ——改编自 Nous Research 对 Hermes Agent 的一句话自我描述
本章导读
前面章节我们认识了 OpenClaw(第 14 章)——一个住在聊天 App 里的"消费级"个人助理。本章我们要看的是 OpenClaw 的同源兄弟,但走了一条完全不同的路线:Hermes Agent(社区昵称"爱马仕"),由 Nous Research 于 2025 年发布。
Hermes 和 OpenClaw 共享大量底层思想(都基于 Node + TypeScript 生态、都强调"个人本地运行"、都支持多消息平台),但它们的核心差异化只有一个字:学。
- OpenClaw 是"配置即用"的——技能(Skills)由用户/社区预先写好,使用时选择加载;
- Hermes 是"用中学"的——每完成一个复杂任务,Agent 会自己把执行轨迹提炼成一个 Markdown 技能文件(
SKILL.md),并基于 DSPy / GEPA 等思想离线迭代这些技能。下次遇到类似任务,它会调用自己写出来的技能,越用越准。
这种"自主创建技能 + 持续自我迭代"的能力,被称为 Self-Evolving Skills(自进化技能),是 Hermes 区别于所有其他 Agent 框架的最锐利特征。配合三层记忆系统(长期语义、工作记忆、情景日志)+ 主动反思的 Nudge Engine,Hermes 号称"The agent that grows with you"。
本章的目标:
- 拆解 Hermes 的闭环学习系统——理解"自动写技能 + 自动改技能 + 主动反思"如何形成一个工程化的自进化闭环;
- 演示安装 / 迁移路径——Hermes 提供
hermes claw migrate一键平迁 OpenClaw 的记忆、技能、API key、人设文件;本章会演示从零安装和从 OpenClaw 迁移两条路径; - 分析三层记忆 + FTS5 + LLM 摘要的组合——理解 Hermes 如何用 SQLite 的全文检索 + LLM 摘要解决"上下文有限 vs 长期记忆"的矛盾。
通过本章你将获得:理论层面——你将掌握"自进化"这一新一代 Agent 设计范式的工程骨架;实战层面——你能够在自己的 VPS / macOS / Linux 上启动一个会"成长"的 Agent,并通过它观察"技能自迭代"在真实任务里是如何发生的。
本章内容概览
| 小节 | 内容 | 你将学到 |
|---|---|---|
| 15.1 Hermes Agent 的诞生与"成长型 Agent"理念 | Nous Research、Hermes 与爱马仕的取名、自我进化闭环的设计哲学 | 建立 Hermes 在新一代 Agent 谱系中的坐标 |
| 15.2 安装与快速上手(含 OpenClaw 迁移) | 一键安装、hermes claw migrate 命令、从 OpenClaw 平迁数据 | 在 macOS / Linux / VPS / Termux 上启动 Hermes |
| 15.3 三层架构:Gateway / Engine / Plugin 子系统 | 子系统边界、事件总线、模型无关抽象、6 种执行后端 | 读懂 Hermes 的工程骨架 |
| 15.4 核心:Self-Evolving Skills 闭环 | 技能自动提炼、DSPy/GEPA 离线迭代、~/.hermes/skills/ 目录 | 理解"Agent 自己写技能"的工程实现 |
| 15.5 三层记忆系统 | 长期语义 / 工作记忆 / 情景日志、FTS5 全文检索、LLM 摘要 | 掌握跨会话长期记忆的设计模式 |
| 15.6 Nudge Engine 与跨会话学习 | 主动反思、用户建模、Honcho dialectic、cron 调度 | 让 Agent 主动问你"还有什么该记住" |
| 15.7 借鉴哲学:从 Hermes 学到的"自进化"工程原则 | 闭环而非插件、模型无关 + 任何后端、能跑在 $5 VPS 上 | 把 Hermes 的设计哲学搬回自己的系统 |
阅读建议
本章适合以下读者:
- ✅ 想理解"Agent 自进化"的工程师:关注新一代 Agent 的范式跃迁——重点读 15.4、15.6
- ✅ 正在用 OpenClaw 想升级的用户:关注迁移路径与数据归属——重点读 15.2
- ✅ 做长期记忆 / 跨会话学习的开发者:关注三层记忆的工程实现——重点读 15.5
- ✅ 长期运行 / 成本敏感的部署者:关注 6 种执行后端与自动休眠——重点读 15.3
前置知识建议:建议先阅读第 8 章 Harness Engineering、第 9 章 Skill System、第 14 章 OpenClaw。本章和第 14 章构成"行动型 Agent 双子篇"——一边是消费级 + 多渠道,一边是消费级 + 自进化。
📌 章节关系:OpenClaw 是"行动型 Agent 谱系"的多渠道路线代表;Hermes 是自进化路线代表;二者共享祖先(同一个生态),但分化方向不同。读完本章后,继续阅读第 16 章 Claude Code 看"工业 IDE"路线;第 17 章 DeepSeek Harness 看"开发者工坊"路线。
引用约定
本章所有可核验事实以 Hermes Agent main 分支与官方 hermes-agent.nousresearch.com/docs/ 为准;性能与基准数据(如"省 X% 步数")以官方 README 与最新发布说明为准;动态信息(如 npm 包的下载量、技能市场条目数)以"截至 2026 年 8 月"为时间锚。
💡 核心洞察:Hermes 想证明的,是 Agent 可以像人一样把经验沉淀为技能——前提是这件事被设计成系统闭环、而不是靠用户手动维护。下一章我们会在 DeepSeek Harness(第 17 章)看到另一种"插件化"的解法——把"能力"和"进化"分开。