Install
openclaw skills install smart-memory-keeper解决 AI /new 后失忆问题的记忆管理 skill。三层加载机制(热/温/冷),session 启动时只取当前需要的记忆,省 token。 包含:任务状态恢复、每日日记、项目索引、Dream 定期整理。纯文件系统,无需外部服务。 用户说"先这样"、"暂停"、"记住这个"、里程碑完成时触发。 Memory management skill that prevents AI amnesia after /new resets. 3-tier loading (hot/warm/cold) loads only what's needed per session — saving tokens. Includes: task state recovery, daily journal, project index, Dream consolidation. Pure filesystem, no external services. Triggers on "pause", "remember this", milestone completion.
openclaw skills install smart-memory-keeperCore goal: After /new, the AI picks up exactly where you left off — no re-explaining needed.
Trigger: memory/tasks.md exists but is empty.
MEMORY.md + most recent session history (openclaw sessions list --limit 1)memory/tasks.mdSee references/install-snippets.md for the three things to set up:
AGENTS.mdHEARTBEAT.mdmemory/tasks.mdThese three configs form a complete memory loop: HEARTBEAT.md creates journals, AGENTS.md restores context on startup, tasks.md persists work state.
See references/formats.md for format specs, quality bar for "Next", and the 3-file rule.
When to update tasks.md — trigger immediately, don't wait:
| Trigger | Action |
|---|---|
| Milestone reached (version published, bug fixed, module done) | Update status/next, or move to Completed |
| Pause signal ("that's it", "pause", "done for today") | Self-check gaps → fill → update Next → tell user "State saved" |
Don't trigger for: Pure Q&A, reviewing files, discussing plans without executing.
Multiple in-progress tasks: List all on startup, let user choose. Don't auto-select.
See references/formats.md for journal template and when-to-write triggers.
See references/formats.md for MEMORY.md entry format.
Update immediately after: project added/removed, version released, Git remote/path changed.
openclaw --version
Parse version as YYYY.M.R:
plugins.entries.memory-core.config.dreaming.enabled: true in openclaw.json, or run openclaw memory promote --dry-run (exit 0 = active)memory/dream-state.json exists AND lastDream != "2000-01-01"/dreaming on)。开启后旧 Dream 状态文件会自动清理。"/dreaming on in any session."memory/dream-state.jsonreferences/dream-guide.md)Run during heartbeat when both are true:
lastDream > 7 days agosessionsSinceLastDream >= 3For full details — four phases, drift correction, state file — see references/dream-guide.md.
YYYY-MM-DD — never "next week", "tomorrow"memory/archive/; startup loads last 7 days only