Hermes Agent 的记忆和 session_search 不是一个东西。官方 Memory 文档已经把区别写得很清楚:记忆是固定注入系统提示的少量关键事实,session_search 是按需去历史会话里检索。一个追求“永远带着”,一个追求“需要时再找”。
怎么理解最不容易混
- 记忆:容量小、常驻、启动就进系统提示,适合偏好、环境、项目约定。
- session_search:容量基本无限,但要搜一次、总结一次,适合“上周我们聊过啥”。
什么时候该用哪个
如果是“用户喜欢简洁回答”“仓库测试命令是 make test”这类长期稳定事实,放记忆;如果是“之前某天排过一个奇怪 bug,我想找回那次对话”,就用 session_search。
一句话:记忆是随身便签,session_search 是翻旧档案;别指望一个工具同时干两件事。
官方开源地址:https://github.com/NousResearch/hermes-agent;官方文档入口:https://hermes-agent.nousresearch.com/。