用途:blueprint-autopilot 是 ADR-0020 自主模型的二级执行器,用于在自主级别 2 及以上时静默运行到期的 agent-judgment 维护任务,并可选地起草工作单提案。它是 /blueprint:execute 的反面:无菜单、无提问,先执行再报告。
适用时机:会话启动的 drift nudge 提示蓝图任务到期,或 automation.autonomy_level ≥ 2 且希望环境维护自动发生,或需要在不打断用户的情况下从就绪 PRP 起草工作单提案。若用户想要交互式菜单或自行驱动每一步,应改用 /blueprint:execute。
主要能力与用法:
- 自主级别门控:读取 AUTONOMY_LEVEL,低于 2 立即停止并输出一行提示;BLUEPRINT_AUTORUN_DISABLE=1 时静默停止。
- 运行到期任务(每轮预算 2 个):从 --report 输出收集 DUE_AGENT_TASKS,最多取前 2 个,每个派发一个子代理。adr-validate 运行 --report-only;feature-tracker-sync 以 report-then-apply 形式仅应用无歧义更新;story-audit 只写入带日期的审计产物;其他任务运行其 --report-only/dry-run 形式。子代理须安静工作、不得 AskUserQuestion、返回一行结果。成功后用 jq 更新 manifest 的 last_completed_at、last_result 与 runs;失败则记录错误但不更新完成时间。
- 工作单自动起草(仅当 WO_AUTO_DRAFT=true):扫描 docs/prps/*.md 中 confidence ≥ 9 的 PRP,排除已有工作单或草稿的 PRP,若已有 ≥ 5 个开放的 work-order-draft issue 则不再起草。每个剩余就绪 PRP 最多 2 个,创建标题为 [work-order-draft] <PRP-id>: <PRP title> 的 GitHub issue,标签 work-order-draft,正文为完整工作单包并附提升指令 Promote with /blueprint:work-order --from-issue <N>。无 GitHub 远程或 gh 未认证时改为写入本地草稿文件。
- 一行回执:结束时输出恰好一行摘要,如 Autopilot: ran adr-validate (2 findings), feature-tracker-sync (1 WO drained); drafted 1 work-order proposal (#214). 若无到期任务也无草稿则输出 Autopilot: nothing due.
限制与护栏:绝不 AskUserQuestion,绝不以提问结束;绝不调用 /blueprint:work-order 或 /blueprint:prp-execute(仅限人工);每轮有界(≤2 个 agent 任务、≤2 个草稿、草稿上限 5 个开放 issue),无循环、无自我延续;enabled: false 的任务永不运行;草稿可关闭,关闭即视为人工否决,重新起草前需检查 --state all 并跳过已有已关闭未提升草稿的 PRP。
其他事实(如具体收费、平台支持等)暂未提供。