v0.4.0b1
Pre-release
Pre-release
What's new
Structured live activity panel for Claude agents
When running ralph run with a Claude agent, pressing p now shows a compact, readable activity panel instead of raw JSON noise. The panel shows:
- Live spinner with elapsed time and token counts
- Current tool in progress (e.g.
→ Bash uv run pytest) - Scrolling log of tool calls and assistant messages
- Model name and tool category breakdown
Non-Claude agents keep the previous raw-line output. The panel is best-effort — a rendering failure never interrupts the run loop.
Also in this release
- Live output streaming — agent output streams to console by default;
ptoggles visibility ralph scaffold— replacesralph initralph add/ralph newremoved — use agr for ralph installation- Many reliability fixes — frontmatter parsing, Rich markup injection, timeout enforcement, process cleanup, keypress listener resilience
Breaking changes
ralph init→ralph scaffold- Installed ralphs moved from
.ralphify/ralphs/to.agents/ralphs/ AgentResult.returncodeisNoneon timeout (was kill signal code)ralph addandralph newremoved
Full changelog: v0.3.0...v0.4.0b1