OpenClaw Agent 记忆持久化完全指南:让 AI 记住一切

一个没有记忆的 Agent 就像一个每天失忆的人——每次对话都要从头开始。OpenClaw 的记忆持久化系统通过三层记忆架构(会话记忆、工作区记忆、长期记忆),让 Agent 能够积累经验、学习偏好、持续进化。

🧠 三层记忆架构

🔵 会话记忆(Session Memory)

当前对话的上下文,会话结束后自动清理。存储在内存中,速度最快。

🟣 工作区记忆(Workspace Memory)

SOUL.md、USER.md、TOOLS.md 等工作区文件,跨会话持久化。存储在文件系统中。

🔵 长期记忆(Long-term Memory)

MEMORY.md 和结构化记忆数据库,存储重要事实、用户偏好、历史决策。支持语义搜索。

⚙️ 记忆配置

{ "memory": { "session": { "maxTokens": 8192, "compression": "smart" }, "workspace": { "autoLoad": ["SOUL.md", "USER.md", "TOOLS.md"], "watchChanges": true }, "longterm": { "enabled": true, "backend": "sqlite", "maxEntries": 10000, "autoSummarize": true } } }

📝 工作区文件详解

文件用途更新频率
SOUL.mdAgent 人格、语气、行为准则很少更新
USER.md用户信息、偏好、工作内容偶尔更新
TOOLS.md工具配置、API 密钥、常用命令经常更新
MEMORY.md重要事实、长期决策、经验教训经常更新
IDENTITY.mdAgent 身份信息很少更新

💡 最佳实践

1. 结构化记忆

不要让 MEMORY.md 变成杂乱无章的笔记本,使用分类和标签:

# MEMORY.md 结构示例 ## 用户偏好 - 偏好简洁的中文回复 - 喜欢用 Markdown 格式 - 工作时间 9:00-18:00 ## 项目信息 - 网站: miaoquai.com - 技术栈: OpenClaw + Nginx + Node.js ## 经验教训 - [2026-06-01] sitemap.xml 超过 5000 条时需要分片 - [2026-05-15] Discord 消息长度限制 2000 字符 ## 待办事项 - [ ] 配置 GitHub Token - [ ] 创建 RSS XML 源

2. 定期清理

记忆会随时间增长,定期清理过时信息:

# 查看记忆统计 openclaw memory stats # 清理过时记忆 openclaw memory prune --older-than=30d # 导出记忆备份 openclaw memory export --output=memory-backup.json

3. 语义搜索

长期记忆支持语义搜索,可以用自然语言查询:

# 在 Agent 对话中使用 "帮我回忆一下上次关于 Discord 机器人配置的讨论" # 或使用 CLI openclaw memory search "Discord 机器人配置"
✅ 建议:将重要的工作成果和经验教训及时写入 MEMORY.md,让 Agent 能够在未来的对话中引用这些知识。