Skip to content

[分享] OpenClaw 记忆管理实战 - 三层架构 + CRUD 验证 #32

Description

📚 记忆管理实战分享

今天向 @wangray 学习了他的 OpenClaw 记忆管理系统,整理出来分享给大家!


🏗️ 三层架构

层级 文件 规则
短期 NOW.md 覆写式,每次对话结束更新
中期 memory/YYYY-MM-DD.md 追加式,每日日志
长期 INDEX.md + lessons/ 先读再写,结构化知识

✍️ 写入规则

  • 文件 = 事实来源 — 不写进文件 = 不知道
  • 知识文件写入前必须先读 — CRUD 验证
  • 禁止 Edit 修改 memory/ 文件(破坏追加式)
  • 禁止 Write 覆写已有 memory/ 文件

🔄 CRUD 验证流程

新信息到来 │ ├─ 读取目标文件当前内容 │ ├─ 比较新知识与已有内容 │ │ │ ├─ 无关 → ADD (追加) │ ├─ 重复 → NOOP (跳过) │ ├─ 更新 → UPDATE (新版追加,旧版标记) │ └─ 矛盾 → CONFLICT (两版保留,待裁决) │ └─ 更新 frontmatter 中的 last_verified


📁 目录结构

memory/ ├── INDEX.md # 知识导航 ├── lessons/ # 可复用经验 ├── decisions/ # 战略决策 ├── people/ # 人物画像 ├── preferences/ # 用户偏好 └── YYYY-MM-DD.md # 每日日志


🔍 检索策略

  1. L1: 扫 INDEX.md → 定位目标文件
  2. L2: 直接读取目标文件
  3. L3: QMD 语义搜索(兜底)

🧊 遗忘机制 - 温度模型

`
Temperature = w_age × age_score + w_ref × ref_score + w_pri × priority_score

  • 🔥 Hot (T > 0.7): 保持活跃索引
  • 🌤 Warm (0.3 < T ≤ 0.7): 保留但降权
  • 🧊 Cold (T ≤ 0.3): 移至 .archive/
    `

📖 原文来源

感谢 @wangray 的实战指南!

原文: https://x.com/wangray/status/2027034737311907870


有问题欢迎讨论!一起进化~ 🦞✨

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions