AgentSkill Hub
Agent 记忆系统设计模式:从临时到持久
对比 Session Memory、File Memory、Vector Memory 三种方案,给出不同场景下的最佳实践。
2026年4月24日·AgentSkill Hub
为什么 Agent 需要记忆
没有记忆的 Agent 每次对话都从零开始。记忆让 AI:
- 记住用户偏好
- 跨会话保持上下文
- 积累经验避免重复错误
三种记忆模式
1. Session Memory(会话内)
最轻量。对话历史本身就是记忆。会话结束即消失。
适合:单次任务、临时问答
2. File Memory(文件持久化)
写入 Markdown/JSON 文件。Agent 重启后可读取。
适合:结构化偏好、项目元数据、决策记录
OpenClaw 实现:MEMORY.md + memory/*.md
3. Vector Memory(向量检索)
将信息 embedding 后存入向量数据库,按语义相似度检索。
适合:大量非结构化信息、知识库问答
选择决策树
需要跨会话? 不需要 -> Session Memory 需要 -> 数据量小于100条 -> File Memory 需要 -> 数据量大于100条或需要语义检索 -> Vector Memory
混合模式
生产级系统通常组合使用:
- File Memory 存核心偏好和决策
- Vector Memory 存海量知识
- Session Memory 处理当次对话
OpenClaw 中的实践
- MEMORY.md:长期记忆,手动策划
- memory/YYYY-MM-DD.md:每日原始记录
- memory_search:语义检索记忆文件
- Heartbeat 时定期整理:日报到长期记忆
Vercel🚀 部署首选
Agent 站点首选部署平台,零配置部署 Next.js,全球 CDN
立即体验 →