Files
GenericAgent/memory/plan_sop.md

2.8 KiB
Raw Blame History

Plan Mode SOP

简单任务1-2步可完成禁用本SOP直接做。

文件命名:./plan_XXX.mdXXX = 任务英文短名)。结果文件放 ./,路径回填计划文件。禁建子目录。


规划态(按序执行,不可跳步)

[] 步骤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 执行