Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

15.1 Hermes Agent 的诞生与"成长型 Agent"理念

☤ "The agent that grows with you."——Hermes Agent 自描述


一、从 OpenClaw 的同源兄弟说起

上一章我们看到了 OpenClaw——它把 Agent 推到了每个聊天 App 里,但所有能力都需要人来维护。Skill 文件要人写、人发版、人升级。

Hermes Agent 走了另一条路:让 Agent 自己写 Skill。它由 Nous Research 在 2025 年中后期发布,作者把它定位为"OpenClaw 的迭代继承者 + 自主进化分支"——直到今天,Hermes 都还为那些从 OpenClaw 迁过来的用户提供一键迁移命令。

但 Hermes 与 OpenClaw 不只是改名关系——它们的核心差异化在一个字:学。

项目核心策略技能来自
OpenClaw"用户/社区手写技能"人
Hermes"Agent 自创技能 + 自迭代"人 + Agent
OpenCode/Codex"模型能力 + 内置工具"厂商

这一节我们首先把 Hermes 的诞生背景、设计哲学、与 OpenClaw 的边界讲清楚。后 6 节再逐层深入。


二、Nous Research 与"Hermes"系列

Hermes Agent 出自 Nous Research——一个以"开源模型 + 开源 Agent"为核心的非营利研究组织,旗下模型包括 Hermes 2、3、4 系列(多个尺寸、从 7B 到 405B)。

Hermes 这个名字有两层含义:

  1. 神话学:Hermes(赫尔墨斯)——希腊神话里的使者之神,连接神界与人界、把消息送到各处——这与 Agent 的角色高度匹配;
  2. 品牌延续:Nous 的开源模型系列本身就叫 Hermes(Hermes 3 LLM 等),所以开源自进化 Agent 也沿用了这个名字。

Hermes Agent(本书语境特指)发布于 2025 年 7 月,本节整理的事实以官方仓库 NousResearch/hermes-agent main 分支为准,时间锚 2026-08。


三、"成长型 Agent"的设计哲学

Hermes 的产品定位里反复出现一句话:"The agent that grows with you"——一个会和你一起成长的 Agent。它的设计哲学可以拆成 4 个层次:

3.1 自我学习(Self-Learning)

Agent 在完成任务后,自主把执行轨迹提炼为一个 Skill(SKILL.md),下回遇到类似任务时直接调用。

这和 LangChain / AutoGPT 那种"每次从头规划"模式截然相反——一旦某个流程被固化,它就成为 Agent 的永久能力。

3.2 持续自我迭代(Continuous Self-Improvement)

不只是"创建 Skill",还要"更新 Skill"。Hermes 在每次使用 Skill 时记录使用结果,基于 DSPy/GEPA 的思路离线重新调优 Skill——成功的步骤强化,失败的步骤弱化或替换。

3.3 主动反思(Active Reflection)

Skill 自动生成是被动的。Hermes 还内置一个 Nudge Engine——定期主动问自己:

"我刚解决了一个问题。有什么经验值得沉淀为 Skill 吗?"

"用户偏好我怎样总结?有没有反复出现的偏好可以记到 USER.md 里?"

3.4 跨平台持续人格

和 OpenClaw 一样,Hermes 也支持多渠道——同一真人在 WhatsApp / Telegram / Discord / Slack / Signal 上保持同一人格(通过手机号 / OAuth 关联)。


四、为什么"自进化"这件事重要

在解释工程细节之前,先把"为什么"讲清楚:

角度没有自进化的 Agent有自进化的 Agent
首次使用需要用户配置 / 装一堆 Skill默认能力 + 自创 Skill
30 天后和 30 天前几乎一样(除了记忆数据)累积了十几个针对该用户的 Skill
90 天后用户仍然要"教"它新事已经能主动预测用户偏好
1 年后与新装一个 Agent 没差别每个用户都养出了"自己的版本"
迁移成本配置可以迁移,但能力不行能力也迁移(Skill 文件可移植)

📌 核心观察:自进化让"长期使用"出现复利效应——这是普通 Agent 不会有的属性。15.4 我们会看到这件事的工程实现。


五、Hermes 与 OpenClaw 的精确边界

很多读者会把"OpenClaw"与"Hermes Agent"混为一谈。下面给一张"易混点澄清表":

维度OpenClaw(前一章)Hermes Agent(本章)
许可MITMIT
作者Peter Steinberger 社区Nous Research
主线焦点"多渠道 + Skill 生态""自进化技能 + 跨会话记忆"
Skill 来源仅人工人工 + 自动生成 + 自动迭代
记忆SQLite 长期记忆三层记忆(长期语义 / 工作记忆 / 情景日志)
用户建模无显式机制Honcho dialectic 用户建模
迁移工具—hermes claw migrate 一键平迁 OpenClaw
Node.js 后端TypeScriptTypeScript
主模型任意任意(推荐 Nous Portal)
门槛极低(npx)极低(curl | bash)

两者不是替代关系——OpenClaw 是"现在能跑",Hermes 是"还能自我进化"。


六、Hermes 在 Harness 谱系中的位置

行动型 Agent Harness 谱系

Hermes 在"自进化"路线上是当前开源生态做得最深的一个——其他项目(OpenHuman 等)的"技能自创"想法都还在实验阶段,Hermes 已经在 v1.x 上跑了近一年。


七、官方事实清单(以仓库 main 分支为准)

下面给一张"可核验事实"清单——任何会变化的数字(如 Star 数、PR 数)我都标了不引用,只列可独立核验的事实:

项目事实
仓库github.com/NousResearch/hermes-agent
许可证MIT(以仓库 LICENSE 文件为准)
主语言Python(核心 agents 子系统) + TS(gateway)
安装curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
文档站hermes-agent.nousresearch.com/docs/
技能市场协议兼容 agentskills.io 开放标准
消息平台15+(Telegram / Discord / Slack / WhatsApp / Signal / CLI / TUI / …)
模型后端多个主流后端(Nous Portal / OpenRouter / OpenAI / Anthropic / 本地 Ollama / 自定义,数量以仓库为准)
执行后端6 种(local / Docker / SSH / Singularity / Modal / Daytona)
OpenClaw 迁移hermes claw migrate 一键(skills / memories / API keys / persona)
自进化机制DSPy 风格 + GEPA 风格的离线迭代
三层记忆~/.hermes/MEMORY.md(长期)/ USER.md(用户建模)/ Session 日志(情景)
全文检索SQLite FTS5 + LLM 摘要

所有"会随时间变化"的具体数字(Star 数 / PR 数 / 安装数 / 用户数)本书不引用——这是 working memory 中明确约定的"内容可信度约定"。


八、本节小结

主题关键要点
项目定位自进化个人 Agent,技能自动生成并自动迭代
作者Nous Research(Hugo Botev 等)
设计哲学自学习 / 持续自迭代 / 主动反思 / 跨平台人格
与 OpenClaw 关系同源继承 + 自进化分支;hermes claw migrate 一键迁移
谱系坐标多渠道 · 自进化 · 开源;与 Claude Code / OpenClaw / DeepSeek Harness 并列
核心差异化"Skill 自动生成 + 自动迭代"——这件事的工程实现见 15.4

下一节:15.2 安装与快速上手(含 OpenClaw 迁移)