
OpenClaw 记忆系统详解:短期记忆、长期记忆与知识检索
记忆系统概述 记忆系统是 OpenClaw 的核心能力之一。通过记忆系统,龙虾可以记住用户偏好、历史对话、项目信息等,提供个性化和上下文感知的服务。 OpenClaw 的记忆系统分为三层: 短期记忆:当前会话的对话历史 长期记忆:持久化存储的用户信息和偏好 知识检索:从记忆文件中检索相关信息 短期记忆 定义 短期记忆是指当前会话中的对话历史,由 LLM 的上下文窗口管理。 特点 容量有限:受限于 LLM 的上下文窗口大小 时效性强:只在当前会话中有效 自动管理:由 OpenClaw 自动维护 工作原理 用户消息 → 添加到对话历史 → 发送给 LLM → 获取回复 → 更新对话历史 添加消息:将用户消息和 LLM 回复添加到对话历史中。 发送给 LLM:将对话历史作为上下文发送给 LLM。 获取回复:LLM 基于上下文生成回复。 更新历史:将回复添加到对话历史中。 上下文窗口管理 当对话历史超过上下文窗口时,OpenClaw 会: 压缩早期消息 移除不重要的内容 保留关键信息 长期记忆 定义 长期记忆是持久化存储的用户信息和偏好,存储在文件系统上。 存储结构 ~/.qclaw/ ├── workspace/ │ ├── MEMORY.md # 长期记忆文件 │ ├── memory/ # 每日记忆文件 │ │ ├── 2026-06-27.md │ │ └── 2026-06-28.md │ └── ... └── ... MEMORY.md 文件 MEMORY.md 是长期记忆的核心文件,包含: ...