Vendor-neutral AI coding workflow orchestration with unattended execution, recovery, and verification.
Project description
Ralph Workflow (Python)
Ralph Workflow is a free and open-source Python 3.12+ CLI for AI agent orchestration on your own machine. It extends the simple Ralph loop into a composable loop framework for real software engineering, and the default workflow is already strong enough to start with before you customize anything.
This README is the install + operator entrypoint. It intentionally leaves out deeper material so the first screen stays onboarding-focused.
Use this route
Install
pipx install ralph-workflow
ralph --help
Operator docs
Deeper material
If you need the fuller manual, configuration detail, or maintainer-facing internals, go to docs/sphinx/.
In particular:
docs/sphinx/quickstart.mddocs/sphinx/developer-reference.mddocs/sphinx/modules.rst
Prompt Helper: interactive PROMPT.md authoring
Ralph Workflow includes an interactive prompt-helper mode for users who know what they want to build but do not want to hand-write a PROMPT.md from scratch.
Unlike the normal pipeline workflow, which runs a multi-stage build/verify/review loop, the prompt helper starts as a simple conversational intake: it asks what kind of product, feature, or change you want to build, then guides you through a review loop to refine a structured product-specification artifact. It only writes PROMPT.md when you decide to finish.
Two ways to start the prompt helper:
# Via the main ralph command
ralph --prompt-helper
# Via the dedicated ralph-prompt entrypoint (installed automatically with pip)
ralph-prompt
Both launch the same interactive experience. The ralph-prompt executable is installed automatically when you install ralph-workflow via pip.
The prompt helper:
- Begins with conversational intake, not a pipeline
- Organizes your input into a structured product-specification artifact
- Shows you a polished, readable draft and asks for feedback
- Lets you update, replace, continue refining, or finish
- Handles both small feature requests and large PRD-style product definitions
- Writes
PROMPT.mdonly when you choose to finalize
To configure a dedicated agent for prompt-helper mode, add a [prompt_helper] section to ralph-workflow.toml with agent = "your-agent". If omitted, it falls back to the first configured agent or the built-in opencode agent if no agents are configured.
Verification
Use the canonical verification workflow:
make verify
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.7.tar.gz.
File metadata
- Download URL: ralph_workflow-0.8.7.tar.gz
- Upload date:
- Size: 662.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef70950d7ee37844b1702406b5bf4118fc67384026f81df6678be4c779454a85
|
|
| MD5 |
a9b7785317385683f886a3b407e6e607
|
|
| BLAKE2b-256 |
c3f1c43c8b3142d5959eb994320d82674942ec50b2be67c6fc1486ee77ff531f
|
File details
Details for the file ralph_workflow-0.8.7-py3-none-any.whl.
File metadata
- Download URL: ralph_workflow-0.8.7-py3-none-any.whl
- Upload date:
- Size: 1.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
27cbe6155a8534cad83ef9a21d161e70f444b74651b2365211791217b4b5bf51
|
|
| MD5 |
c166375b79c91115df62c1e0af1be98e
|
|
| BLAKE2b-256 |
e5d6c72e07228329217335f3bb33126b78d0e06617d41530d99e090f282701f6
|