ralph-methodology
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseRalph Loop Mechanics
Ralph循环机制
How It Works
工作原理
- Start: User runs
/majestic-ralph:start "<prompt>" --max-iterations N --completion-promise "WORD" - Loop: Stop hook intercepts session exit, re-feeds same prompt
- Exit: Output to signal genuine completion
<promise>WORD</promise>
- 启动: 用户运行
/majestic-ralph:start "<prompt>" --max-iterations N --completion-promise "WORD" - 循环: 停止钩子拦截会话退出,重新传入相同的提示词
- 退出: 输出以表示真正完成
<promise>WORD</promise>
State File
状态文件
Location:
.claude/ralph-loop.local.ymlyaml
iteration: 1
max_iterations: 50
completion_promise: DONE
started_at: 2024-01-15T10:30:00Z
prompt: |
Your prompt here.
Can be multiline.位置:
.claude/ralph-loop.local.ymlyaml
iteration: 1
max_iterations: 50
completion_promise: DONE
started_at: 2024-01-15T10:30:00Z
prompt: |
你的提示词在此处。
可以是多行。Completion Signal
完成信号
Output exactly:
<promise>YOUR_PHRASE</promise>- Only output when genuinely complete
- Lying restarts the loop
- Max iterations is a hard stop
精确输出:
<promise>YOUR_PHRASE</promise>- 仅在真正完成时输出
- 若提前输出会重启循环
- 最大迭代次数是强制停止条件
Safety Rules
安全规则
| Rule | Reason |
|---|---|
| Idempotent operations | Migrations with |
| Non-interactive commands | No |
| Clear exit criteria | Vague goals loop forever |
| 规则 | 原因 |
|---|---|
| 幂等操作 | 迁移时使用 |
| 非交互式命令 | 不使用 |
| 明确的退出条件 | 模糊的目标会导致无限循环 |
Monitoring
监控
bash
undefinedbash
undefinedCheck iteration
查看迭代次数
grep '^iteration:' .claude/ralph-loop.local.yml
grep '^iteration:' .claude/ralph-loop.local.yml
Cancel loop
取消循环
/majestic-ralph:cancel
undefined/majestic-ralph:cancel
undefined