教程中心记忆系统
进阶

OpenClaw 记忆系统:让龙虾记住你的一切

2026.04.20· 20 分钟阅读· 🌊 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 文档、设计规范),临时文件不要放
  • 设置相关度阈值避免注入无关记忆

🎉 记忆系统配置完成!

接下来你可以: