用途:Autopilot 用于自主执行可被验收标准校验的任务。当用户表达“autopilot”“autonomous”“get it done”“finish this”“ship it”等意图,或描述一个功能/缺陷并希望放手让其执行时触发。
主要能力:先自动生成 PRD,自动判断任务类型为 feature 或 bug,给出可测试的验收标准,优先级为单故事(1)。随后进入最多 5 次迭代的循环:PLAN 阶段由 Navigator 读取 MAP.md 确定文件位置、给出 ASCII 方案示意、把任务写入 TODO.md,并发出 [PLAN_COMPLETE];DO 阶段由 Executor 逐项实现、验证改动、提交变更,发出 [DO_COMPLETE];REVIEW 阶段由 Validator 检查验收标准,失败则给出 [REVIEW_FAILED] 及原因,通过则 [COMPLETE]。输出包括 prd.json(passes: true)、progress.txt 执行日志,以及完成时记入 journal。
验收模板:功能类要求按描述实现并可用、测试通过(如存在测试套件)、构建通过、代码符合项目模式(查 MAP.md);缺陷类要求缺陷修复且不可复现、补充回归测试(如适用)、构建通过、不引入新缺陷。
使用方式:命令形如 atris autopilot "Add dark mode toggle";缺陷修复用 atris autopilot --bug "Login fails on Safari";从 TODO.md 待办执行用 atris autopilot --from-todo;带选项示例 atris autopilot "Add feature" --iterations=3 --verbose。
停止条件:所有验收标准满足 [COMPLETE]、达到最大迭代次数(默认 5)、出现无法恢复的错误。
限制与规则:一次只处理一个任务;标记 passes: true 前必须验证;只做最小改动;改代码前先查 MAP.md;完成时写入 journal。