第5篇:记忆后端——记忆存在哪里
Hermes 功能详解第5篇:记忆提供方。内置记忆、Honcho、各种记忆后端任你选。
一句话:这篇讲的是 Hermes Agent 的“长期记忆”可以存在哪、怎么选、怎么配——就像给 AI 换一个更聪明的“记事本”。
先打个比方
你平时用 Hermes,它自带两个小本本:MEMORY.md 和 USER.md,记你的偏好和对话要点。但这两个本子容量有限,而且只在本地。
外部记忆后端就像是给 Hermes 请了一个“云笔记助手”——它能跨会话记住你,甚至能“回想”很久以前聊过什么。Hermes 一共支持 8 种外部记忆后端,但同一时间只能启用一个,内置记忆始终同时生效。
第1步:快速上手
打开终端,运行:
hermes memory setup # 交互式选择 + 配置
hermes memory status # 查看当前启用的后端
hermes memory off # 关闭外部记忆
如果你不想用命令行,也可以在 ~/.hermes/config.yaml 里手动指定:
memory:
provider: honcho # 或其他名字:mem0、hindsight、holographic 等
第2步:它到底怎么工作?
启用后,Hermes 会自动做 6 件事:
- 把后端已有的记忆注入系统提示词(让 AI 知道“它记得你”)
- 每轮对话前预取相关记忆(后台进行,不卡顿)
- 每轮对话后同步给后端
- 会话结束时提取重要信息(如果后端支持)
- 把内置记忆的写入也镜像一份给外部后端
- 给 AI 增加专属工具,让它能搜索、存储、管理记忆
简单说:内置记忆照常工作,外部后端是“叠加增强”。
第3步:挑一个后端——以 Honcho 为例
Honcho 是官方推荐之一,特别适合多智能体系统和跨会话用户建模。它用“辩证推理”的方式理解你,还能自动注入会话摘要。
安装:
pip install honcho-ai
然后运行 hermes memory setup,选择 honcho 即可。如果你在远程服务器上(没有浏览器),选 device 模式——它会给你一个短码和链接,你在任何电脑的浏览器里打开、确认,就完成授权了。
配置存在 ~/.hermes/honcho.json,最小配置(云端)长这样:
{
"apiKey": "你的密钥",
"hosts": {
"hermes": {
"enabled": true,
"aiPeer": "hermes",
"peerName": "你的名字",
"workspace": "hermes"
}
}
}
第4步:理解几个关键概念
- Workspace(工作区):所有配置共享的环境。同一个工作区下,所有 Hermes 配置看到的“你”是同一个。
- User peer(用户身份):代表你本人,跨配置共享。
- AI peer(AI 身份):每个 Hermes 配置一个。比如
coder配置的 AI 身份是coder,它只记录编程相关的记忆。 - Observation(观察模式):控制 AI 从谁的对话里学习。默认
directional(全部开启),也可以改成unified(共享池)。
第5步:多配置怎么玩?
想给不同场景开不同“人格”?比如:
hermes profile create coder --clone
这会创建一个 coder 配置,自动在 honcho.json 里生成对应的 AI peer,共享同一个工作区和你的用户身份。这样 coder 配置专注记代码相关的事,writer 配置专注记写作相关的事——互不干扰,但都认识你。
小结
外部记忆后端 = 给 Hermes 装一个“云大脑”。选一个合适的后端,配好身份和工作区,它就能跨会话记住你、理解你、甚至“推理”你的需求。内置记忆永远在,外部后端是加分项。
下篇预告:记忆有了,怎么让 AI 更懂你的风格?下一篇我们聊聊 人格与风格配置——让 Hermes 从“工具人”变成“懂你的助手”。
📖 官方文档
本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › reference/cli-commands