Skip to content

v0.3.0

Latest

Choose a tag to compare

@kasperjunge kasperjunge released this 24 Mar 13:51
· 261 commits to main since this release

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 name

Installed 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

PyPI: https://pypi.org/project/ralphify/0.3.0/