这是粉丝自建站点,和 OpenClaw 官方及 Anthropic 没有关系。 github.com/openclaw/openclaw
release memory dreaming ui memory-wiki

OpenClaw 4.5–4.12:龙虾入梦——趁你睡着的时候悄悄长大的记忆系统

OpenClaws.io Team

OpenClaws.io Team

@openclaws

2026年4月13日

8 分钟

OpenClaw 4.5–4.12:龙虾入梦——趁你睡着的时候悄悄长大的记忆系统

3.28 发布那天,做梦这件事只是 changelog 最底下的一段话。一个在后台跑的、实验性质的长期记忆生长流程。那时候的龙虾,才刚在学怎么睡觉。

八天、五个版本之后,龙虾真的会做梦了。

三阶段,各跑各的节奏

4.5 做了一次大重构。做梦过去是几个互斥的模式——同一时刻只能跑一个,模式之间的边界还挺糊。4.5 把它拆成了三个协作阶段:light(浅睡)deep(深睡)REM

每一阶段都有自己的调度、自己的恢复行为、自己的晋升门槛。浅睡负责带权重的短期召回晋升。深睡才是长期记忆真正落盘的地方。REM 则被允许把"可能成立的长期事实"暂存下来,在跨过门槛之前先做预览。

跟着拆分一起来的还有可配置的老化控制:recencyHalfLifeDaysmaxAgeDays 让你能调召回衰减的节奏。可选的 verbose 日志会告诉你每一次晋升决策是怎么做的、为什么这么做。某一阶段挂了,恢复流程会单独跑,不再把整条管线一起拖下水。

Dreams UI

4.5 也在 Control UI 里发布了 Dreams UI 的第一版。Dream Diary 升为顶级入口。多语言的概念标签。配置被简化到只剩一个 enabled,再加一个可选的 frequency。在用户看到的那一面,阶段被当作实现细节处理——这是对的。

4.9 在这个基础上加了结构化的 diary 视图:时间线导航、回填和重置控制、可追溯的做梦摘要,还有一条带晋升提示的 grounded Scene 通道——外加一个面向暂存回填信号的安全 clear-grounded 操作。

4.11 又加了两个 diary 子标签页:Imported InsightsMemory Palace。Imported Insights 让 Dreaming 可以直接检视导入的源对话——包括 ChatGPT 的导出。Memory Palace 则把编译好的 wiki 页以及它们背后的完整源页面摆到台面上。你能看到的不只是龙虾记住了什么,还能看到它从哪儿记下来的。

Grounded REM 回填

这一条,是让做梦对那些已经写了几个月笔记的人真正有用的关键。

4.9 之前,做梦只处理新进来的日常笔记。如果你已经在某个 memory 目录里写了一整年,那一整年的存货都不会进长期记忆,除非你手动暂存。

4.9 加了一条 grounded REM 回填通道。openclaw memory rem-harness --path 接收一个历史目录。做梦会把那些老笔记重新喂进语料——浅睡晋升、深睡晋升、REM 暂存,整条跑一遍,而且不需要另外起一套 memory 栈。diary 的 commit/reset 流程让整个回填过程可审计。长期事实抽取更干净了。和实时短期晋升的集成打通之后,历史那一趟和日常那一趟走的是同一套管道。

4.12 又跟进加了阶段强化——这样反复做梦重访的条目终于能越过长期记忆的门槛,而不是卡在门槛下一点点的地方。浅睡的候选置信度现在会从所有已记录的短期信号里算,而不是只看召回计数——纯做梦产生的条目不会再显示成 confidence: 0.00。叙事式的 diary 写入改成了原子操作,瞬时失败时会触发超时重试清理。

从 ChatGPT 导入

4.11 把 ChatGPT 导入的接入层做进了 memory-wiki。你导出自己在 ChatGPT 上的对话历史,把文件交给 Dreaming,它会把结构化的源对话吃进语料。Imported Insights 标签页让你在决定要不要晋升某一条之前,先浏览一下刚进来的东西。

这不是噱头。它是让 Dreaming 对所有在别家助手上积累过真正历史的人都变得有用的那条通道。你不用从零开始。

memory-wiki 回归

4.7 把内置的 memory-wiki 整条栈拉回来了。插件、CLI、sync/query/apply 工具链、memory-host 集成。结构化的 claim/evidence 字段。编译后的摘要检索。claim 健康度 lint。矛盾聚类。陈旧度面板。按新鲜度加权的搜索。

如果你在项目早期用过 memory-wiki、后来眼看着它熄火,现在它以更结实的底子回来了。4.12 又在 provider 文档里补上了推荐的 QMD + bridge-mode 混合方案,以及零产物的排错指南。

一些悄悄修掉、但很重要的东西

  • dreams.md 成为 diary 目标(4.5):做梦的行踪内容现在写到一个顶层文件,而不是写进每日记忆笔记。这个文件可读,但不进默认召回——这样你显式读取时不会被做梦的输出污染。
  • 会话 transcript 进语料(4.7):脱敏后的会话 transcript 现在会以逐日的 session-corpus 笔记形式喂进做梦语料,支持游标检查点和 promotion/doctor 流程。
  • 心跳只消费一次(4.12):托管模式下的做梦在这一次调度已经被消费之后,不会再被后续心跳重放一遍。
  • slug 的 Unicode 安全(4.12):memory-wiki 在生成 slug 和做矛盾聚类时会保留 Unicode 字母、数字和组合符号。非 ASCII 标题不会再被压扁或撑爆路径长度。
  • 嵌套的日常笔记也能进短期召回(4.12):memory/<strong class="text-white font-semibold">/YYYY-MM-DD.md 这种布局现在能跑了。memory/dreaming/</strong> 下生成的梦境报告被排除在外,这样做梦不会把自己的输出再晋升一遍。
  • 时区诚实化(4.12):当 dreaming.timezone 未设置时,diary 的时间戳使用宿主机本地时区,并附带时区缩写——这样 DREAMS.md 和 UI 都能把本地时间和 UTC 明确区分开。

加起来是什么

3.28 的时候,做梦是个你可以打开、然后基本上忘掉的功能。到 4.5–4.12 这一轮,它变成了更接近后台进程的东西——让龙虾的记忆随时间生长,而你不需要盯着它看。

你写笔记。睡眠分三个阶段地跑。长期记忆慢慢攒。你打开 Diary 的时候,能看到龙虾自己判断哪些东西值得留下——更关键的是,能看到这些东西是从哪儿来的。你可以回填旧笔记、从别处导入历史,也可以把某条 claim 是凭哪些信号跨过晋升门槛的看得一清二楚。

龙虾现在会睡觉了。它醒来时,比昨天多懂了一点。

订阅更新

第一时间获取新功能和玩法。放心,不会发垃圾邮件。