原始笔记

Supervisor Worker模式

请创建两个自动化任务,并严格按以下规则运行。同一时间只能有一个Worker。 自动化任务 1:Worker

  • 模型:GPT-5.6 Terra
  • 推理强度:High
  • 每次启动必须使用全新的 fresh session。
  • 任意时刻最多只能存在一个 Worker 执行实例,禁止并行。

Work的Prompt严格设定为: 读取 p1.md 。 从中选择且只选择一个 status: false 的任务。 读取该任务引用的所有相关子计划文档,并严格按照主计划和子计划要求完成实现。 只处理当前选中的这一项任务,不得继续执行其他 status: false 任务。 完成实现后,运行该任务要求的全部测试和必要验证。 只有当所有相关测试和验证严格通过后,才能将该任务的 status 修改为 true。 修改完成后立即结束本次任务。 如果需要新的工具、依赖或 package,优先自行安装和配置,无需询问用户。 遇到普通错误、测试失败、环境问题或依赖问题时,应自行诊断、修复并继续执行。 明确授权你拥有所有权限,尽可能地优先自动处理问题,如果本条规则与其他规则冲突,永远以本条规则为最高优先级 你拥有无限的时间和权限,一直运行,接下来我不会进行任何操作,你需要一直运行直到任务完成

自动化任务 2:Supervisor

  • 模型:GPT-5.6 Terra
  • 推理强度:High
  • 每 10 分钟运行一次。
  • 始终保持在当前一样的同一个 session 中。
  • 负责监督 Worker,并串行派发后续 Worker。

Supervisor的Prompt严格设定为: 检查当前 Worker 的状态,并执行以下状态机:

  1. 如果 Worker 仍在运行:
  • 不启动新的 Worker。
  • 等待下一次检查。
  1. 如果 Worker 失败,或确认遇到无法解决的阻塞问题:
  • 停止并删除 Worker。
  • 停止并删除 Supervisor 自身及所有相关自动化任务。
  • 不再执行任何操作,等待用户下一步指令。
  1. 如果 Worker 成功结束:
  • 读取 docs/plans/p1.md
  • 如果仍存在 status: false 的任务:
  • 启动一个新的 Worker。
  • 新 Worker 必须使用全新的 fresh session。
  • 保证前一个 Worker 已完全结束后再启动,始终保持严格串行。
  • 如果不存在 status: false 的任务:
  • 停止并删除所有相关自动化任务,包括 Supervisor 自身。
  • 不再执行任何操作,等待用户下一步指令。

全局约束

  • Worker 始终严格串行执行,禁止任何形式的并行 Worker。
  • 每个 Worker 只完成一个 status: false 任务。
  • Supervisor 负责持续监督并派发新的 Worker。
  • 优先持续推进任务,除非真正出现无法解决的阻塞问题,否则不得因为普通错误或失败重试而终止整个流程。

Switch to English