Get started¶
Install the binary¶
Platform |
Command |
|---|---|
macOS / Linux (Homebrew) |
|
Windows Scoop |
|
Windows Chocolatey |
|
macOS / Linux curl installer |
|
Initialize a repo¶
Run the initializer once at the repo root:
radioactive_ralph init
That creates .radioactive-ralph/, writes the repo config files, scaffolds the
human-readable plans directory, and seeds the default provider binding.
Ask Fixit what should happen first¶
When you are starting from a plain-English goal, begin with Fixit Ralph:
radioactive_ralph run --variant fixit --advise \
--topic finish-runtime-pass \
--description "finish the runtime pass and queue the next implementation phase"
That writes .radioactive-ralph/plans/<topic>-advisor.md and seeds the durable
SQLite plan DAG for the repo when the slug does not already exist.
Start the durable repo service¶
The durable runtime is the normal way to serve all ten variants:
radioactive_ralph service start
Useful follow-up commands:
radioactive_ralph status
radioactive_ralph attach
radioactive_ralph tui
radioactive_ralph plan approvals
radioactive_ralph plan blocked
radioactive_ralph plan requeue <plan> <task>
radioactive_ralph plan retry <plan> <task>
radioactive_ralph plan handoff <plan> <task> <variant>
radioactive_ralph plan fail <plan> <task>
radioactive_ralph stop
When the runtime asks for operator approval or hands work back for a different variant, use the plan surface directly:
radioactive_ralph plan approvals
radioactive_ralph plan tasks <plan>
radioactive_ralph plan approve <plan> <task>
radioactive_ralph plan history <plan> <task>
Run a bounded variant attached to the terminal¶
Some variants are safe to run as a single attached execution:
radioactive_ralph run --variant blue
radioactive_ralph run --variant grey
radioactive_ralph run --variant red
radioactive_ralph run --variant fixit
radioactive_ralph run --variant old-man --confirm-no-mercy
Long-running variants such as green, professor, immortal, savage, and world-breaker require the durable repo service.
Core commands¶
Command |
What it does |
|---|---|
|
Set up |
|
Interpret a free-form goal and seed the durable plan |
|
Run a bounded variant attached to the terminal |
|
Launch the durable repo runtime |
|
Register the durable repo runtime with launchd, systemd, or Windows SCM |
|
Report installed service-unit state for the current platform |
|
Query the running repo service over the local control plane |
|
Stream repo service events live |
|
Open the repo service cockpit |
|
List tasks waiting for operator approval |
|
List tasks blocked on missing context or operator intervention |
|
Return a blocked/failed task to the runnable queue |
|
Increment retry count and retry a blocked/failed task |
|
Hand a task to a different Ralph persona |
|
Force-fail a task from the operator surface |
|
Approve an approval-gated task |
|
Inspect task handoff / approval / completion events |
|
Shut the repo service down gracefully |
|
List plans in the durable plan store |
Current requirements¶
gitat least one shipped provider CLI installed and authenticated:
claudecodexgemini
ghrecommended for GitHub workflows
The runtime ships provider bindings for Claude, Codex, and Gemini today. Repo config picks the default provider and can override it per variant.