OpenClaw 的记忆系统是其最具特色的功能之一——它让 AI 智能体具备了跨会话的"长期记忆"能力,不再每次对话都从零开始。
与依赖大模型内置上下文窗口(通常只有几万到一百多万 Token)的传统方式不同,OpenClaw 将记忆以纯 Markdown 文件的形式持久化存储在本地磁盘上,每次对话开始时主动加载相关记忆文件到上下文,从而实现"记住你"的效果。
OpenClaw 的记忆数据默认存储在 ~/.openclaw/workspace/ 目录下,主要由以下文件组成:
文件/目录 | 作用 | 加载时机 |
|---|---|---|
MEMORY.md | 长期记忆,存储用户偏好、重要决策、项目背景等需要长期保留的信息 | 每次私聊会话开始时加载 |
memory/YYYY-MM-DD.md | 每日日志,自动记录当天的对话要点和执行结果 | 当天和昨天的日志自动加载 |
SOUL.md | 智能体人格定义文件,描述 AI 的语气、风格和行为准则 | 每次会话加载 |
USER.md | 用户信息文件,记录用户姓名、时区、语言偏好等 | 每次会话加载 |
记忆的写入分为"自动"和"手动"两种方式:
MEMORY.md 中;用户也可以直接编辑这些 Markdown 文件,OpenClaw 下次会话时会读取更新后的内容。当 OpenClaw 需要回忆过往信息时,它通过以下步骤进行检索:
OpenClaw 2026.2.2 版本后引入了 QMD(Quantum Memory Database)作为可选的记忆后端。QMD 由 Shopify 联合创始人 Tobias Lütke (Tobi) 开发,是一个本地化混合检索引擎,通过 BM25 全文搜索 + 向量语义搜索 + LLM 重排序 的三层混合检索机制,显著提高记忆检索效率,同时大幅降低上下文 Token 消耗(官方数据显示可节省 90% 以上)。QMD 默认为禁用,需在配置中显式设置 memory.backend = "qmd" 才启用;若环境不满足要求,OpenClaw 会自动回退到内置 SQLite 索引。