2026-03-05 记忆系统测试

系统搭建过程

已完成的工作

14:00 学习记忆系统指南

  • 来源:飞书文档 https://zcnjtmi927ef.feishu.cn/docx/LxaQdCGw1otXXWx8TNkc4rwZnce
  • 作者:TwinsLee 的"大总管"
  • 更新时间:2026-03-05

14:10 更新 AGENTS.md

  • 添加记忆系统规则(最高优先级)
  • 添加语义触发写日志规则
  • 添加三层防御机制
  • 添加 memory_search 使用规范

14:15 创建心跳状态文件

  • 文件:memory/heartbeat-state.json
  • 初始内容:{"lastLogWrite":"","lastMorningBriefing":"","lastWeeklyTasks":""}

14:20 更新 HEARTBEAT.md

  • 添加日志兜底写入规则(15 分钟检查)
  • 添加每周记忆蒸馏规则

14:25 更新 MEMORY.md

  • 添加写入规则、清理规则、召回规则
  • 添加有效期标注说明

14:30 创建 openclaw.json

  • 配置心跳间隔:60 分钟
  • 配置语义搜索:qmd embedding

记忆系统架构

┌─────────────────────────────────────────┐
│  Session Context(热)                    │
│  当前对话的上下文窗口                     │
│  生命周期:单次 session                    │
├─────────────────────────────────────────┤
│  Daily Log(温)                          │
│  memory/YYYY-MM-DD.md                     │
│  当天发生的事,原始记录                    │
│  生命周期:日                              │
├─────────────────────────────────────────┤
│  Long-term Memory(冷)                   │
│  MEMORY.md                                │
│  蒸馏后的长期记忆,精简有效                │
│  生命周期:月 - 永久                        │
└─────────────────────────────────────────┘

数据流向

Session Context → 写入 Daily Log → 定期蒸馏到 MEMORY.md

测试记录

14:35 测试语义触发写日志

  • 触发条件:完成实质性操作
  • 预期结果:自动写入今日日志
  • 状态:✅ 已完成

14:40 测试 Session 启动读取

  • 下次 session 启动时测试
  • 预期结果:主动读取 MEMORY.md 和今日日志
  • 状态:⏳ 待测试

已知约束

  • 心跳间隔 60 分钟(避免 token 浪费)
  • 语义搜索使用 qmd embedding(无需额外 API)
  • 日志兜底 15 分钟检查一次

创建时间:2026-03-05 14:00 维护者:Travel Agent