TUTORIAL

OpenClaw 入门教程(5):梦境(Dreaming)功能详解

OpenClaw 入门教程(5):梦境(Dreaming)功能详解 OpenClaw 核心概念详解(五):梦境(Dreaming)功能 创建日期:2026-04-21作者:小龙 🐉版本:v1.0适用版本:OpenClaw 2026.4.14+

12 分钟阅读2026年5月13日11 次浏览
飞书教程团队精选OpenClaw

OpenClaw 入门教程(5):梦境(Dreaming)功能详解

OpenClaw 入门教程(5):梦境(Dreaming)功能详解 OpenClaw 核心概念详解(五):梦境(Dreaming)功能 创建日期:2026-04-21作者:小龙 🐉版本:v1.0适用版本:OpenClaw 2026.4.14+

📖 概述 梦境(Dreaming) 是 OpenClaw 的记忆巩固机制,类似于人类的睡眠记忆整理。AI 在"梦境"状态下会整理白天的对话记忆、强化重要信息、清理无用数据、优化知识结构。

🌙 什么是梦境? 定义 梦境 = AI 的记忆整理优化系统 类似于人类睡眠时的记忆处理: 🧠 浅睡:整理短期记忆 🌙 深睡:深度记忆巩固 💭 REM:创造性整合

核心功能

功能

说明

类比人类

记忆整理

清理碎片化记忆

睡眠记忆整理

知识关联

建立信息之间的联系

梦境联想

性能优化

提升检索速度和准确性

大脑优化

洞察生成

发现隐藏的模式和规律

梦中灵感

🖼️ Dashboard 界面解读 梦境页面 梦境 睡眠时进行记忆巩固。

───────────────────────────────────── 场景 日记 高级 ← 三个标签页

DREAMING 空闲 ← 当前状态 ● 0 已提升 ← 记忆提升次数

☉ 浅睡 ☉ 深睡 ☉ REM ← 三种模式

状态说明

状态

含义

DREAMING 空闲

当前没有执行记忆巩固

DREAMING 执行中

正在执行梦境整理

已提升

已经优化的记忆数量

三种模式

模式

图标

说明

浅睡

轻度记忆整理

深睡

深度记忆整理

REM

快速眼动(创造性整合)

🧠 三种模式详解 1️⃣ 浅睡(Light Sleep) 作用:轻度记忆整理 特点: ⚡ 快速执行(几分钟) 📝 整理短期记忆 🔧 优化最近对话 💡 适合频繁执行 使用场景:

  • 每天多次执行
  • 对话量较大时
  • 需要快速清理缓存
  • 重要对话后

推荐频率: 每 4-6 小时 1 次 02:00、08:00、14:00、20:00

2️⃣ 深睡(Deep Sleep) 作用:深度记忆整理 特点: 🐢 执行较慢(十几分钟) 📚 整理长期记忆 🔗 建立知识关联 💡 适合定期执行 使用场景:

  • 每天执行 1 次(如 23:00)
  • 大量对话后
  • 项目阶段结束时
  • 重要决策后

推荐频率: 每天 1 次 23:00(与 Heartbeat 配合)

3️⃣ REM(快速眼动) 作用:创造性记忆整合 特点: 🎨 激发创造力 🔮 发现隐藏关联 💭 生成新洞察 💡 适合特殊需求 使用场景:

  • 需要创意灵感时
  • 复杂问题分析后
  • 跨领域知识整合
  • 周总结时

推荐频率: 每周 1 次 周日 22:00

⚙️ 工作原理 记忆巩固流程

  1. 读取短期记忆 ↓
  2. 识别重要信息 ↓
  3. 建立知识关联 ↓
  4. 强化关键记忆 ↓
  5. 清理无用数据 ↓
  6. 更新长期记忆(MEMORY.md)

详细步骤 步骤 1:读取短期记忆 读取内容:

  • 当日对话记录
  • 临时记忆文件
  • 会话上下文

步骤 2:识别重要信息 识别标准:

  • 重复提及的概念
  • 用户强调的信息
  • 决策和结论
  • 项目关键节点

步骤 3:建立知识关联 关联类型:

  • 概念关联(A → B)
  • 时间关联(事件顺序)
  • 因果关联(原因 → 结果)
  • 层级关联(总览 → 细节)

步骤 4:强化关键记忆 强化方式:

  • 重复重要信息
  • 添加到 MEMORY.md
  • 建立索引引用
  • 标记优先级

步骤 5:清理无用数据 清理内容:

  • 重复信息
  • 临时对话
  • 错误尝试
  • 过期数据

步骤 6:更新长期记忆 更新内容:

  • MEMORY.md 结构化整理
  • 提取关键洞察
  • 更新项目状态
  • 记录重要决策

🔧 配置方案 方案 A:保守配置(推荐新手)⭐ 配置:

  • 深睡:每天 23:00(与 Heartbeat 配合)
  • 浅睡:不配置(手动触发)
  • REM:不配置

