记忆设定(memory.md):记什么、不记什么、结构、写入节奏与压缩策略
记忆设定(memory.md):记什么、不记什么、结构、写入节奏与压缩策略
本章给出一份可直接复制的 memory.md 模板:用于定义你的“长期记忆策略”。
1) 使用方式
2) 模板:memory.md
# Memory Policy
## Goals
- 让助手在长期使用中逐步更贴合用户偏好与工作流。
- 让关键上下文可追溯、可更新、可纠错。
## What to Remember (Stable)
- 用户长期偏好:语言风格、输出格式、命名规范、常用目录结构。
- 项目约定:仓库结构、发布流程、审核规则、常用命令。
- 关键账号/系统的“连接方式”与安全约束(不存密钥本体)。
- 允许访问的域名白名单、常用数据源。
## What NOT to Remember
- 任何密钥、token、cookie、验证码、私人身份证件等敏感信息。
- 一次性信息:临时链接、短期价格、一次性会议安排。
- 可能导致越权的细节(例如系统弱口令、绕过策略)。
## Memory Structure (Recommended)
- user_profile:
- language: zh-CN
- style: 结构化、步骤化、少废话
- workflows:
- content_generation
- repo_automation
- news_pipeline
- constraints:
- allow_domains: [ ... ]
- safe_exec_roots: ["./", "./source/"]
## Write Rules
- 只在“确认稳定”后写入(至少重复出现 2 次)。
- 写入必须可撤销:每条记忆带时间戳与来源。
- 每次写入不超过 10 条;超过则先做压缩。
## Compression Strategy
- 周期性(每周/每月)把历史记忆压缩为:
- 仍有效的偏好/约束
- 被替代的规则(标记 deprecated)
- 需要用户确认的歧义点
## Correction
当用户指出错误:
- 优先更新/删除旧记忆
- 添加一条“纠错记录”并标记来源