
最近帮 Nicholas 排查 OpenClaw 梦境(Dreaming)功能时,发现了一个挺常见的问题:功能明明开启了,但 Control UI 里场景和日记全是空的。如果你也遇到了这个问题,这篇文章帮你找到原因并解决它。
如何发现这个问题?
打开终端,运行这个命令:
openclaw memory status
重点看 Dreaming artifacts 这一行:
Dreaming artifacts: diary absent
正常的状态应该是:
Dreaming artifacts: diary present
问题出在哪?
梦境功能的运作逻辑是这样的:
- 每日 cron 任务(默认凌晨3点)
- 读取 memory/YYYY-MM-DD.md 日记文件
- 通过 rem-backfill 生成梦境日记 DREAMS.md
原因1:从来没运行过 rem-backfill
梦境功能虽然会按 cron 计划运行,但如果你刚安装或配置过,从未手动触发过初始化,日记就不会生成。
原因2:某些 Agent 从没写过日记
每个 Agent 的 workspace 下需要有 memory/YYYY-MM-DD.md 格式的日记文件。如果一个 Agent 从不写日记,梦境功能就没有素材可用。
解决方法
步骤1:手动运行梦境回填
openclaw memory rem-backfill
步骤2:确认状态已更新
再次运行 openclaw memory status
常用命令速查
| 命令 | 作用 |
|---|---|
openclaw memory status |
查看梦境状态 |
openclaw memory rem-backfill |
为当前 agent 生成梦境日记 |
openclaw memory rem-harness --grounded |
预览梦境内容(不写入) |
梦境功能是 OpenClaw 很有意思的特性,它能帮助 AI 在”睡眠”时整理和反思一天的对话。只要记得写日记,这个功能就能持续为你服务。
本文基于 OpenClaw 2026.4.15 版本实测
