进阶
OpenClaw 记忆系统:让龙虾记住你的一切
每次开新对话,AI 都从零开始?OpenClaw 的记忆系统让你拥有一个真正"认识你"的长期 AI 伙伴。
📋 记忆系统三层架构
🧠 工作记忆(Working Memory):当前对话上下文,自动管理
💭 梦境存储(Dream Storage):跨会话的长期记忆,需主动存取
📚 知识库(Knowledge Base):外部文档和参考资料的向量化存储
步骤一:理解工作记忆
1 当前对话的上下文窗口
工作记忆就是当前对话中的上下文。它由模型自动管理,但有大小限制:
- GPT-4o:128K Token
- Claude 4:200K Token
- DeepSeek V3:128K Token
上下文窗口不是无限大。长对话中前面的内容可能被"遗忘"——这就是梦境存储的价值。
步骤二:配置梦境存储
2 跨会话长期记忆
梦境存储让你在关闭对话后,下次打开龙虾仍然记得你。
# 启用梦境存储
openclaw memory enable
# 手动保存一条记忆
openclaw memory save "我正在开发一个电商项目,技术栈是 Next.js + Prisma"
# 查看所有已保存的记忆
openclaw memory list
# 📋 已保存 5 条记忆:
# 1. [2026-04-18] 我正在开发一个电商项目...
# 2. [2026-04-17] 我的代码风格偏好:函数式、TypeScript 严格模式
# 3. [2026-04-15] 我使用 DeepSeek 作为日常模型
步骤三:记忆融合
3 自动注入记忆到对话
记忆融合会在新对话开始时,自动将相关记忆注入上下文:
# config/memory.yml
fusion:
enabled: true
strategy: relevance # 按相关度注入
max_memories: 5 # 最多注入 5 条
min_relevance: 0.7 # 相关度阈值
开启后,你开始新对话时龙虾会"想起"你的偏好:
🦞 你: 帮我写一个用户注册接口
🦞 [记忆融合] 检测到相关记忆:电商项目、Next.js + Prisma、TypeScript 严格模式
🦞 好的,基于你的 Next.js + Prisma 技术栈,我来写注册接口...
步骤四:知识库管理
4 向量化存储外部文档
# 创建知识库
openclaw kb create company-docs
# 添加文档
openclaw kb add company-docs ./docs/api-spec.pdf
openclaw kb add company-docs ./docs/design-guide.md
openclaw kb add company-docs ./docs/team-conventions.md
# 在对话中引用知识库
🦞 你: @company-docs 我们的 API 错误码规范是什么?
🦞 根据公司文档,错误码规范如下:
- 4xx: 客户端错误
- 5xx: 服务端错误
- 具体编码规则见 api-spec.pdf 第 12 页...
步骤五:记忆清理与隐私
5 管理你的数据
# 删除特定记忆
openclaw memory delete 3
# 清空所有记忆(不可恢复!)
openclaw memory clear --confirm
# 导出记忆为 JSON
openclaw memory export > my-memories.json
所有记忆数据存储在你本地,不会上传到云端。
步骤六:最佳实践
6 让记忆更好用
- 用简洁、具体的句子保存记忆(不要写废话)
- 定期清理过时记忆(项目换了就要更新)
- 知识库中只放稳定文档(API 文档、设计规范),临时文件不要放
- 设置相关度阈值避免注入无关记忆
🎉 记忆系统配置完成!
接下来你可以: