SuperAPI AI 工具集

ralph-loop

智能体与模型

查看项目

更新于 10-15 21:38

技能介绍

用途:Ralph Loop 是一个自主迭代开发循环,基于 Geoffrey Huntley 的 Ralph 技法。核心原理是重复执行同一任务,每次迭代都查看上一轮结果(文件、变更记录)并逐步改进。适用于“/ralph-loop”“ralph loop”“重复开发”“自主循环”等请求。

主要能力:以 /ralph-loop <任务描述> [--max-iterations N] [--completion-promise "完成语句"] 形式调用。默认 --max-iterations 为 5,--completion-promise 默认无(执行到最大迭代次数)。示例:/ralph-loop "实现待办管理 REST API" --max-iterations 5;/ralph-loop "修复 auth bug" --completion-promise "FIXED" --max-iterations 10。

使用方式:在项目根目录创建 .ralph/ 结构,包含 PROMPT.md(高层目标)、fix_plan.md(具体任务清单)、AGENT.md(构建/测试命令)、logs/iteration-N.md(每轮记录)。流程分三阶段:Phase 0 解析参数;Phase 1 生成上述文件并报告;Phase 2 以独立 Task 代理逐轮执行,读取 fix_plan.md 未完成项、修改文件、勾选完成项、写入迭代日志,并检查完成条件(promise 语句、全部完成、EXIT_SIGNAL: true 或达到最大迭代次数);Phase 3 输出最终报告。

适用场景:简单实现建议 3-5 轮,复杂重构 5-10 轮,bug 修复 3-7 轮。

限制:每轮为独立 Task 代理,仅通过文件共享上下文;.ralph/ 已存在时沿用原 fix_plan.md;中断时在当前迭代完成后保存状态并报告,/cancel-ralph 或 /ralph-cancel 同样处理。其他平台、收费等信息暂未提供。