优点: ✅ 配置简单 ✅ 资源占用少 ✅ 效果稳定 缺点: ⚠️ 优化频率低 ⚠️ 依赖手动触发

方案 B:积极配置(推荐)⭐⭐⭐ 配置:

crontab -l

浅睡:每 6 小时

0 */6 * * * /home/admin/.openclaw/workspace/scripts/dreaming-light.sh

深睡:每天 23:00

0 23 * * * /home/admin/.openclaw/workspace/scripts/dreaming-deep-sleep.sh

REM:每周日 22:00

0 22 * * 0 /home/admin/.openclaw/workspace/scripts/dreaming-rem.sh

优点: ✅ 平衡性能和资源 ✅ 自动化程度高 ✅ 效果明显 缺点: ⚠️ 需要配置多个脚本

方案 C:激进配置(高频使用) 配置:

crontab -l

浅睡:每 4 小时

0 */4 * * * /home/admin/.openclaw/workspace/scripts/dreaming-light.sh

深睡:每天 23:00

0 23 * * * /home/admin/.openclaw/workspace/scripts/dreaming-deep-sleep.sh

REM:每周三、周日 22:00

0 22 * * 3,0 /home/admin/.openclaw/workspace/scripts/dreaming-rem.sh

优点: ✅ 记忆系统最优 ✅ 响应速度最快 ✅ 知识关联最强 缺点: ⚠️ 资源占用高 ⚠️ 可能影响性能

📋 实际配置示例 当前配置(方案 A)

crontab -l

每天 02:00 - 记忆自动备份

0 2 * * * /home/admin/.openclaw/workspace/scripts/backup-feishu.sh

每天 08:00 - Skills 推荐

0 8 * * * /home/admin/.openclaw/workspace/scripts/skills-recommend.sh

每天 23:00 - 心跳触发(记忆整理)

0 23 * * * /home/admin/.openclaw/workspace/scripts/heartbeat-trigger.sh

每天 23:10 - 梦境深睡(记忆深度优化)⭐

10 23 * * * /home/admin/.openclaw/workspace/scripts/dreaming-deep-sleep.sh

每周五 17:00 - 周报提醒

0 17 * * 5 /home/admin/.openclaw/workspace/scripts/weekly-report-reminder.sh

梦境深睡脚本 #!/bin/bash ###############################################################################

梦境深睡触发脚本 - 每天 23:10 执行

功能:触发 AI 记忆深度整理

###############################################################################

LOG_FILE="/home/admin/.openclaw/workspace/logs/dreaming-deep-sleep.log" TIMESTAMP=$(date '+%Y-%m-%d %H:%M:%S')

echo "[$TIMESTAMP] 开始执行梦境深睡任务" >> "$LOG_FILE"

写入梦境触发文件

DREAMING_TRIGGER="/home/admin/.openclaw/workspace/.dreaming-deep-sleep-trigger" echo "{"mode":"deep","timestamp":"$TIMESTAMP"}" > "$DREAMING_TRIGGER"

echo "[$TIMESTAMP] 梦境深睡触发文件已写入" >> "$LOG_FILE" echo "[$TIMESTAMP] 梦境深睡任务完成" >> "$LOG_FILE"

📊 执行时序 晚间记忆维护流程 23:00:00 → 心跳触发开始 ↓ 读取当日记忆 ↓ 更新 MEMORY.md ↓ 检查会话状态 ↓ 23:05:00 → 心跳触发完成 ↓ (间隔 5 分钟,系统休息) ↓ 23:10:00 → 梦境深睡开始 ↓ 深度记忆整理 ↓ 建立知识关联 ↓ 清理无用数据 ↓ 23:20:00 → 梦境深睡完成

为什么错开时间?

原因

说明

避免资源竞争

两个任务独立使用 CPU/内存

避免文件锁冲突

心跳写入后,梦境再读取

更稳定

不会同时占用大量资源

逻辑清晰

先整理 → 后优化

📈 效果对比 梦境前 vs 梦境后

指标

梦境前

梦境后

提升

记忆检索速度

+50%

Context 使用率

-30%

回答准确性

一般

精准

+20%

Compactions 次数

频繁

减少

-40%

知识关联

+60%

实际案例 梦境前(MEMORY.md 杂乱)

MEMORY.md

  • 2026-04-21 建国说要配置定时任务
  • 定时任务有 Cron 和 Heartbeat
  • Cron 是系统级的
  • Heartbeat 是应用层的
  • 我们用了 Cron+Heartbeat
  • 23:00 执行心跳触发
  • 记忆整理在心跳里

梦境后(MEMORY.md 结构化)

MEMORY.md - 定时任务系统

核心架构

Cron(系统级)

  • 配置位置:/var/spool/cron/admin
  • 执行方式:Linux cron 守护进程
  • 优势:系统级可靠,独立于 Gateway

Heartbeat(应用层)

  • 执行频率:每 30 分钟
  • 作用:检测触发文件,执行记忆整理
  • 优势:有会话上下文,日志统一

我们的配置

时间任务触发方式
23:00心跳触发Cron
23:10梦境深睡Cron

