Highlights
ralph add β install ralphs from GitHub
Share and reuse ralphs across projects. Fetch from any GitHub repo and run by name:
ralph add owner/repo/my-ralph # Install a specific ralph
ralph add owner/repo # Install all ralphs in a repo
ralph run my-ralph # Run it by nameInstalled ralphs live in .ralphify/ralphs/ (gitignored, disposable).
{{ ralph.* }} placeholders
Ralphs can now reference runtime metadata β {{ ralph.name }}, {{ ralph.iteration }}, and {{ ralph.max_iterations }} β without any frontmatter configuration.
Two-stage Ctrl+C
First Ctrl+C gracefully finishes the current iteration. Second Ctrl+C force-stops immediately. Agent subprocesses now run in their own process group for reliable cleanup.
Iteration monitor UI
Iteration results are now rendered as markdown using Rich, with a polished run header and cleaner formatting. Thanks to @malpou for contributing this improvement!
Full changelog: v0.2.3...v0.3.0