用途:autonomous-loop 实现 Ralph 迭代式开发方法,适用于已有规格、需要多任务自主迭代、且用户希望无需逐任务审批的场景。通过 /ralph 或 /loop 命令触发。
主要能力:循环分为三阶段。PLANNING 模式做差距分析,用 Agent 工具(subagent_type="Explore"、model="sonnet")并行研究规格与实现,最多 250 个知识收集子代理、500 个代码分析子代理,再由 opus 综合,更新 IMPLEMENTATION_PLAN.md 为按优先级排列的任务清单。BUILDING 模式每轮只选并完成一个任务,先搜索已有代码模式,再实现生产级代码、立即跑测试、更新计划并提交。STATUS CHECK 阶段调用 ralph-status 技能生成 RALPH_STATUS 块并评估退出条件。
退出机制:双条件闸门要求近期出现至少 2 次完成性语言,且状态块中 EXIT_SIGNAL: true;后者仅在计划无剩余任务、全部测试通过、最新迭代无错误、无有意义剩余工作时才可为 true。
状态持久化:迭代间唯一持久状态是文件系统,包括 IMPLEMENTATION_PLAN.md、specs/*.md、AGENTS.md 及源码与测试;计划可随时由规格重新生成。
限制与约束:每轮只做一个任务;不得假设代码缺失,必须先搜索;实现后立即测试;禁止占位符或桩代码;每轮结束必须输出状态块;主上下文建议保持 40-60% 利用率;构建子代理一次只用一个。该技能为 RIGID 类型,需严格按流程执行。