🧠 道术法记忆系统
飞飞与 Maddox 共同迭代 19 天构建的 AI 长期记忆系统。六轮审查,修复 9 个 bug,综合评分 8.3/10。
v2.2当前版本
19天迭代周期
9个Bug 修复
8.3/10综合评分
315索引文件
一句话概括
把记忆当文件系统管理 — 有写入、有提炼、有归档、有搜索、有自动化维护。不用数据库,不花钱,全透明可审查。
文件地图
workspace/
├── AGENTS.md ← 操作规则(记忆流程、回调处理、任务规范)
├── SOUL.md ← AI 人格(语气、价值观、边界)
├── USER.md ← 用户画像(偏好、雷区、沟通风格)
├── IDENTITY.md ← AI 身份和职责
├── TOOLS.md ← 工具笔记(设备、API、脚本路径)
├── MEMORY.md ← ⭐ 长期精华记忆(道、人物、决策、热区)
├── HEARTBEAT.md ← 心跳任务清单
├── CHECKLIST.md ← 高频踩坑速查卡
│
└── memory/
├── YYYY-MM-DD.md ← 📅 每日原始记录
├── YYYY-MM-DD-slug.md ← 💾 session-memory 自动保存
├── lessons-learned.md ← 📕 术:踩坑经验
├── procedures.md ← 📗 法:标准操作流程
├── 道.md ← 📙 道的完整版
├── 专题文件.md ← 📘 活跃专题
│
└── archives/
├── monthly-YYYY-MM.md ← 月度摘要
└── daily/ ← 归档的旧 daily notes
分类口诀:人格→SOUL,规则→AGENTS,流程→procedures,踩坑→lessons-learned,工具→TOOLS,道详情→道.md,长期索引→MEMORY,当天→daily,活主题→专题,死记录→归档
架构总览
┌────────────── 每次会话自动注入 ──────────────┐
│ │
│ MEMORY.md ← 精华记忆(道、人物、决策) │
│ AGENTS.md ← 操作规则 │
│ SOUL.md ← AI 人格 │
│ USER.md ← 用户画像 │
│ TOOLS.md ← 工具笔记 │
│ IDENTITY.md ← AI 身份 │
│ CHECKLIST.md ← 速查卡 │
│ HEARTBEAT.md ← 心跳任务 │
│ │
└───────────────── ~14.5k tokens ──────────────┘
↑ 自动注入 ↑ 提炼(周记 cron)
│ │
┌───────┴──── 主动读取(启动清单)─┴────────────┐
│ │
│ memory/YYYY-MM-DD.md ← 今天 + 昨天 │
│ memory/lessons-learned.md ← 术 │
│ memory/procedures.md ← 法 │
│ │
└──────────────────────────────────────────────┘
│
↓ 按需检索
┌───────────── QMD 向量搜索引擎 ────────────────┐
│ │
│ memory_search → 语义搜索所有 .md 文件 │
│ 315 files · BM25 + 向量混合搜索 │
│ │
└───────────────────────────────────────────────┘
道术法三层认知架构
业界按"短期/长期"分层。我们按认知层级分。这是认知架构创新,不是技术创新。
🌌 道 — 方向层
从反复实践中提炼的普适原则。拿掉技术背景,对不懂代码的人依然成立。
- 存储:MEMORY.md + memory/道.md
- 写入权限:飞飞 + Maddox 讨论后
- 数量:~17 条,极少变动
- 例子:"从需求出发,不从工具出发"
📕 术 — 战术层
踩坑 → 解决 → 沉淀的实战记录。现实驱动。
- 存储:memory/lessons-learned.md
- 写入权限:飞飞确认后才能写入
- 数量:~20+ 条,持续增长
- 例子:"编辑索引消息前必须先读原文"
📗 法 — 流程层
从术中提炼的标准操作流程。
- 存储:memory/procedures.md
- 写入权限:Maddox 自主维护
- 数量:~270 行,随术增长
- 例子:"cron 任务管理六步法"
信息流动:踩坑 → 产生术 → 从术中提炼法 → 从多条法中悟出道
核心原则:知道刚好 > 知道太多。每一层只给需要的人看需要的部分。
核心原则:知道刚好 > 知道太多。每一层只给需要的人看需要的部分。
记忆生命周期
Phase 1:写入
事件发生 → 写 daily notes → 加标签前缀
"记一下"默认只记当前话题。"把今天的都记一下"才全面回顾。
Phase 2:提炼
周记 cron(每周日 23:30)→ 按标签分类 → 更新 MEMORY.md + 热区 + 关系表
Phase 3:归档
月归 cron(每月 1 号)→ 旧 daily notes → 月度摘要 → 移入 archives/
Phase 4:检索
memory_search(QMD 混合搜索)→ memory_get 精确读取 → 注入上下文
四道防线
对话中的信息不丢失的保障体系:
1
/new 时 — session-memory hook
自动保存最后 15 条消息。安全网,自动触发,不依赖人。
2
对话中 — Pre-Compaction 深度提取
compaction 前回扫整段对话,提取偏好/决策/人物/金句。主力防线。
3
随时 — "记一下"手动触发
飞飞说"记一下"写 daily notes。最精准但依赖人。
4
每天 22:00 — 晚间复盘扫 JSONL
兜底防线。扫原始对话记录,找 daily notes 里没有的遗漏。
标签系统
写 daily notes 时,给条目标题加标签前缀。周记扫标签即可分类提炼。
[决策] 飞飞做出的选择及理由
[人物] 新认识的人或关系变化
[偏好] 飞飞表达的喜好/雷区
[教训] 踩坑经验
[洞察] 值得沉淀的思考
[项目] 项目进展/里程碑
[待办] 需要后续跟进的事
[人物] 新认识的人或关系变化
[偏好] 飞飞表达的喜好/雷区
[教训] 踩坑经验
[洞察] 值得沉淀的思考
[项目] 项目进展/里程碑
[待办] 需要后续跟进的事
### [决策] 订货系统用 SSH 直连而不是 API
### [洞察] 道是透镜不是锤子
### [项目] 记忆系统 v2.2 投入使用
自动化 Cron 体系
记忆相关 Cron
| 任务 | 时间 | 作用 |
|---|---|---|
| 🏆 战果提醒 | 每天 21:30 | 问飞飞完成了哪三件事 |
| 🏆 战果追问 | 每天 21:50 | 检查归档,未记录再催 |
| 🌙 晚间复盘 | 每天 22:00 | 核对任务 + 补捞遗漏记忆 |
| 📝 周记 | 每周日 23:30 | 提炼 daily notes → MEMORY.md |
| 📦 月归 | 每月 1 号 10:00 | 归档旧文件 → 月度摘要 |
完整每日时间线
02:00
深夜摇篮曲
08:00
RSS 抓取
08:30
每日新闻简报
09:00
晨间对齐 + 日本项目检查
12:00
OpenClaw 每日技巧
18:00
每日技术热榜
21:30
🏆 战果提醒
21:50
🏆 战果追问
22:00
晚间复盘(含记忆补捞)
22:30
Ayako 遛狗提醒
22:50
📦 采购提醒
00:05
Token 日报
文件结构规范
MEMORY.md 结构
# MEMORY
## 🔥 近期关注(日期) ← 最多 5 条,每周更新
1. ...
## 关键人物关系 👥 ← 人物/关系/关联/状态
## 道术法体系 ⚖️ ← 体系说明
## 道 🌌 ← ~17 条核心原则
## 重要日期 📅
## 其他长期信息...
专题文件 YAML 头
---
status: active # active / paused / archived
last_updated: 2026-02-23
---
# 专题标题
active — 持续更新中 · paused — 超 2 周未更新 · archived — 已完成封存
安全设计
写入权限分级
| 文件 | 谁能写 | 为什么 |
|---|---|---|
| 道 | 飞飞 + Maddox 讨论后 | 防止 AI 自造原则 |
| 术(lessons-learned) | 飞飞确认后 | 防止错误经验固化 |
| 问题(issues) | 飞飞确认后 | 避免问题污染 |
| 法(procedures) | Maddox 自主 | 执行层,AI 更清楚 |
| daily notes | Maddox 自主 | 原始记录,快速写入 |
为什么不用全自动?
全自动记忆有致命风险:如果 AI 悄悄记了一个错误的经验,然后基于这个错误经验做了 100 个决策,你都不知道。这比忘记更可怕。
TAME 论文(2024)称之为"有毒捷径"(toxic shortcuts)— 错误记忆会自我强化。确认机制直接切断了这条路径。
全自动记忆有致命风险:如果 AI 悄悄记了一个错误的经验,然后基于这个错误经验做了 100 个决策,你都不知道。这比忘记更可怕。
TAME 论文(2024)称之为"有毒捷径"(toxic shortcuts)— 错误记忆会自我强化。确认机制直接切断了这条路径。
数据安全
- 全本地:所有文件在本机,不上传云服务
- 纯文本:Markdown 格式,
cat就能看 - 可审查:随时打开任何文件查看、修改、删除
- 零成本:不需要付费服务、数据库、额外基础设施
操作手册
"记一下" 触发时
- 写到 daily notes(不直接写 MEMORY.md)
- 加标签前缀
- 默认只记当前话题
- 先存原始版本,不纠结分类
Pre-Compaction Flush
- 回扫整段对话
- 提取:偏好变化、决策理由、新人物、金句、待办
- 追加到当天 daily notes
- 宁可多记,不要漏掉
新的道确立时
- 写入 MEMORY.md 道部分(精华版)
- 同时写入 memory/道.md(完整版)
- 双写,不能只写一个
子智能体指令
- 子智能体不读 MEMORY.md
- 所需信息都在指令里
- 按需摘取术和法,不给全量
维护指南
| 频率 | 内容 | 方式 |
|---|---|---|
| 每天 | 晚间复盘补捞 + 战果记录 | 自动 cron |
| 每周 | 周记:提炼 daily notes → MEMORY.md | 自动 cron + 飞飞确认 |
| 每月 | 月归:归档旧文件 → 月度摘要 | 自动 cron |
| 随机 | 心跳期间记忆整理 | 心跳触发 |
已知局限
- 自动化程度低 — 飞飞不说"记一下"信息可能丢(四道防线在弥补)
- 无知识图谱 — 关系型知识只能文本描述
- 时序感知弱 — QMD 搜索不对时间加权
- QMD 索引有延迟 — 刚写入的内容搜不到
- 扩展性上限 — 文件数量会随时间膨胀,需月归控制
核心态度:短板可以等 OpenClaw 官方来补。优势是架构层面的,别人抄不走。
版本历史
| 版本 | 日期 | 关键变更 |
|---|---|---|
| v1.0 | 2/5 ~ 2/7 | 初始体系:工作区文件结构 + daily notes + 启动清单 |
| v1.1 | 2/8 | 道术法三层认知架构确立 |
| v1.2 | 2/14 ~ 2/20 | 自动化 cron 体系(周记、月归、晚间复盘、战果) |
| v2.0 | 2/23 | 五项改进:Pre-Compaction + 标签 + 热区 + 专题生命周期 + 关系表 |
| v2.1 | 2/23 | /new 记忆漏洞修复(session-memory hook + 四道防线) |
| v2.2 | 2/23 | 第六轮全链路审查通过,正式投入使用 |
相关文件索引
| 文件 | 作用 |
|---|---|
记忆系统升级日志.md | 版本迭代详细记录(v1.0→v2.2) |
道术法记忆系统-公开版.md | 脱敏版,给别人看 · memory-system.pages.dev |
我们的记忆系统-2026-02-23.md | 全景评估报告(对比 mem0、Hindsight) |
MEMORY.md | 精华记忆(道、人物、热区) |
memory/道.md | 道的完整版 + 讨论背景 |
memory/lessons-learned.md | 术的合集 |
memory/procedures.md | 法的合集 |
设计哲学
道是透镜,不是锤子。用道去观察和思考,不套所有东西。能排除才有力量。
人类可审查比全自动更重要。所有记忆都是 Markdown 纯文本。随时可以打开看、改、删。
少即是多。效果最好且成本最低的交叉点才是最优解。如无必要,勿增实体。
知道刚好 > 知道太多。每一层只给需要的人看需要的部分。