Hermes Agent 的外部记忆适合保存偏好、工作习惯、长期项目背景和跨会话经验,但不要把它当成企业知识库或文件数据库来用。你要解决的是“下次它还记得我怎么做事”,不是把所有文档塞进去让它搜索。
本地记忆适合什么
个人开发者、单机项目、敏感资料较多时,先用本地记忆更稳。它的好处是简单、边界清楚,不会把多个项目的上下文轻易混在一起。缺点是跨设备、跨团队同步不方便,需要自己管理备份。
外部 provider 适合什么
如果你需要多台机器共享偏好,或让同一个 Agent 在不同入口保持一致习惯,可以考虑外部 memory provider。这里最重要的不是“同步更方便”,而是“隔离怎么做”:个人偏好、团队规范、客户项目背景,最好不要全放在同一个命名空间。
memory 和 RAG 的区别
memory 记的是经验和偏好,RAG 更适合查大量文档、规章、接口说明。把产品手册、合同、源码片段都写进 memory,会让记忆变脏,也会让 Agent 在不该联想的时候联想。需要精准引用资料时,应该用文件、检索工具或知识库,而不是期待长期记忆替你完成检索。
实际配置建议是:个人习惯放一层,项目规范放一层,客户资料不要进通用记忆。每隔一段时间清理过期记忆,尤其是旧 API、旧部署路径、已经废弃的密钥命名。记忆越“干净”,Agent 越像熟悉你的助手;记忆越杂,它越像在猜。