Ralph with circuit-breaker exit detection
A safe Ralph variant that solves runaway loops with circuit-breaker heuristics: it halts automatically when iterations stop producing file changes or keep hitting the same error.
Implementation note
When to use: unattended Ralph runs where the failure mode that scares you is the runaway — a loop that spins for hours making no progress or repeating the same error while the bill grows. How it works: a standard Ralph loop wrapped with two exit heuristics that watch the loop from outside. No file changes for three consecutive iterations means no progress is being made, so it stops. The same error appearing five consecutive loops means the agent is stuck, so it stops. Both are cheap, observable signals that need no model judgment to evaluate. Safety: the circuit breakers are the whole point — they convert the two classic runaway shapes, idle spinning and error loops, into automatic halts instead of morning surprises. They bound waste rather than damage: the iterations that do run still change files and commit, so the usual sandbox, branch, and review discipline still applies underneath.
Source: frankbria/ralph-claude-code ↗
More automation loops
Run workflows with dynamic sub-agents
Split a task into packets, run sub-agents in parallel, synthesize results, and verify completion.
Run agent turns until goal met
Agent executes repeated turns toward a condition, with a lightweight evaluator checking progress after each turn until the goal is reached.
Run agent until goal met
Queue agent turns with goal context until your objective is achieved, treating the goal as untrusted data.