npx skills add subsy/ralph-tuiREADME
Ralph TUI
AI Agent Loop Orchestrator - A terminal UI for orchestrating AI coding agents to work through task lists autonomously.
Ralph TUI connects your AI coding assistant (Claude Code, OpenCode, Factory Droid, Gemini CLI, Codex, Kiro CLI) to your task tracker and runs them in an autonomous loop, completing tasks one-by-one with intelligent selection, error handling, and full visibility.

Quick Start
# Install
bun install -g ralph-tui
# Setup your project
cd your-project
ralph-tui setup
# Create a PRD with AI assistance
ralph-tui create-prd --chat
# Run Ralph!
ralph-tui run --prd ./prd.json
That's it! Ralph will work through your tasks autonomously.
Documentation
ralph-tui.com - Full documentation, guides, and examples.
Quick Links
- Quick Start Guide - Get running in 2 minutes
- Installation - All installation options
- CLI Reference - Complete command reference
- Configuration - Customize Ralph for your workflow
- Troubleshooting - Common issues and solutions
How It Works
┌─────────────────────────────────────────────────────────────────┐
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ 1. SELECT │────▶│ 2. BUILD │────▶│ 3. EXECUTE │ │
│ │ TASK │ │ PROMPT │ │ AGENT │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
│ ▲ │ │
│ │ ▼ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ 5. NEXT │◀────────────────────────│ 4. DETECT │ │
│ │ TASK │ │ COMPLETION │ │
│ └──────────────┘ └──────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
Ralph selects the highest-priority task, builds a prompt, executes your AI agent, detects completion, and repeats until all tasks are done.
Features
- Task Trackers: prd.json (simple), Beads (git-backed with dependencies)
- AI Agents: Claude Code, OpenCode, Factory Droid, Gemini CLI, Codex, Kiro CLI
- Session Persistence: Pause anytime, resume later, survive crashes
- Real-time TUI: Watch agent output, control execution with keyboard shortcuts
- Subagent Tracing: See nested agent calls in real-time
- Cross-iteration Context: Automatic progress tracking between tasks
- Flexible Skills: Use PRD/task skills directly in your agent or via the TUI
- Remote Instances: Monitor and control ralph-tui running on multiple machines from a single TUI
CLI Commands
| Command | Description |
|---|---|
ralph-tui | Launch the interactive TUI |
ralph-tui run [options] | Start Ralph execution |
ralph-tui resume | Resume an interrupted session |
ralph-tui status | Check session status |
ralph-tui logs | View iteration output logs |
ralph-tui setup | Run interactive project setup |
ralph-tui create-prd | Create a new PRD interactively |
ralph-tui convert | Convert PRD to tracker format |
ralph-tui config show | Display merged configuration |
ralph-tui template show | Display current prompt template |
ralph-tui plugins agents | List available agent plugins |
ralph-tui plugins trackers | List available tracker plugins |
ralph-tui run --listen | Run with remote listener enabled |
ralph-tui remote <cmd> | Manage remote server connections |
Common Options
# Run with a PRD file
ralph-tui run --prd ./prd.json
# Run with a Beads epic
ralph-tui run --epic my-epic-id
# Override agent or model
ralph-tui run --agent claude --model sonnet
ralph-tui run --agent opencode --model anthropic/claude-3-5-sonnet
# Limit iterations
ralph-tui run --iterations 5
# Run headless (no TUI)
ralph-tui run --headless
# Run agent in isolated sandbox (bwrap on Linux, sandbox-ex
...
Publisher
Statistics
Stars1.4K
Forks143
Open Issues46
LicenseMIT License
CreatedJan 11, 2026