OpenClaw 2026.4.5 来了:这次,它的记忆能力终于超越了你

我承认,在看到 2026.4.5 的更新日志时,我的心态从”又一个例行更新”变成了”这波有点东西”。

不是因为版本号跳到了 2026.4.5 有什么特殊含义,而是因为这次更新,终于把那个被无数人念叨的功能——记忆——摆在了台面上。不是修修补补,不是遮遮掩掩,而是一套完整的、从根本上重构的解决方案。

如果你也在意 AI 能不能”记住你”,这篇文章值得你认真看完。

从”金鱼记忆”到”持久记忆”:发生了什么变化?

在 2026.4.5 之前,OpenClaw 的记忆能力说不上差,但总是差点意思。每次重启会话,那些重要的上下文就像被格式化了一样消失不见。你需要反复告诉它你的偏好、你的项目、你的工作方式。

2026.4.5 彻底改变了这个局面。

现在的记忆体系由三个核心组件构成:

1. MEMORY.md —— 长期记忆

这是记忆体系的基石。一个放在工作目录根部的 Markdown 文件,会在每次 DM 会话开始时自动加载。

它存储的是什么?是那些你希望 AI 一辈子都记住的事实:你的名字、你的偏好、你的工作习惯、你项目的关键配置。

更重要的是,你不需要手动编辑它。让 AI 记住一件事很简单,直接告诉它:“记住我偏好 TypeScript。“它会自动写入正确的位置。

2. memory/YYYY-MM-DD.md —— 每日笔记

每天的记录会自动创建一个独立的 Markdown 文件。今天和昨天的笔记会被自动加载,形成一个”近期记忆”的概念。

这意味着 AI 既能记住那些跨越几个月的重要事实,又能随时调取这两天的具体上下文。短期记忆和长期记忆第一次真正打通了。

3. DREAMS.md —— 梦境日记(实验性)

这是 2026.4.5 最让人兴奋的新功能,也是我今天想重点展开的内容。

什么是”Dreaming”?AI 也会”睡觉”和”做梦”

Dreaming 是 2026.4.5 引入的实验性功能。它的设计理念非常有意思:让 AI 在后台”思考”自己的记忆。

具体来说,Dreaming 会做这几件事:

第一,收集信号。 AI 会在日常对话中标记哪些信息可能是重要的、值得保留的。这些信号可能是一句话、一个偏好、一个新的项目需求。

第二,打分筛选。 不是所有标记过的内容都值得进入长期记忆。Dreaming 会根据多个维度打分:这条信息被提及的频率、它与历史信息的关联度、它的价值密度。

第三,晋升机制。 只有通过分数门槛的内容才会被写入 MEMORY.md。其他的会被保留在短期区域,等待进一步的考验。

第四,人类审阅。 所有晋升操作都会被记录在 DREAMS.md 中。你可以随时打开这个文件,看看 AI 认为什么是”值得记住的”。如果你不同意,直接删掉就好。

这本质上是一个自动化的记忆整理流程。以前你需要手动告诉 AI 什么重要、什么可以忘记。现在 AI 自己学会了筛选和整理。

会话记忆:这一次,连聊天记录都能搜索

如果你以为 2026.4.5 只解决了长期记忆的问题,那低估这次更新的力度了。

Session Memory(会话记忆) 是另一个实验性功能。它做的事情更激进:把你们之间的聊天记录也纳入搜索范围。

想象一下这个场景:三个月前你让 AI 帮你排查过一个 Docker 问题,当时的解决方案你忘了,但现在你只记得大概是和”网络驱动”有关。以前的版本做不到精确召回,但现在,你可以直接搜索,AI 会把那条尘封已久的会话翻出来。

启用这个功能需要在配置中开启:

{
"agents": {
"defaults": {
"memorySearch": {
"experimental": {
"sessionMemory": true
},
"sources": ["memory", "sessions"]
}
}
}
}

注意:这意味着你的会话内容会被索引。建议只对敏感度不高的对话启用这个功能。

搜索能力升级:Hybrid Search + 向量检索

光是能存储还不够,关键时刻还得能找出来。

2026.4.5 的搜索能力也迎来了升级。默认启用了 Hybrid Search——一种结合了向量相似度(语义理解)和 BM25(关键词匹配)的混合搜索方案。

底层存储上,默认使用 SQLite 数据库(Builtin Memory Engine),索引文件位于 ~/.openclaw/memory/{agentId}.sqlite。不需要额外安装数据库软件,开箱即用。可选的存储后端还有 QMD(本地优先)和 Honcho(AI-native),但默认配置已经足够。

这意味着:

  • 你用自然语言描述需求,AI 能理解含义并召回相关内容
  • 精确的术语、文件名、函数名依然能被准确匹配
  • 两者的权重可以配置,默认是 7:3(语义为主)

如果你的模型提供商支持向量嵌入(比如 OpenAI、Gemini、Voyage、Mistral),这部分能力是开箱即用的。OpenClaw 会自动检测你的 API Key,选择合适的 provider。

现在升级?先看看这些注意事项

作为一个刚踩完升级坑的人,我必须说几句负责任的话。

第一,pnpm 环境需要特殊处理。

2026.4.5 的打包方式有变化,某些依赖链在新环境下可能断裂。如果你在 Ubuntu 上使用 pnpm,升级后可能会遇到 Gateway 无法启动的问题。解决方案是运行:

Terminal window
pnpm approve-builds -g
pnpm install -g

这部分我在另一篇踩坑记录里有详细说明,强烈建议先看完再升级。

第二,Dreaming 需要配置。

这个功能默认是关闭的。如果你想体验,需要在配置中手动启用:

{
"plugins": {
"entries": {
"memory-core": {
"config": {
"dreaming": {
"enabled": true,
"frequency": "30 21 * * *"
}
}
}
}
}
}

frequency 是 cron 表达式。上述配置会让 Dreaming 每天晚上 21:30 自动运行。

第三,Session Memory 还在实验阶段。

如官方文档所说,会话索引是”opt-in and runs asynchronously”的。结果可能略有延迟,而且索引文件会占用额外的磁盘空间。如果你的会话量巨大,注意磁盘使用情况。

第四,回退方案依然有效。

如果升级后出现问题,不要犹豫,直接回退:

Terminal window
# 停掉服务
openclaw gateway stop
# 安装旧版本
pnpm add -g openclaw@2026.4.2
# 恢复配置
cp ~/.openclaw/openclaw.json.bak ~/.openclaw/openclaw.json
# 重启
openclaw gateway start

为什么要升级?我的理由

说句心里话,在这次升级之前,我对 OpenClaw 的记忆能力是”够用但不满意”的状态。每次新建会话都要重复交代背景,这种体验让我一度考虑过切换到其他方案。

2026.4.5 改变了这个局面。

它让我感觉,AI 真的在”记住”我。

这不是玄学。当你发现 AI 能自己把重要信息写入 MEMORY.md,当你发现三个月前的会话能被准确召回,当你看到 DREAMS.md 里那些 AI 认为值得记住的点滴——你会感受到一种不一样的关系。

它不再是一个每次都要从零开始对话的工具,而是一个在背后默默积累关于你的知识的伙伴。

当然,目前的 Dreaming 还只是实验性功能,官方也说了”phase behavior, scoring signals, and Dream Diary details”可能会变化。但这个方向是对的。

如果你也厌倦了每次都要重复背景,如果你想让 AI 成为真正的”第二大脑”,2026.4.5 值得你认真考虑。


← Back to blog