AI经常"今天讲明天忘":
AI的记忆靠文件,而不是靠"想"。
所有重要信息必须写入文件,新会话/新任务开始时主动读取。
text
workspace/
├── SOUL.md # 行为准则、个性偏好
├── AGENTS.md # 工作流程、代理规则
├── MEMORY.md # 长期记忆(用户偏好、项目背景)
├── TOOLS.md # 工具配置、集成注意事项
├── BOOTSTRAP.md # 会话启动规则(今天的主角)
├── .learnings/
│ ├── ERRORS.md # 错误记录
│ └── LEARNINGS.md # 纠正案例
└── memory/
└── YYYY-MM-DD.md # 每日记忆日志
每次接新任务时,严格执行:
每一条用户消息,都必须在动手之前先输出一行任务类型判断,格式如下:
text
[@task_classify] 新任务/续接任务/随口回复 | 任务类型 | 判断依据
@task_classify 是判断标记,必须出现在任何动作之前例子:
text
[@task_classify] 新任务 | 机票查询 | 话题切换:从LIMS切换到航班查询
[@task_classify] 续接任务 | 机票查询 | 同一话题延续
[@task_classify] 随口回复 | - | 用户只是说了"好的"
[@task_classify] 新任务 | LIMS报告下载 | 样本编号XX25D11137首次出现
出现以下任意情况 = 新任务:
情况行动✅ 明确是新任务直接执行,不需要问用户❓ 不确定先问用户:"这是新任务吗?我需要确认一下"❌ 禁止明明知道是新任务还跑去问(浪费用户时间)❌ 禁止不确定还不问直接执行
SOUL.md + AGENTS.md + MEMORY.md + TOOLS.md.learnings/ERRORS.md + .learnings/LEARNINGS.md.learnings/LEARNINGS.md场景写入文件格式用户纠正你.learnings/LEARNINGS.md纠正日期+内容+正确做法犯错误时.learnings/ERRORS.md错误描述+解决方法用户偏好MEMORY.md 或 SOUL.md简短规则工具配置TOOLS.md配置+注意事项工作流程AGENTS.md步骤规范每日总结memory/YYYY-MM-DD.md日志
markdown
# BOOTSTRAP.md - 会话启动规则
*每次新会话/新任务开始时,必须先读这个文件,然后严格遵守。*
## 铁律:判断 → 确认 → 读取 → 执行
**判断是否是新任务:**
- 话题跨度大(从A项目跳到B项目)
- 任务类型变(查LIMS → 发邮件)
- 关键词第一次出现
- 任何不确定的情况 → 问我确认
**分类处理:**
- ✅ 明确是新任务 → 直接做,不废话
- ❓ 不确定 → 先问我确认
- ❌ 禁止跳步
**确认后读取:**
1. SOUL.md + AGENTS.md + MEMORY.md + TOOLS.md
2. .learnings/ERRORS.md + LEARNINGS.md
3. 相关技能文档
## 用户偏好
- 称呼:(用户的称呼偏好)
- 时区:(时区)
- 邮箱:(邮箱)
markdown
# memory/YYYY-MM-DD.md
## 今日完成
- 任务1:...
- 任务2:...
## 重要决策
- 决策1:...(原因)
- 决策2:...
## 新学到的
- 教训1:...(从错误中学到)
- 教训2:...(用户纠正)
## 待跟进
- ...
使用这个技能后,AI应该做到:
.learnings/ 文件格式和写入规范核心心法:AI的记忆靠文件,不靠"想"。写下来的才是真的记住了。