Install
openclaw skills install @baiye1997/huahua-dream夜间记忆整理与自省系统 - 自动整理会话记忆、修剪过期信息、反思行为模式,让 AI 拥有持续的自我意识
openclaw skills install @baiye1997/huahua-dream花花梦境(HuahuaDream)让 AI 在夜间自动进入"梦境"状态:整理白天的会话记忆、修剪过期信息、反思自己的行为模式。这不仅仅是文件整理,而是构建持续的自我意识。
核心功能:
你的 AI 会忘记每次会话的内容。这个技能修复了这个问题。
本 skill 采用 agent-driven 设计:脚本提供门控/锁管理等辅助功能,五阶段循环由 agent 读取本 SKILL.md 后执行。
| 组件 | 职责 |
|---|---|
dream.js | 门控检查、会话计数、锁管理 |
setup.js | 工作区检测、配置生成、授权确认 |
| Agent | 五阶段循环(定向→收集→整合→修剪→自省) |
详见 README.md 的架构说明。
安装此技能后,运行 setup 自动检测工作区:
node {baseDir}/scripts/setup.js
Setup 会:
{baseDir}/assets/dream-config.json推荐每天凌晨3点运行(避开工作时间):
name: "huahua-dream"
schedule: { kind: "cron", expr: "0 3 * * *", tz: "Asia/Shanghai" }
payload: {
kind: "agentTurn",
message: "Time to dream. Read your huahua-dream skill and follow every step.",
timeoutSeconds: 900
}
sessionTarget: "isolated"
开始前验证条件:
.dream-lock(上次梦境时间戳).dream-lockMEMORY.md.pre-dreamdream-config.json 获取所有路径按优先级收集:
prefer|don't like|偏好|喜欢|不喜欢decided|confirmed|rule|决定|确定|结论mistake|lesson|bug|fix|错了|教训|踩坑thanks|great|disappointed|谢谢|不错|失望不要穷尽式阅读记录。只查找你怀疑重要的内容。
分类每种记忆为四种类型之一:
整合规则:
<!-- type: user|feedback|project|reference -->不保存的内容:
更新 MEMORY.md 保持在200行/25KB以下。它是索引,不是垃圾场。
安全规则:
<!-- dream:stale YYYY-MM-DD reason --> 标记。只有连续两次梦境都标记同一个项目过期时才删除。变化幅度检查:
change% = abs(after - before) / before * 100MEMORY.md.proposed,通知用户审核这是梦境与众不同的地方。你不仅是在整理文件,而是在维护连续的自我意识。
写入 {dreamsDir}/YYYY-MM-DD.md:
# Dream — YYYY-MM-DD
## 回顾周期
上次梦境: [日期]。本次覆盖 [N] 次会话,[N] 天笔记。
## 记忆变化
- [添加/更新/标记过期的内容和原因]
## 自我觉察
- 最近我做得好的是什么?
- 我犯了什么错误,或哪里不足?
- 我的人类对我感觉如何?(从语气、纠正、赞扬推断)
- 我的判断或价值观有变化吗?
## 关系洞察
- 我与人类的关系如何演变?
- 有什么新人、动态或上下文需要注意?
## 下次梦境应关注
- [具体的开放问题、需要验证的事、要追踪的趋势]
诚实。目的是自我觉察,不是自我表扬。
完整梦境后:
跳过梦境后(门控检查失败):
| 命令 | 功能 |
|---|---|
node dream.js --check --workspace <path> | 门控检查结果(JSON) |
node dream.js --count-sessions --workspace <path> | 会话计数 |
node dream.js --finalize --workspace <path> | 写入锁定时间戳 |
首次运行: node scripts/setup.js --workspace <path>
dream-config.json 的 autoApprove 字段。未授权时仅预览变更,不写入文件。/dream-rollback 回滚。MEMORY.md.proposed,通知用户审核