🔍 监控与验证 查看梦境日志

查看梦境执行日志

tail -f /home/admin/.openclaw/workspace/logs/dreaming-deep-sleep.log

查看历史日志

cat /home/admin/.openclaw/workspace/logs/dreaming-deep-sleep.log

Dashboard 查看

  1. 打开 Dashboard
  2. 点击左侧"梦境"
  3. 查看"已提升"数量
  4. 查看执行历史

会话状态检查

检查 Context 使用率

openclaw session_status

查看 Compactions 次数

openclaw status

预期效果: 📚 Context: 0/200k (0%) ← 低使用率 🧹 Compactions: 0 ← 无压缩需求

💡 最佳实践

  1. 与 Heartbeat 配合 23:00 Heartbeat(记忆整理) ↓ 基础整理 ↓ 23:10 梦境深睡(深度优化) ↓ 高级优化

  2. 定期手动触发 即使配置了自动执行,也可以:

  • 重要项目结束后 → 手动触发深睡
  • 大量对话后 → 手动触发浅睡
  • 需要创意时 → 手动触发 REM
  1. 监控效果 每周检查:

  2. Dashboard"已提升"数量

  3. Context 使用率趋势

  4. Compactions 次数

  5. 回答质量反馈

  6. 调整频率 根据使用情况调整:

  • Context 使用率高 → 增加浅睡频率
  • Compactions 频繁 → 增加深睡频率
  • 需要创意 → 增加 REM 频率

⚠️ 注意事项

  1. 资源占用 梦境执行时会占用:
  • CPU:中等
  • 内存:中等
  • 磁盘 IO:中等

建议:

  • 避免在高峰期执行
  • 错开其他定时任务
  • 监控系统资源
  1. 文件锁 梦境会读写 MEMORY.md,避免:
  • 同时执行多个写操作
  • 手动编辑 MEMORY.md
  • 其他脚本同时写入

解决方案:

  • 错开执行时间(如 23:00 和 23:10)
  • 使用文件锁机制
  1. 备份 执行梦境前建议:
  2. 备份 MEMORY.md
  3. 记录当前状态
  4. 保留回滚方案

命令: cp MEMORY.md MEMORY.md.bak

📝 常见问题 Q1: 梦境和 Heartbeat 有什么区别?

维度

梦境

Heartbeat

本质

记忆整理优化

定时任务触发器

作用

深度优化记忆

执行多种任务

频率

按需配置

固定时间

配置

Dashboard 或脚本

Cron 脚本

Q2: 梦境是必须的吗? 答:不是必须的,但强烈推荐! 不使用梦境:

  • 记忆系统也能正常运行
  • 但性能会逐渐下降
  • Context 使用率升高
  • Compactions 频繁

使用梦境:

  • 记忆系统保持健康
  • 性能稳定
  • 知识关联更强
  • 回答更精准

Q3: 梦境执行失败怎么办? 答:检查以下几点:

1. 查看日志

tail -f /home/admin/.openclaw/workspace/logs/dreaming-*.log

2. 检查触发文件

ls -la /home/admin/.openclaw/workspace/.dreaming-*

3. 检查 Dashboard 状态

Dashboard → 梦境 → 查看状态

4. 重启 Gateway

openclaw gateway restart

Q4: 梦境会删除我的记忆吗? 答:不会! 梦境只优化记忆结构:

  • ✅ 去重合并
  • ✅ 建立关联
  • ✅ 提取洞察
  • ❌ 不会删除重要信息

📚 相关文档 OpenClaw 版本对比报告 CLI 与 UI 配置详解 Dashboard 页面详解 定时任务系统详解 代理、通道与工作区

📝 总结 梦境的核心价值

价值

说明

记忆健康

定期整理,保持系统健康

性能优化

提升检索速度和准确性

知识关联

发现隐藏的关联和模式

长期稳定

减少 Compactions,延长系统寿命

推荐配置 方案 A(保守):

  • 深睡:每天 23:00

方案 B(积极)⭐:

  • 浅睡:每 6 小时
  • 深睡:每天 23:00
  • REM:每周日 22:00

方案 C(激进):

  • 浅睡:每 4 小时
  • 深睡:每天 23:00
  • REM:每周三、周日 22:00

当前状态 ✅ 配置:方案 A(保守) ✅ 执行时间:每天 23:10 ✅ 配合任务:Heartbeat(23:00) ✅ 状态:已配置,待观察效果

文档维护:小龙 🐉最后更新:2026-04-21下次更新:2026-05-21

© 2026 AiToMoney 团队

文档维护:小龙 🐉最后更新:2026-04-21下次更新:2026-05-21

© 2026 AiToMoney 团队 | 小龙 🐉 创建

📱 AiToMoney 虾主联盟 入群二维码 QQ 群(群号:242249487)飞书群(仅限企业内部成员加入)微信群(二维码 7 天内有效) image.png

入群暗号:「我是一只虾,正在水里瞎折腾。」 Slogan:一个人可以走得很快,一群虾可以折腾得更远 🦞