Day 2:把记忆当成产品功能
记忆不是越多越好
很多人第一次听到 Hermes,会被“越用越懂你”打动。这个卖点是真的有吸引力,但也最容易被误解。第一次配置记忆时,不要急着让它保存所有聊天;无边界的记忆会变成噪音、隐私风险和错误决策来源。
今天的目标不是让 Hermes 记住一切,而是让它记住那些“下次能少问你一次”的东西。

什么值得进入长期记忆
长期记忆只放稳定事实。
比如:
- 你常用中文输出,除非明确要求英文。
- 你的项目默认不允许未经确认删除文件。
- 某个仓库使用 tabs 缩进,行宽 120。
- 服务器是 Debian,Docker 命令不需要 sudo。
- 周报固定要包含进展、风险、下周计划。
这些信息会反复出现,保存后能减少沟通成本。
不该进入长期记忆的东西也要明确:
- 今天临时要修的 bug。
- 一次性账号、临时链接、验证码。
- 还没验证的猜测。
- 情绪化评价,比如“这个方案很烂”。
- 已经结束的会议细节。
这些应该留在会话、日志或任务记录里,不要变成长期偏见。
记忆和 Session Search 分工
刚开始很容易把“记忆”和“历史搜索”混在一起。一个好理解的分法是:
长期记忆是员工手册。它告诉 Hermes 你是谁、偏好是什么、哪些事不能做。
Session Search 是档案室。它帮 Hermes 回忆过去聊过什么,但不应该把每段聊天都当成永久规则。
所以今天你要做的是两层设计:
- 把稳定偏好写进记忆。
- 把项目过程留在会话和文档里,必要时再搜索。
记忆也需要验收
很多人配置完记忆就直接相信它,这不够。你需要做一次重启测试:
- 告诉 Hermes 一条长期偏好,例如“我的教程内容要偏实战,不要宣传腔”。
- 再告诉它一个临时任务,例如“今天先只看 Day 1 文件”。
- 让 Hermes 判断哪条该记住,哪条不该记住。
- 开一个新会话,问它还记得什么。
- 如果临时任务也被当成长期记忆,立刻清理。
这个测试比“它有没有回答我”重要得多,因为它验证的是记忆边界。
可复制的记忆规则
Memory policy:
- 只保存稳定偏好、长期项目规则和明确审批边界。
- 临时任务、一次性链接、未验证猜测,不进入长期记忆。
- 删除文件、对外发送、花钱、部署服务,必须先问你。
- 每两周复查一次记忆,合并重复项,删除过期项。
PM 视角:记忆的价值怎么衡量
不要用“保存了多少条记忆”来衡量。那是错误指标。
更好的指标是:
- 每周减少了多少重复背景说明。
- Hermes 是否更少误用旧项目规则。
- 记忆内容能不能被你看懂并手动修改。
- 删除一条记忆后,系统行为是否可预测。
如果你不敢改记忆,说明这套记忆还不透明。如果 Hermes 总拿旧信息说事,说明记忆没有生命周期。
今天交付什么
留下 hermes-day-2-memory.md:
stable_preferences:
- "教程写作偏实战,不要宣传腔"
approval_rules:
- "删除文件前必须确认"
do_not_remember:
- "一次性验证码"
- "今天临时任务"
review_cadence: "every two weeks"
restart_test: "passed / needs cleanup"
明天把 Hermes 接进聊天渠道。重点不是“扫码成功”,而是把聊天入口做成低风险、可追踪的工作入口。
下一步
- Day 3:把 Hermes 放到消息发生的地方 - 接入聊天渠道,但先收窄权限。
- 最佳 Skills 目录 - 记忆稳定后再考虑扩展能力。
小白手把手:让 Hermes 记住该记的事
记忆这一步不要神化。你今天只做三件事:看见记忆文件在哪里,手动写入一条稳定偏好,重开会话验证它是否真的生效。

第 1 步:先找到记忆目录
大多数安装里,记忆会放在当前账号的 Hermes 配置目录。先查看:
ls ~/.hermes
ls ~/.hermes/memories || true
你要找的是类似 MEMORY.md、USER.md 的文件。不同版本目录名可能略有差异,以你本机为准。
第 2 步:区分两种记忆
USER.md:放你的沟通偏好,比如“默认中文回答”“先给结论再解释”。MEMORY.md:放环境和项目事实,比如“这台服务器是 Debian 12”“这个项目默认不允许自动删除文件”。
不要把今天的临时任务写进长期记忆。比如“今天只改 Day1 文件”不该记;“删除文件前必须确认”应该记。
第 3 步:用命令写入一条记忆
如果你的版本支持 memory 命令,可以这样做:
hermes memory add "我默认使用中文沟通,除非我明确要求英文。"
hermes memory add "删除、覆盖、移动文件前必须先向我确认。"
hermes memory status
如果命令不可用,就打开对应 Markdown 文件手动写。小白最稳的写法是一行一条,不要写长篇作文。
第 4 步:重开会话测试
关闭当前 Hermes 会话,重新打开,然后问:
请告诉我你记得哪些长期偏好。
请说明哪些记忆来自个人偏好,哪些来自项目规则。
验收标准:它应该能说出中文偏好和删除前确认。它不应该胡编你没有写过的身份、公司、项目。
第 5 步:练习删除错误记忆
故意添加一条临时记忆,再删除它:
hermes memory add "今天只看一个临时文件,这条不应该长期保存。"
hermes memory remove "今天只看一个临时文件"
如果你的版本不支持 remove,就手动打开记忆文件删掉对应行。
Day 2 常见卡点
- 新会话看不到记忆:确认你真的开启了新会话,而不是在同一个会话里继续。
- 记忆越写越乱:每周清理一次,把重复项合并。
- Session Search 和记忆混淆:历史聊天用于搜索,长期偏好才进记忆。
今天必须留下的文件
user_preferences:
- "默认中文沟通"
safety_memory:
- "删除/覆盖/移动文件前必须确认"
do_not_remember:
- "验证码"
- "临时链接"
- "今天的一次性任务"
restart_test: "passed / needs cleanup"