你好,我是茂林,一个AI爱好者,最近一直在折腾OpenClaw/Hermes,踩过老多坑了。我把踩过的坑整理出来,帮你少走弯路。
解决什么问题
现在最火的两款开源智能体框架就是 OpenClaw(小龙虾)和 Hermes Agent,你可能会纠结选哪个,核心区别就在记忆系统设计上。本文把两款的记忆设计做个完整对比,帮你快速选择。
核心设计哲学对比
| 对比维度 | OpenClaw | Hermes Agent |
|---|---|---|
| 设计路线 | 文件即记忆 | 双层分层记忆 |
| 核心思路 | 把Markdown文件当笔记本,靠语义检索 | MEMORY.md存关键信息,SQLite存全量历史 |
| 容量限制 | 无硬限制,靠文件拆分 | 硬限制:MEMORY 2200字符 + USER 1375字符 |
| 语义检索 | 原生支持 | 原生不支持,需要额外装插件 |
| 自动管理 | 需要用户手动维护 | AI自我管理,满了自己压缩 |
详细对比
1. 记忆分层方式
OpenClaw:
- "文件即记忆":工作目录下
memory.md就是你的记忆 - 支持多项目多工作目录,天然隔离
- 语义检索整个工作区的所有文件
- 没有硬字符限制,多大都能存
Hermes:
- 双层设计:
- 第一层:
MEMORY.md+USER.md放常驻关键信息,严格限制容量 - 第二层:SQLite + FTS5 存全量会话历史,用
session_search搜索
- 第一层:
- 设计目标:常驻信息永远在上下文中,长尾信息靠搜索召回,省token
2. 谁来维护记忆?
OpenClaw: 用户手动维护 memory.md,AI可以帮你写,但最终还是用户管文件
Hermes: AI自己维护,用 memory 工具增删改,满了自己 consolidation
3. 适用人群
OpenClaw 更适合你如果:
- ✅ 你有大量笔记想让智能体搜索
- ✅ 你习惯用 Markdown 管理知识
- ✅ 需要多项目完全隔离
- ✅ 想要原生语义搜索,不用额外配置
Hermes Agent 更适合你如果:
- ✅ 你想要智能体自动管理记忆,不用手动管文件
- ✅ 看重 token 效率,不想浪费钱在大上下文
- ✅ 需要全量会话搜索,找历史对话方便
- ✅ 能接受改完要重启才能生效
痛点对比:各自用户常遇到什么问题
| OpenClaw 常见痛点 | Hermes 常见痛点 |
|---|---|
重启容易失忆,要记得存 memory.md |
容易满容量报错,需要定期压缩 |
| 不控制的话上下文膨胀很快 | 修改当前会话不生效,必须重启 |
| 语义搜索默认要 OpenAI Key | 原生不支持语义搜索,要额外装插件 |
| 多项目切换容易搞混记忆 | 硬容量限制,新手不会压缩 |
一句话总结选择
| 你的使用场景 | 推荐选哪个 |
|---|---|
| 笔记多,喜欢自己管文件 | OpenClaw |
| 想要AI自动进化,省token | Hermes |
| 主要用飞书/微信多渠道接入 | OpenClaw(Gateway原生强) |
| 本地CLI用得多,看重自学习 | Hermes(原生TUI强) |
| 想要最快上手,啥都不想配置 | Hermes(一键安装) |
能不能两个一起用?
社区已经有人这么玩了:用 OpenClaw 做 Gateway 接入多渠道,用 Hermes 做记忆和自学习,结合两者优势。这就是用户说的「1+1>2」:OpenClaw 管渠道,Hermes 管记忆和技能。