v0.8.0 - Agent-friendly CLI
Highlights
This release makes reverse-api-engineer invocable from other agents and scripts via a structured non-interactive surface, and retires two providers and the legacy tag system.
Added
- Agent-friendly CLI:
--json,--no-interactive,--dry-run,--headless,--json-schema-version v2 - Stable JSON contract: normalized usage shapes and
error_kindenum for machine-readable error handling engineer --prompt/--fresh: replace@id <run_id> [--fresh] <prompt>REPL syntax with first-class flags- Expanded
--helpepilogs with examples on every subcommand
Changed
- Prompts extracted to markdown templates under
src/reverse_api/prompts/for easier review - New painted-ruins JPG banner
Removed (Breaking)
browser-useandstagehandagent providers: upstream churn made them unreliable. Useauto(Playwright MCP) orchrome-mcp(Chrome DevTools MCP). The[agent]extra is gone; configs auto-migrate toauto- Tag system (
@record-only,@codegen,@id,@docs,@help): replaced by CLI flags.@codegenand@docsremoved entirely (the latter returns later as adocssubcommand) agent --reverse-engineer/--no-engineer: was parsed but never wired through. Usemanual --no-engineerfor HAR-only recordings
Fixed
engineer --jsonemits JSON even whenRUN_IDis missing- Follow-up prompt suppressed in
--json/--no-interactivemode
📦 PyPI: https://pypi.org/project/reverse-api-engineer/0.8.0/
📜 Full changelog: https://github.com/kalil0321/reverse-api-engineer/blob/v0.8.0/CHANGELOG.md