首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >OpenClaw >OpenClaw 的 Memory(记忆)功能是如何工作的?

OpenClaw 的 Memory(记忆)功能是如何工作的?

词条归属:OpenClaw

Memory(记忆)功能的核心原理

OpenClaw 的记忆系统是其最具特色的功能之一——它让 AI 智能体具备了跨会话的"长期记忆"能力,不再每次对话都从零开始。

与依赖大模型内置上下文窗口(通常只有几万到一百多万 Token)的传统方式不同,OpenClaw 将记忆以纯 Markdown 文件的形式持久化存储在本地磁盘上,每次对话开始时主动加载相关记忆文件到上下文,从而实现"记住你"的效果。

记忆系统的文件结构

OpenClaw 的记忆数据默认存储在 ~/.openclaw/workspace/ 目录下,主要由以下文件组成:

文件/目录

作用

加载时机

MEMORY.md

长期记忆,存储用户偏好、重要决策、项目背景等需要长期保留的信息

每次私聊会话开始时加载

memory/YYYY-MM-DD.md

每日日志,自动记录当天的对话要点和执行结果

当天和昨天的日志自动加载

SOUL.md

智能体人格定义文件,描述 AI 的语气、风格和行为准则

每次会话加载

USER.md

用户信息文件,记录用户姓名、时区、语言偏好等

每次会话加载

记忆的写入机制

记忆的写入分为"自动"和"手动"两种方式:

  • 自动写入:当对话上下文接近模型 Token 上限时,OpenClaw 会在压缩(Compaction)前自动触发"记忆刷新(Memory Flush)",将当前会话中的重要信息提炼后写入对应的日期日志文件
  • 手动写入:用户可以直接对 OpenClaw 说"记住我喜欢用 TypeScript 写代码",它会将这条偏好追加到 MEMORY.md 中;用户也可以直接编辑这些 Markdown 文件,OpenClaw 下次会话时会读取更新后的内容。

记忆的检索机制

当 OpenClaw 需要回忆过往信息时,它通过以下步骤进行检索:

  1. 混合检索:结合向量语义搜索(理解意图,即使表述不同也能匹配)和 BM25 关键词搜索(精确匹配专有名词、代码符号等)两种方式,提高召回准确率;
  2. 相关性筛选:根据当前对话内容,只加载最相关的记忆片段到上下文窗口,避免 Token 浪费;
  3. 时间衰减:较久未使用的记忆会逐渐降低优先级,但不会主动删除,用户可手动整理。

高级功能:QMD 模式

OpenClaw 2026.2.2 版本后引入了 QMD(Quantum Memory Database)作为可选的记忆后端。QMD 由 Shopify 联合创始人 Tobias Lütke (Tobi) 开发,是一个本地化混合检索引擎,通过 BM25 全文搜索 + 向量语义搜索 + LLM 重排序 的三层混合检索机制,显著提高记忆检索效率,同时大幅降低上下文 Token 消耗(官方数据显示可节省 90% 以上)。QMD 默认为禁用,需在配置中显式设置 memory.backend = "qmd" 才启用;若环境不满足要求,OpenClaw 会自动回退到内置 SQLite 索引。

相关文章
RNN长短期记忆(LSTM)是如何工作的?
长短期记忆(Long Short-Term Memory,LSTM)是循环神经网络(Recurrent Neural Network,RNN)的一种改进结构,解决了传统RNN在处理长序列数据和长期依赖问题上的困难。本文将详细介绍LSTM的原理、结构以及在自然语言处理和时间序列预测等领域的重要应用。
网络技术联盟站
2023-07-04
3.6K0
OpenClaw Memory:让 AI Agent 拥有 7×24 小时的长期记忆
我又把昨天的背景说了一遍。这让我很沮丧——大部分 AI Agent 的记忆,只存在于当前对话窗口里。
运维有术
2026-04-01
1.1K0
如果你在折腾 OpenClaw 的记忆层,别再只靠 MEMORY.md
::: info适合读者:在用 OpenClaw,或正在设计 OpenClaw / Claude Code 类 Agent 记忆层的开发者:::
阿特拉斯
2026-04-11
3900
TencentDB AI-Memory:一键给Openclaw装上最懂你的记忆引擎
很多使用 OpenClaw 的用户都知道,OpenClaw 本身是自带基础记忆机制的。在简单的几轮日常问答中,它确实能连贯上下文。但在深度使用、处理长周期复杂任务时,你是否经历过这些崩溃瞬间:
腾讯云数据库AI服务
2026-03-30
4K72
理解 RAG:大模型的外部记忆系统是如何工作的
RAG(Retrieval-Augmented Generation,检索增强生成)已经成为现代大语言模型(LLM)生态中最核心的技术之一。 无论是企业知识问答、智能客服,还是 Agent 记忆系统,几乎都离不开它的支持。
JanYork_简昀
2025-11-13
1.1K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券