Hermes Agent 以其强大的记忆能力吸引了不少用户,但在实际使用中,经常遇到前几分钟说过的事情转头就忘的情况。"我明明告诉过它,为什么还不记得?"这是用户吐槽最多的问题。
本文将对比 Hermes 的内置记忆和外置记忆工具的优缺点,并介绍如何配置 Mem0 作为 Hermes 的长期记忆增强方案。
内置记忆(热记忆层)
Hermes 的内置记忆由两个文件组成,存储在 ~/.hermes/memories/ 目录下(多 Agent 情况下在各自 Profile 下的 memories 目录):
- MEMORY.md:工作笔记本,记录环境配置、项目经验、踩过的坑。系统阈值 2200 字符(硬限制)。
- USER.md:用户档案,存储偏好、沟通风格、技能水平。系统阈值 1375 字符(硬限制)。
内置记忆有两个明显缺点:
- 上下文窗口容量有限:内容一多,超限就直接拒绝写入,需要手动管理。
- 信息容易"污染":新旧信息、矛盾信息堆在一起,Agent 分不清哪个是最新的。
外置记忆工具对比
Hermes Agent 从 v0.7.0 版本开始,以插件形式开放了记忆增强支持。一条命令即可安装:
hermes memory setup

除了自带的记忆外,还有 8 个记忆工具可选:
| 工具 | 类型 | 定位 | 核心机制 | 适合场景 | 适合 Hermes |
|---|---|---|---|---|---|
| Mem0 | 记忆层 | 通用 | 向量 + 知识图谱 | 个性化助手 | ✅ 很适合 |
| Hindsight | 高级记忆系统 | 多策略融合 | 语义 + BM25 + 图 + 时间 | 企业知识 / Agent | ✅ 适合(但重) |
| Holographic | 本地记忆 | HRR 全息表示 | 代数检索 | 本地单机 | ✅ 适合 |
| Honcho | 用户建模记忆 | 心智建模 | 推理型个性建模 | 擅长"理解用户思维" | ⚠️ 一般 |
| RetainDB | 记忆数据库 | 时间序列存储 | 全量时间线 | 高精度偏好记忆 | ⚠️ 一般 |
| ByteRover | 检索层 | 高性能索引 | 向量检索 | 大规模系统 | ⚠️ 需搭配 |
| Supermemory | 用户工具 | 知识聚合搜索 | 个人知识库 | 易用、UI 好 | ❌ 不适合 |
| OpenViking | Agent 框架 | 分层记忆 | 优先级加载 | Agent 系统调度 | ⚠️ 看需求 |
苏米注:从对比来看,Mem0 和 Hindsight 是选择最多的两个方案。Mem0 开箱即用、配置简单,适合大多数用户;Hindsight 检索能力最强(≈91% benchmark),但配置相对复杂。
为什么选择 Mem0
选择 Mem0 的理由:
- ✅ 开箱即用,配置很简单,输入 API Key 即可
- ✅ 自动提取记忆,从对话中自动抽取关键信息存储
- ✅ 支持用户级 memory,适合长期使用
- ✅ 和 Agent 体系兼容很好
- ✅ 免费套餐对个人用户绰绰有余

配置流程
第一步:获取 API Key
进入 Mem0 官网 app.mem0.ai,注册登录后创建 API Key。

注意:获取后务必复制保存,弹窗关闭后就看不到了。
第二步:安装和配置
pip install mem0ai # 安装 mem0
hermes memory setup # Hermes 记忆配置
选择 mem0,粘贴保存刚才获取的 API Key,然后依次输入用户标识符和 Agent 标识符,提交即可。
第三步:激活 Mem0
hermes config set memory.provider mem0
验证是否生效:
hermes memory status

第四步:测试记忆功能
进入 Hermes 对话测试,可以看到记忆走的是 Mem0,配置成功。

在 Mem0 网站控制台可以看到记忆记录:


常见问题排查
1. 配置完 Hermes 没反应?
试试 hermes restart 重启服务,新配置需要重启才能生效。
2. API 调用失败?
先检查 Key 是否正确(别多复制了空格);然后确认网络能访问 api.mem0.ai;最后去 Mem0 后台看免费额度是否用尽。
3. 想卸载 Mem0?
在 ~/.hermes/config.yaml 中找到 memory_provider 配置项,改为 null 或删除,然后重启 Hermes。已经存到 Mem0 云端的记忆不会自动删除,需要去网页端手动清理。
4. Mem0 和内置 MEMORY.md 会冲突吗?
不会。Mem0 是"增强层",叠加在原生记忆之上。MEMORY.md 和 USER.md 继续正常工作。
总结
给 Hermes 装上 Mem0 之后,Agent 终于像一个能长期陪伴的智能助手了。它会记住你的项目偏好、沟通习惯、想避开的坑,而且所有记忆都在不经意间被悄悄打理好。
Mem0 的免费额度对个人日常使用完全够用。建议先用免费版跑一周,感受记忆调用的精准度后再决定是否付费升级。所有配置都可以随时在 Hermes 终端里调整,不用重装。