| Crates.io | ramph |
| lib.rs | ramph |
| version | 0.1.0 |
| created_at | 2026-01-19 21:39:44.059511+00 |
| updated_at | 2026-01-19 21:39:44.059511+00 |
| description | A ralph implemenation for Amp |
| homepage | |
| repository | https://github.com/ajac-zero/ramph |
| max_upload_size | |
| id | 2055403 |
| size | 60,220 |
An autonomous coding agent that works through user stories in your project.
ramph takes a list of tasks (user stories) and executes them one by one using AI. It implements features, runs tests, commits changes, and moves on to the next story—all without manual intervention.
cargo install ramph
You can either create a prd.json manually or let ramph help:
ramph plan
This starts an interactive session to define your stories.
ramph run
ramph will work through each story, verify changes pass tests, and commit.
Create a prd.json in your project root:
{
"branchName": "feature/my-feature",
"stories": [
{
"id": "STORY-001",
"title": "Add user authentication",
"description": "Implement JWT-based authentication for the API",
"priority": 1,
"passes": false,
"acceptance_criteria": [
"Login endpoint returns JWT token",
"Protected routes require valid token"
]
}
]
}
Stories are executed in priority order. Lower numbers run first.
| Command | Description |
|---|---|
ramph run |
Execute stories from a PRD |
ramph plan |
Interactively create a new PRD |
--verbose, -v Show detailed output including tool calls
--quiet, -q Minimal output for CI environments
--no-color Disable colored output
For each incomplete story, ramph: