跟ChatGPT聊到一半,关了窗口,下次打开它完全不记得刚才说过什么。切到Claude,同样的问题又要重新交代一遍上下文。如果你用的是 Hermes Agent 这种本地跑的命令行AI,情况更糟。新开一个终端 Tab,就是一次全新会话。上周改到一半的脚本、昨天排查到一半的报错、今早刚对齐的需求,全都清零。这就相当于你跟一个助理每天见面,他永远不记得昨天你交代过什么。忍了大概两周,实在受不了了,花了点时间把Hermes Agent这个问题彻底解决了,方案不复杂,改了配置文件的两行,加了一条记忆指针。Hermes 每个 session 是独立对话。你用 macOS 自带的 Terminal 和用 iTerm2 各开一个窗口,就是两个平行宇宙。这还不是最要命的。更要命的是,同一个终端里,按 Ctrl+C 再重新 hermes,也是全新的会话。之前跑过的脚本、分析过的数据,它一概不记得。你半夜凌晨三点在电脑前查一个 bug,查到四点发现了根因,写了个patch。第二天早上坐下来,重新 hermes,它说「早上好!今天有什么我可以帮你?」我查了一下 Hermes 自己的能力,它有持久记忆(memory),每次启动时会加载。也有历史会话搜索(session_search),能翻之前的对话记录。能力都有,但缺少一个「新来的人先翻一下前任留下的笔记」的机制。Hermes 有个文件叫 SOUL.md,相当于给 AI 的「岗位说明书」。每次新会话启动时,它会先读这个文件,知道自己的身份、工作原则、用户需求。1. 调 memory 读取所有条目,确认是否有未完成任务标记(pending) 2. 若有 pending 任务,调 session_search 搜索最近 3 条会话获取上下文 3. 扫描 ~/Documents/AI_Automation/ 和 AI 总结目录下的当天文件,看是否有新内容
翻译成人话就是:每次新开对话,先翻备忘录,看上次有什么没干完的,然后去翻前几次的聊天记录,再扫一下工作目录有没有新文件。光有指引不够。AI 得知道「上次到底干到了哪」。在它的持久记忆(memory)里存了一条极简的状态指针。last: 2026-05-12 | done: 多代理架构+content发布流 | pending: 跨session方案 | paths: xhs_publisher,wechat_publisher
每次收工的时候,我让 AI 用新状态覆盖旧状态。不累加,不膨胀,永远只有这一行。这条指针的作用,就是一张便签纸。新 session 看到它,就知道:今天早上重启了电脑,打开微信给 Hermes 发了一条「重启好了吗」。它先查了一下 gateway 进程,发现还在跑。然后我说「回顾一下当前对话,想你昨天和我达成的共识」。它启动指引生效:读 memory → 发现有 pending 标记 → 搜索昨天的 5 个会话 → 发现昨天我做完了多代理架构整合、设计了跨 session 方案、修复了网关断连 → 30 秒内给我出了一份结构清晰的「昨天共识总结」。如果不靠这套方案,它看到的只是当前对话,只有「重启好了吗」和「好的」这两条消息,根本不知道昨天发生过什么。每次新 session 固定读取 SOUL.md 增量的 3 行指引加 1 条记忆指针,加起来大概 50 tokens。折合下来是 0.00 几分钱。只有当确实有 pending 任务需要调 session_search 时,才会多花 200-500 tokens 搜索和总结历史会话。折合人民币不到 1 分钱。绝大多数情况(没未完成任务时)零额外成本。只有真正需要续接工作时才花那点算力,而且花得值,省了你自己重述上下文的时间。做完才发现,这个方案不局限于 Hermes。任何有持久记忆和会话搜索能力的 AI 工具,都可以照搬。- 一个「新人上岗指引」:相当于给每个新会话一页 SOP,告诉它「来,先看看前任留下的笔记」
- 一个「进度便签」
没有这两样东西,AI 助手的记忆就是断裂的。有了,才能真正做到「昨天聊到哪,今天就从哪继续」。这大概就是半年下来最深的一个体会:工具的连续性不是靠厂商给的,是靠自己去搭那座桥。以上。既然看到这里了,如果觉得有用,随手点个赞、在看、转发三连吧~