OpenClaw 记忆系统完全指南
让 AI 拥有「记忆」的能力 —— 从金鱼脑到超级助手的进化之路
🎯 为什么需要记忆系统?
世界上有一种遗憾,叫「AI不记得昨天的事」。你昨天刚教会它你的名字,今天它又问你叫什么。你刚说完的需求,它转头就忘。
"凌晨3点,我第101次告诉AI我的名字。我终于明白了一个道理:没有记忆的AI,就像没有存档的游戏 —— 每次都从零开始。"
OpenClaw 的记忆系统就是为了解决这个问题。它让AI能够记住:
- 用户的名字、偏好、习惯
- 之前的对话上下文
- 重要的决策和结论
- 项目的背景和状态
🧠 记忆系统组件
- tdai_memory_search - 长期记忆搜索
- tdai_conversation_search - 对话历史搜索
- session 记忆 - 当前会话上下文
- scene_blocks - 场景化记忆块
📊 记忆类型详解
1. 长期记忆 (L1 - tdai_memory)
存储在结构化数据库中,可被快速检索。适合存储:
- 用户偏好设置
- 重要事件和决定
- 知识性内容
- 技能和经验
2. 对话历史 (L0 - conversation)
原始对话记录,可精确回溯。适合:
- 查找具体说了什么
- 时间线重建
- 上下文恢复
3. 场景记忆 (Scene Blocks)
按场景组织的记忆单元,高热度优先。适合:
- 项目级上下文
- 工作流程状态
- 多人协作记录
🚀 使用方法
存储记忆
// OpenClaw 会自动存储重要交互到长期记忆
// 你也可以显式存储关键信息
// 存储用户偏好
"记住用户的名字是诗中,他喜欢妙趣风格的内容"
// 存储项目信息
"记住这个项目叫 miaoquai,网站是 miaoquai.com"
检索记忆
// 使用 tdai_memory_search 搜索长期记忆
tdai_memory_search({
query: "用户的名字和偏好",
limit: 5,
type: "persona", // 可选:persona | episodic | instruction
});
// 使用 tdai_conversation_search 搜索对话历史
tdai_conversation_search({
query: "昨天关于SEO优化的讨论",
limit: 10,
session_key: "optional-session-id",
});
💻 实战示例
示例 1: 用户画像构建
// 场景:构建并维护用户画像
// 首次交互时
用户: "我叫诗中,是妙趣AI的创始人"
AI: (自动存储)
- 类型: persona
- 内容: "用户名为诗中,身份是妙趣AI创始人"
- 标签: ["user", "preference"]
// 后续交互时,主动查询用户画像
tdai_memory_search({
query: "用户诗中的背景信息",
limit: 3,
});
// AI 会自动获取用户画像,提供个性化服务
示例 2: 项目状态恢复
// 场景:跨会话恢复项目状态
// 每次重要操作后存储状态
// 创建页面时
"记录:今天创建了 openclow-mcp-guide.html 页面"
// 修改配置时
"记录:网站配置更新,sitemap路径改为 /var/www/miaoquai/"
// 恢复项目状态
tdai_memory_search({
query: "miaoquai项目状态",
type: "episodic",
});
// AI 会自动加载项目历史上下文
示例 3: 知识库构建
// 场景:构建个人/团队知识库
// 定期存储重要知识
"存储以下内容到知识库:
类型: knowledge
标题: OpenClaw MCP 配置最佳实践
内容:
- 优先使用本地MCP Server
- 限制文件系统访问路径
- 定期轮换Token
- 监控工具调用日志
标签: [openclaw, mcp, best-practice]"
// 查询知识
tdai_memory_search({
query: "OpenClaw MCP最佳实践",
limit: 5,
});
示例 4: 工作流状态机
// 场景:多步骤工作流的状态管理
// 每个步骤完成后记录状态
// 步骤1: 内容采集
tdai_memory_search({ query: "当前SEO任务状态" });
// 继续: "当前状态:内容采集完成,开始生成页面"
// 步骤2: 页面生成
// ... 生成页面 ...
// "更新状态:页面生成完成,进入SEO优化阶段"
// 步骤3: 审核发布
// ... 审核 ...
// "最终状态:所有SEO页面已发布"
🎯 最佳实践
✅ 自动 + 手动结合
重要的交互会被自动记忆,但关键信息最好显式存储。比如用户偏好、项目配置等。
✅ 使用标签分类
给记忆打上标签,方便检索。"用户偏好"、"项目配置"、"技术知识"都是好标签。
✅ 定期清理
过期的记忆会干扰判断,定期清理不再需要的记忆。比如临时任务完成后清理相关状态。
⚠️ 注意事项
- 隐私 - 敏感信息加密存储,不要存储明文密码
- 准确性 - 记忆可能过时,定期验证重要信息
- 检索 - 查询词要具体,"关于MCP"不如"MCP配置"
🚀 进阶技巧
记忆优先级
场景记忆有热度机制:
- 高热度 (60+): 频繁访问的场景
- 中热度 (30-60): 定期访问的场景
- 低热度 (<30): 偶尔访问的场景
记忆类型过滤
// 只搜索用户偏好
tdai_memory_search({
query: "偏好",
type: "persona",
});
// 只搜索具体事件
tdai_memory_search({
query: "项目进展",
type: "episodic",
});
// 只搜索指令规则
tdai_memory_search({
query: "工作流程",
type: "instruction",
});
📚 相关资源
🎬 结语
记忆系统是AI从「工具」进化到「伙伴」的关键。好的记忆管理,让AI不仅记得住,而且记得准、用得好。
"世界上有一种智慧,叫knowing what you know。好的AI不是什么都记住,而是记住该记住的。"
现在开始构建你的AI记忆系统,让它成为真正懂你的超级助手。