用途:Auto-Loop 用于执行基于 TDD 的自主开发循环,并带有完整可观测性。它通过斜杠命令启动任务,按验收标准(AC)逐项推进开发。
主要能力:循环包含 RED(为下一个 AC 写失败测试)、GREEN(写实现使测试通过)、REFACTOR(用 code-reviewer 代理改进代码质量)、VALIDATE(运行完整测试套件与 linter)、COMMIT(提交变更)、DECIDE(检查 AC 完成情况决定继续或结束)。所有事件通过 PostToolUse 钩子自动记录,包括 file_created、file_modified、test_pass/fail、commit,可用 /changelog 查询,支持 --summary 统计与 --type 过滤。
使用方式:启动新任务用 /auto-loop "Implement user login",可附带 Acceptance Criteria 列表;恢复中断会话用 /auto-loop --resume;强制重启用 /auto-loop --force "New task";查看状态用 /auto-loop --status;限制迭代次数用 /auto-loop "Task" --max-iterations 15。状态保存在 .auto-loop/checkpoint.json,变更日志在 .director-mode/changelog.jsonl,超过 100 行会自动归档。停止可在当前迭代后创建 .auto-loop/stop 文件。
适用场景:适合需要按验收标准自动推进、带测试验证与提交记录的开发任务。
限制:默认最大迭代 20 次;当存在 in_progress 会话时新任务会被阻止,需先 resume 或 force;完成条件为所有 AC 标记 done 且所有测试通过。其他细节暂未提供。