executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
ralph-loopRalph Loop — 防止 AI 提前结束未完成任务的循环机制。本质是一个 bash 循环脚本, 每次迭代启动一个全新的 AI 实例(干净上下文),从 PRD 里挑出未完成的任务、 实现它、跑测试、通过则提交并标记完成,然后把关键信息写进 progress.txt。 持续循环直到所有任务完成。每轮全新上下文,避免传统对话中上下文臃肿导致的质量下降。 Trigger keywords: ralph loop, 循环开发, 自动迭代, 持续开发, 上下文隔离, 批量任务, PRD驱动开发, 自动化开发循环, 迭代开发, ralph, progress.txt, 自动完成任务, 持续集成开发。
Independent GitHub snapshot · Automated classification · Original documentation governs
name: ralph-loop description: > Ralph Loop — 防止 AI 提前结束未完成任务的循环机制。本质是一个 bash 循环脚本, 每次迭代启动一个全新的 AI 实例(干净上下文),从 PRD 里挑出未完成的任务、 实现它、跑测试、通过则提交并标记完成,然后把关键信息写进 progress.txt。 持续循环直到所有任务完成。每轮全新上下文,避免传统对话中上下文臃肿导致的质量下降。 Trigger keywords: ralph loop, 循环开发, 自动迭代, 持续开发, 上下文隔离, 批量任务, PRD驱动开发, 自动化开发循环, 迭代开发, ralph, progress.txt, 自动完成任务, 持续集成开发。 allowed-tools:
Ralph Loop 干的事非常单一:如果 AI 想提前结束还没完成的任务,它会拦截并退回给 AI 重新处理,直到任务真正开发完成。
┌─────────────────────────────────────────────┐
│ Ralph Loop │
│ │
│ ① 读取 PRD → 挑出未完成的任务 │
│ ↓ │
│ ② 启动全新 AI 实例(干净上下文) │
│ ↓ │
│ ③ 实现任务 → 跑测试 → 通过 → 提交 │
│ ↓ │
│ ④ 标记完成 → 关键信息写入 progress.txt │
│ ↓ │
│ ⑤ 检查是否所有任务完成? │
│ ├─ 否 → 回到 ① │
│ └─ 是 → 结束 │
└─────────────────────────────────────────────┘
传统对话中 AI 的上下文会越来越臃肿,输出质量断崖式下降。Ralph 每轮都是全新上下文,没有历史包袱,只看:
progress.txt 里的关键信息这种"干净启动"保证了每一轮的质量一致性。
git clone https://github.com/snarktank/ralph.git
cp -r ralph/scripts ./
./scripts/ralph/ralph.sh