91 lines
3.4 KiB
Markdown
91 lines
3.4 KiB
Markdown
# 第15章 · 记忆系统
|
||
|
||
> 返回 [总目录](../README.md) | 上一章 [第14章](14_异常处理与红线.md)
|
||
|
||
---
|
||
|
||
## 15.1 四层记忆架构(v3)
|
||
|
||
记忆系统采用**四层架构**:短期(STM)+ 当日工作台(CURRENT_STATE)+ 长期(LTM)+ 结构化(Structured)。
|
||
|
||

|
||
|
||
**图 15-1 记忆系统 v3 架构** — 四层记忆 + 检索顺序 + 自动化 Pipeline
|
||
|
||
| 层级 | 存储位置 | 说明 |
|
||
|:---|:---|:---|
|
||
| **短期记忆(STM)** | Cursor/平台 对话上下文 | 单次对话有效,由平台自动管理 |
|
||
| **当日工作台** | `记忆系统/CURRENT_STATE.md` | 每次对话启动时优先读取;可覆盖更新;字段:今日目标/进行中/阻塞/下一步≤3 |
|
||
| **长期记忆(LTM)** | `个人/1、卡若:本人/记忆.md` | 长期偏好、规则、人脉、原则;**单文件、无子目录** |
|
||
| **结构化记忆** | `记忆系统/structured/` | 技能索引、Agent 成果、每日摘要、任务结果卡、冲突检测报告等 |
|
||
|
||
## 15.2 唯一记忆源(长期)
|
||
|
||
**路径**:`/Users/karuo/Documents/个人/1、卡若:本人/记忆.md`
|
||
|
||
单文件、无子目录。每次对话开始自动读取,作为长期记忆与偏好参考。
|
||
|
||
## 15.3 记忆检索顺序(强制)
|
||
|
||
当需要查找信息时,按以下顺序:
|
||
|
||
```
|
||
① 当日工作台 CURRENT_STATE.md
|
||
↓
|
||
② 任务结果卡 structured/tasks/YYYY-MM-DD.md
|
||
↓
|
||
③ 长期记忆 记忆.md
|
||
↓
|
||
④ 结构化摘要 daily_digest.md + agent_results.json
|
||
↓
|
||
⑤ 对话归档
|
||
↓
|
||
⑥ 历史归档 archive/
|
||
```
|
||
|
||
## 15.4 写入规则
|
||
|
||
| 规则 | 说明 |
|
||
|:---|:---|
|
||
| 写什么 | 长期有价值信息:偏好、规则、目标、人脉、原则、读书笔记 |
|
||
| 格式 | 每条 1~2 行,带时间戳 `[HH:MM]`,按日期分组 |
|
||
| 禁止 | 不写密码/密钥/Token;不随意改删已有条目 |
|
||
| 去重 | 同一天相同条目不重复写入 |
|
||
| 冲突检测 | 写入前执行 `python memory_conflict_check.py "内容"` |
|
||
|
||
## 15.5 与卡若人设联动
|
||
|
||
调动记忆时以**卡若角色**参与——不是冷调取数据,而是用卡若的立场、语气和判断理解运用记忆。记忆与 `1、卡若:本人/` 下的个人档案联动。
|
||
|
||
## 15.6 记忆分类标签
|
||
|
||
记忆以标签区分,统一写在同一文件:
|
||
|
||
- `[工具]`:工具使用经验
|
||
- `[原则]`:长期原则与规则
|
||
- `[人脉]`:人际关系与联系
|
||
- `[项目]`:项目进展与里程碑
|
||
|
||
## 15.7 自动化脚本
|
||
|
||
| 脚本 | 用途 | 频率 |
|
||
|:---|:---|:---|
|
||
| `collect_chat_daily.py` | 每日对话归档(幂等去重 + 脱敏) | 每日 |
|
||
| `collect_daily.py` | 扫描当日活跃 Agent,生成摘要 | 每日 |
|
||
| `weekly_optimize.py` | SKILL 质量审计 + 经验库整理 + 日日志归档 | 每周 |
|
||
| `memory_watchdog.py` | 记忆系统健康巡检 | 每 2 小时 |
|
||
| `memory_conflict_check.py` | **写入长期记忆前冲突检测** | 写入前 |
|
||
|
||
脚本路径:`02_卡人(水)/水溪_整理归档/记忆系统/`。详见该目录下 `README.md`。
|
||
|
||
## 15.8 任务结果卡
|
||
|
||
- **目录**:`structured/tasks/`
|
||
- **格式**:子任务/并行线程完成后追加到 `structured/tasks/YYYY-MM-DD.md`
|
||
- **字段**:goal / boundary / acceptance / key_actions / artifact_paths / status / next_step
|
||
- **用途**:仅记录结果,不记录过程;检索时优先于对话归档
|
||
|
||
---
|
||
|
||
> 下一章:[第16章 · 基因胶囊](16_基因胶囊.md)
|