-
1
Start a run
Open the dashboard, pick a runner (Claude / Codex / Aider / custom), click Start.
-
2
Watch it stream
Panels below fill in over WebSocket as iterations run. No refresh needed. "No data" = loop hasn't started.
-
3
Find results
This view is RAM-only. Past iterations, commit SHAs, validation outputs, and replayable history live on the dashboard timeline and on disk at
.ralph/iterations.jsonl.
connecting
RAM
Live look at what the daemon has in memory right now. Volatile โ wiped on restart. Start a run from the dashboard; results, commit SHAs, and replayable history live there too (and on disk at .ralph/iterations.jsonl).
segment
โ
ยท
โ / โ
loop modeidle
runnerโ
runner pidโ
runner rssโ
events0 / 0
updatedโ
How to use
Thrash detected
Ralph keeps Ralphing the wrong thing โ same files, same failure repeating.
Agents
8 specialized agents. Click any card to drill into its prompt + decision history.
Memory pressure
% of the shared segment and event ring buffer in use right now.
Shared memory segment
Raw hex + decoded JSON of the live blackboard the 8 agents read & write.
unknown
hex preview
No segment data.
Start the loop to populate the shared segment with live blackboard JSON.
decoded payload
โ
Process monitor
Live runner PID, RSS, runtime, last exit code.
stopped
No active runner process.
Configure RALPH_RUNNER_CMD and start the loop to see live PID, RSS, and runtime stats.
Live blackboard
Event stream
-
No events yet.
Events appear when the loop boots, iterations begin and end, validation runs, scratchpad notes are pinned, or checkpoints are taken.
Scratchpad
volatile
-
Nothing pinned.
Scratchpad notes are RAM-only โ useful for "the spec is wrong" reminders during a session.
Checkpoints
-
No checkpoints yet.
Snapshot the repo + plan + prompt to compare later. Checkpoints live in memory only and disappear on daemon restart.