Ralph… but safer.
A bash-based orchestration system for running AI coding agents in Docker containers.
./sandbox.sh build # Forge Golden Image (once)
go → (ralph)
./sandbox.sh go REPO-URL # Combines create + clone + in
~/mothership/ralph.sh 1 # Unleash Ralph (inside)
go split into its component parts, for more control:
create → clone → (ralph) → purge
./sandbox.sh create # Summon Identity (outputs ID)
./sandbox.sh clone ID URL . # Claim Target
./sandbox.sh in ID # Jack In
~/mothership/ralph.sh 5 # Unleash Ralph (inside)
./sandbox.sh purge ID # Scuttle
sandbox.sh handles build/create/up/in/purge/list/save with Dockerralph.sh runs inside containers as a heartbeat loop supporting Gemini CLI, Claude Code, and Pi agent (Moonshot)Architecture choice: “Monolithic Script” — bash wrapping CLIs with system prompts. Deliberately minimal: zero infrastructure overhead.
What it doesn’t do: No programmatic SDK integration, no agent-to-agent coordination, no feedback loops beyond ralph.sh iterations, no structured output capture, no state management beyond git commits and progress.txt.