Files
GenericAgent/memory/plan_sop.md

70 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Plan Mode SOP
> 简单任务1-2步可完成禁用本SOP直接做。
文件命名:`./plan_XXX.md`XXX = 任务英文短名)。结果文件放 `./`,路径回填计划文件。禁建子目录。
---
## 规划态(按序执行,不可跳步)
[] **步骤1存checkpoint含格式模板**
调用 `update_working_checkpoint`**必须**使用以下格式([格式]字段不可省略):
```
[任务] 产出 plan_XXX.md | [需求] 用户原始需求一句话
[格式] 骨架每项必须用 - [ ] 开头,禁止###标题。模板:- [ ] 项目简述 | 方法:做法 | 验证:判据
[进度] 即将读领域SOP | ⚡写完plan后必须重读本SOP步骤3按其模板切checkpoint再执行
```
[] **步骤2读领域SOP → 写plan骨架 `./plan_XXX.md`**
先读取相关领域SOP了解步骤然后**立即**写骨架。不需要完美,**允许方法写"⚠待确认"**。禁止以"还没调研清楚"为由推迟。
**⚠ 骨架格式以checkpoint中[格式]字段为准不要模仿领域SOP的排版。**
骨架模板:
```
# 任务标题
需求:一句话 | 约束:关键限制
- [ ] 项目1简述 | 方法:具体做法 | 验证:完成判据
- [ ] 项目2简述 | 方法:⚠待确认 | 验证:完成判据
- [ ] 项目3简述 | 方法:具体做法 | 验证:完成判据
```
- 有⚠待确认项 → 逐项探索补充,**每轮必须更新plan文件 + checkpoint的[进度]**
- 连续3轮探索无实质进展 → **必须停止**,用当前最佳方案替代
- 无⚠待确认项 → 直接进入步骤3
**⛔ 写完骨架后禁止执行任何项目。必须先完成步骤3。**
[] **步骤3转入执行态⛔ 不可跳过)**
**写完plan骨架后必须先执行此步骤再开始做任何项目。**
调用 `update_working_checkpoint`,只放**当前一步**(禁止塞全部步骤):
```
[执行] plan_XXX.md | 当前Step1简述 | ⚡完成后必须1.file_patch plan把当前步[ ]改[x] 2.读plan找下个[ ] 3.update_working_checkpoint为下步(保留本模板格式)
```
**执行循环(每步重复):**
1.`plan_XXX.md` → 定位当前 `- [ ]`
2. 执行该项参照领域SOP
3. 按checkpoint中⚡指令完成收尾标[x]→找下步→更新checkpoint
4. 全部完成 → 汇总结果 → 清理checkpoint
---
## 项目类型(三选一或嵌套)
- **步骤**:有先后依赖,顺序执行
- **方面**:并行独立,无依赖
- **分支**条件未知尝试X → 成功走Y / 失败走Z
## 强制约束
- 每项**必须**有独立完成判据,禁止笼统描述
- 禁止出现"处理所有文件"类表述,**必须**展开为具体条目
- 一次只做一项,禁止批量执行
- 计划有误回到规划态修正,禁止硬凑
- 不可逆操作前多验证一步
- 并行方面可用 subagent 执行