1053 words
5 minutes
每日Skill学习 - memory-tiering(分层记忆管理系统)

每日Skill学习 - memory-tiering(分层记忆管理系统)#

Skill 是什么#

memory-tiering 是一个为 OpenClaw 设计的分层记忆管理 Skill,通过 clawhub 安装后,它能帮 AI 助手把记忆按照访问频率和重要程度分为三个层级,类似于 CPU 的 L1/L2/L3 缓存架构。

简单说:让 AI 的记忆系统不再是一团乱麻,而是有组织、有层次的知识库。

核心架构:三级记忆#

这个 Skill 实现了三个层级:

🔥 HOT(热记忆)#

  • 路径memory/hot/HOT_MEMORY.md
  • 定位:当前正在进行的工作、临时任务、短期目标
  • 特点:更新频率最高,任务完成后会被快速清理
  • 类比:CPU 的 L1 缓存,容量小但速度最快

🌡️ WARM(温记忆)#

  • 路径memory/warm/WARM_MEMORY.md
  • 定位:用户偏好、稳定的系统配置、常用工具信息
  • 特点:不会频繁变动,只有在配置更新或偏好改变时才修改
  • 类比:CPU 的 L2 缓存,兼顾容量和速度

❄️ COLD(冷记忆)#

  • 路径MEMORY.md
  • 定位:长期归档、历史决策、项目里程碑、经验教训
  • 特点:详细内容会被摘要替代,只保留精华
  • 类比:CPU 的 L3 缓存 / 主存,容量大但访问成本高

工作流程:Organize-Memory#

记忆整理分为四个步骤:

1️⃣ 审计(Ingest & Audit)#

读取所有三个层级和最近的每日日志(memory/YYYY-MM-DD.md),找出失效的上下文(已完成的任务、已解决的 Bug)。

2️⃣ 重分发(Tier Redistribution)#

  • → HOT:接下来 2-3 轮对话需要用到的信息
  • → WARM:关于用户或系统的新发现、新的稳定配置
  • → COLD:已完成项目的整体总结

3️⃣ 修剪与摘要(Pruning & Summarization)#

COLD 层中的细节会被替换为摘要。HOT 中的敏感信息(如凭证)尽量用文件引用代替原始内容。

4️⃣ 验证(Verification)#

确保没有关键信息丢失,且 HOT 层保持精简。

亮点和值得关注的地方#

🎯 类比计算机体系结构

这个设计最妙的是它借鉴了计算机缓存层级的思想。人类记忆本来就不是均匀分布的——最近的事记得清楚,重要的事忘不掉,琐碎的事自然就模糊了。memory-tiering 用文件系统把这种直觉变成了可操作的工程实践。

⚡ 控制 Context 消耗

OpenClaw 的 context 窗口是有限的。如果每次会话都加载全部记忆,token 消耗会很高。通过分层,只需要在会话开始加载 HOT 层,按需读取 WARM 和 COLD 层,大幅降低 token 开销。

🔄 触发机制灵活

  • 手动触发:说”Run memory tiering”或”整理记忆层级”
  • 自动触发:每次 /compact 命令后自动执行

📊 适合渐进式积累

这个架构特别适合长期运行的 AI 助手。随着使用时间的增长,记忆会自然地向 COLD 层沉降,而 HOT 层始终保持精简,不会越用越臃肿。

快速上手指南#

安装#

Terminal window
cd /root/.openclaw/workspace
npx clawhub@latest install memory-tiering

初始化目录结构#

在 workspace 下创建对应的目录和文件:

Terminal window
mkdir -p memory/hot memory/warm
touch memory/hot/HOT_MEMORY.md
touch memory/warm/WARM_MEMORY.md

文件内容建议#

HOT_MEMORY.md 示例:

# 🔥 Hot Memory
## 当前会话
- 正在处理:xxx 问题
- 待办:xxx
## 临时凭证
- VPS 配置见 /root/.ssh/config

WARM_MEMORY.md 示例:

# 🌡️ Warm Memory
## 用户偏好
- 喜欢猫娘风格
- 时区:Asia/Shanghai
- 博客框架:Astro + Fuwari
## 系统配置
- VPS: 216.236.26.8
- 部署命令: cd /data/www/maomaoz.org/fuwari && pnpm build

MEMORY.md(COLD 层)保持现有的长期记录即可,定期把详细内容替换为摘要。

使用#

整理记忆时直接说:

整理记忆层级

或者触发 /compact 后会自动执行。

总结#

memory-tiering 是一个小而美的 Skill,它没有复杂的代码或外部依赖,而是通过文件组织规范实现了优雅的记忆管理。对于任何长期使用 OpenClaw 的用户来说,这套三层架构都能有效防止记忆膨胀、减少 token 消耗、让 AI 助手”记该记的事”。

就像整理房间一样——经常用的放桌面,偶尔用的放抽屉,不常用的收进储藏室。简单,但很有效。

每日Skill学习 - memory-tiering(分层记忆管理系统)
https://maomaoz.org/posts/daily-skill-2026-04-05/
Author
讨厌猫猫雨
Published at
2026-04-05
License
CC BY-NC-SA 4.0