An autonomous coding-agent orchestrator: hand off a well-specified task and return to reviewable, tested work.
Project description
ralph-workflow
Ralph Workflow is a free, open-source orchestrator for AI coding agents. Hand it a well-specified task, let agents plan, build, verify, and fix, and come back to reviewable, tested work.
Install
pipx install ralph-workflow
ralph --version
ralph --diagnose # optional pre-flight check
pipx keeps the install isolated from your other Python projects; the
post-condition is that ralph --version prints the installed package
version.
Supported agents
Eight built-in agents ship with Ralph Workflow:
| Agent | Notes |
|---|---|
| Claude Code | Anthropic's CLI for Claude (interactive, PTY transport). |
| Claude Code (Headless) | Same claude binary in headless subprocess mode (claude-headless). |
| Codex | OpenAI's Codex CLI. |
| OpenCode | Open-source terminal coding agent. |
| Nanocoder | Local-only TUI coding agent. |
| Google Anti Gravity (AGY) | Google's Antigravity CLI (agy, v1.0.9+). |
| Pi | Minimal coding agent. Headless mode is pi --mode json <prompt>. |
| Cursor | Cursor Agent CLI (agent), headless --print mode. |
Pick one, authenticate it on your machine once, and Ralph Workflow uses it. The selection and trust-boundary story is in the maintained Sphinx manual under agents and agent-compatibility.
Requirements
- Python ≥ 3.12
- Local execution; no daemon, no cloud dependency
- One supported agent CLI installed and authenticated
License
AGPL-3.0-or-later.
Documentation
The maintained operator manual is at
docs/sphinx/index.rst — tutorial,
configuration reference, MCP / artifact / pipeline configuration,
concepts, troubleshooting, diagnostics, and developer internals.
Project home
- Repository: https://codeberg.org/RalphWorkflow/Ralph-Workflow
- PyPI: https://pypi.org/project/ralph-workflow/
- Issue tracker: https://codeberg.org/RalphWorkflow/Ralph-Workflow/issues/new
- Contribution route:
CONTRIBUTING.md
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ralph_workflow-0.8.23.tar.gz.
File metadata
- Download URL: ralph_workflow-0.8.23.tar.gz
- Upload date:
- Size: 1.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fae735593a1bfd3cac6856c10209f434b576b527d6ab810c3063a69760f8d2a1
|
|
| MD5 |
8f607a97fa1a4b07ddbf9e09ac349909
|
|
| BLAKE2b-256 |
1732917430403e39dd16c6fb4a55a55aa085fe70514e834cc3bdac76d8fecd70
|
File details
Details for the file ralph_workflow-0.8.23-py3-none-any.whl.
File metadata
- Download URL: ralph_workflow-0.8.23-py3-none-any.whl
- Upload date:
- Size: 2.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b15547c5a1d2aded05d1c5f800587fc313bd660b005a84b111cf4f8bd475822a
|
|
| MD5 |
27d93059fb74998fd108369f3ee6ed9a
|
|
| BLAKE2b-256 |
54c8695b05c0d9776eb67b6a611242af432fe6bbe155907bb922cf3f1daf8be1
|