用途:Cruise Control 是 StackShift 的自动模式,按顺序自动执行全部 6 个挡位,不在挡位之间停顿,适合希望一次性跑完整工作流、无需逐步审核、可无人值守执行的场景。触发语包括“Run StackShift in cruise control mode”“Run the full workflow automatically”“StackShift autopilot”等。
主要能力:依次执行 Gear 1 分析、Gear 2 逆向工程、Gear 3 创建规格、Gear 4 差距分析、Gear 5 补全规格、Gear 6 实现。支持多条路径:GitHub Spec Kit、BMAD Auto-Pilot、BMAD Method、Architecture Only、Portable Extraction,不同路径会跳过或替换部分挡位。
使用方式:启动时需一次性配置,包括路线(Greenfield 或 Brownfield)、实现框架、澄清处理方式(Defer/Prompt/Skip)、实现范围(P0 only、P0+P1、All、None)等;BMAD Auto-Pilot 与 Portable Extraction 还需选择 YOLO 或 Guided 模式。运行中可用 cat .stackshift-state.json | jq '{currentStep, completedSteps, auto_mode}' 查看进度,或 watch -n 5 'cat .stackshift-state.json | jq .currentStep' 实时监控。
限制:交互模式在 cruise control 下不可用;遇到严重错误、规格不一致、测试失败、磁盘空间不足或 Git 冲突时会自动暂停;可随时说“Stop cruise control”“Pause StackShift”“Switch to manual mode”中断,状态会保存并可将 auto_mode 设为 false 后手动继续。具体收费、平台与效果资料暂未提供。