好大家好,我是姚路行,一个爱搞AI的大厂程序员,也是一个90后奶爸
公众号,回复【openclaw】免费拉你进OpenClaw学习群这两天朋友圈被一件事刷屏了。
OpenClaw 的老用户,开始往 Hermes 搬家。
有人说"回不去了",有人说"OpenClaw 已死",还有人说"主动权在我这里,我不迁"。
争论很热闹,但我更好奇:Hermes 到底有没有传说中那么神?
所以我花了 10 分钟装了一个。
体验完之后,我的结论是:确实有点东西,但没到必须换的程度。
下面跟你掰开讲:为什么会有这场"迁移潮",Hermes 到底强在哪,该不该换,以及怎么装。
Hermes 是什么?为什么突然火了?
Hermes 是一个开源的 AI Agent 框架,背后是 Nous Research(截至目前,GitHub 61.9K stars)。
地址:https://github.com/NousResearch/hermes-agent

Hermes 它确实有几把刷子。
Hermes 的 4 个核心亮点
我自己装了 Hermes,跑了几个任务,提炼了 4 个让我眼前一亮的地方。
1. 工具调用透明化:你能看到它在想什么
OpenClaw 经常给你的是一个结果:
"好的,我看了文档,差别是..."
你不知道它到底做了什么。是真的读了文档,还是在瞎编?
Hermes 不一样。
它的 CLI 会实时显示每个工具调用:
☤ browser_navigate(url=https://...)☤ browser_snapshot()☤ read_file(path=/root/.openclaw/.../MEMORY.md)☤ execute_code(...)每一步点了啥、跑了啥命令、拿了啥返回,都在对话里摊开给你看。
没有透明度的 agent 是信仰式使用。有透明度的 agent 才是工程工具。
2. 自我进化:它会给自己写 Skill
OpenClaw 的 Skill 不是只能人工写,你完全可以让它帮你创建。但前提是你得开口。
你说"把刚才这个流程存成 Skill",它就存;你不说,它就不会主动 offer。
Hermes 不一样,它会自己判断。
一个任务做完之后,只要它判断这事儿够复杂、够值得复用,就会自动创建一个 Skill:
☤ skill_manage(action="create", name="task-name", ...)然后开始写 ~/.hermes/skills/task-name/SKILL.md。
下次你说一句类似的话,它直接调这个 Skill。
更狠的是:你给它反馈之后,它会回去改那个 Skill 文件本身。
不是只在这次对话里记住,是永久写进去。
这就是 Hermes 最底层的自我进化闭环:
干完一个 5 步以上的复杂任务 → 自动调 skill_manage 创建 skill用 skill 时发现 skill 错了 → 自动 patch 那个 skill 文件发现一条值得记的事 → 自动往 MEMORY 写下一次开会话 → 新学的 skill / memory 全自动注入你坐在旁边,就看着它自己给自己打补丁。
OpenClaw 的 MEMORY 是"你告诉它写什么"。
Hermes 的 MEMORY 是"它自己判断什么该写,然后默默写好"。
3. 双层记忆:强制遗忘,反而更聪明
这个设计很反直觉。
Hermes 硬限制记忆容量:
MEMORY.md(agent 自己的笔记)→ 上限 2200 字符
USER.md(用户画像)→ 上限 1375 字符
满了怎么办?
它会强制自己 consolidate——合并、替换、删掉过时的条目。
你可能觉得:太抠了,为什么不让我多存点?
但用过 OpenClaw 的人都知道:无限制的记忆,最后会变成垃圾堆。
里面 80% 是过时的、重复的、互相矛盾的。你自己都不敢看 MEMORY.md。
Hermes 的设计是把记忆拆成双轨:
L1 持久记忆:MEMORY.md(agent 笔记)+ USER.md(用户画像)
会话开始时一次性注入 system prompt 整个会话期间不变(frozen snapshot) 容量写死,超了就让 agent 自己压缩
L2 历史会话搜索:全量会话存进 SQLite + FTS5 全文索引
需要回忆"上周是不是讨论过 XX"的时候才主动检索 而不是把所有历史一股脑塞进 prompt
这个设计的好处:
逼着 agent 像人一样忘记不重要的事 每一条新 memory 都要和老条目竞争位置
硬事实做精度,软画像做泛化。
Hermes 的处理是:记忆只在会话开始时注入一次,中间不动。要更新?等会话结束后,Agent 自己回头收拢一遍。
4. 开箱即用的浏览器自动化
OpenClaw 的浏览器自动化,你要先配环境、装依赖、对付一堆问题。
Hermes 直接拉起来就能用。
没装 Playwright,没配 Chromium,也没让你先对付一堆依赖。
开箱即用。
浏览器后端也不只一种:
本地 Playwright 云端 Browserbase 反检测的 Camofox
一条命令切换。
这条线上,Hermes 花了真心思。
但 Hermes 也不是完美的
看起来 Hermes 各方面都更强,是不是应该立刻迁移?
不一定。
Hermes 有一个致命缺陷:多 agent 协作能力弱。
OpenClaw 的多 agent 协作是真的强。
你可以跑很多个子 agent,每个都有独立 workspace、MEMORY、skills。它们之间可以互相 sessions_send,可以做路由 binding。
这是一套完整的多 agent 生态。
Hermes 目前还没有。
它能多开实例,但那和 OpenClaw 的"总管调度、多角色分工、群协作、知识库打通"是两回事。
所以,如果你重度依赖多 agent 协作,OpenClaw 依然是更好的选择。
10 分钟上手 Hermes
好了,说了这么多,怎么装?
我实测了一遍,真的只要 10 分钟。
步骤一:一行命令安装
打开终端,粘贴下面这一行,回车:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
接下来这一步它会问你:是否从 OpenClaw 迁移数据?

如果你之前用过 OpenClaw,直接选择"是"。
它会自动扫 ~/.openclaw,把能 1:1 映射的主 agent 全搬过去:
SOUL.md MEMORY.md USER.md skills API key 消息平台配置 TTS 资源
不能 1:1 映射的会归档到 migration/openclaw/<时间戳>/archive/,还会写一份详细的 MIGRATION_NOTES.md 告诉你哪些需要手动重建。
这是我用过最尊重用户数据的迁移工具。
步骤二:配置模型
安装完之后,它会启动一个向导,让你配置模型。

支持的 provider 非常多:
Nous Portal OpenRouter(200+ 模型) z.ai / GLM Kimi / Moonshot MiniMax OpenAI Anthropic 自建 endpoint
步骤三:试试看
配置完成后,直接在终端里敲:
hermes就进入对话界面了。

第一次用,试试这几个命令:
/help # 查看所有命令/personality # 切换聊天风格(14 种人格可选)/skin # 切换 TUI 皮肤(官方有好几套)我自己定制了一个皮肤,通过 /skin 命令切换。
步骤四:配置聊天渠道(可选)
这里我选的 Telegram:
hermes gateway setup
接下来按照引导填写 Bot Token 等参数。

配置完成后,你就可以和它聊天了。

该不该换?我的建议
先说个基本判断:OpenClaw 和 Hermes 不是非此即彼。
我现在的方案是 OpenClaw 继续留着处理那些已经跑通的、需要精细控制的场景,Hermes 拿来当新的主力试用。
没必要二选一。
下面分三种情况说一下我的建议:
如果你是 OpenClaw 老用户
强烈建议装一下试试。
就算只是为了体验那个丝滑的一键迁移,也值回票价。
真的可以做到 10 分钟内把一套完整的 Agent 搭起来,而且你之前的投入不会浪费。
如果你是 OpenClaw 新用户,还在纠结要不要入门
我的建议是跳过 OpenClaw 直接上 Hermes。
理由不是 Hermes 更强,而是 Hermes 的学习曲线更短,部署更省心,上手之后就能用。
OpenClaw 那套 SOUL.md 的深度配置能力,你用一段时间之后再回头研究也不迟。
如果你完全没碰过 Agent
那 Hermes 反而是个不错的入门选择。
它能真的动手做事,而不是只会聊天。
总结一下
OpenClaw 遇到对手了,是 Hermes。
这不是一场单纯的工具竞争,是两个方向的碰撞:
OpenClaw:多 agent 协作 Hermes:单 agent 自我进化
该不该换?
取决于你的使用场景:
但有一件事是确定的:
AI Agent 工具的竞争,才刚刚开始。
OpenClaw 和 Hermes 今天的竞争,只是序幕。
未来会有更多工具出现,更多方向涌现。
别被某个工具绑死,保持自由迁移的能力,才是长久之计。
往期优质文章
【别错过】35+ OpenClaw实战案例,每个都能直接抄作业!
血泪总结!我用 OpenClaw 1个月,总结了这6个让你从"玩具"变"生产力"的配置原则
一起学习

夜雨聆风