v2.5.0
New:
codeep review(offline, CI-friendly code review) and Continue (a paused-at-the-limit run resumes when you say "continue" instead of dead-ending). Plus a fix where file edits or skill params containing a$could be written corrupted.
Added
codeep review— a headless, deterministic code review you can drop into
CI (no API key, no TUI). Reviews the files you pass (or your unstaged git
changes, falling back to asrc/scan), prints a markdown report or--json,
and exits non-zero when an issue at or above--fail-on <error|warning|info|none>
is found (defaulterror). Pairs with a GitHub Action to gate PRs.- Continue after a safety limit. When the agent reaches its step or time
limit it no longer dead-ends — the run pauses with a clear, resumable notice
(⏸ Paused … say **continue** to pick up where it left off) instead of looking
like a failure, and saying continue resumes it with full context. Works in
the TUI and in ACP clients (Zed, the VS Code extension).
Fixed
- Edits containing
$are written literally.edit_file(and the diff
preview) applied replacements withString.replace(text, newText), which
interprets$&,$$,$1etc. in the replacement — so any edit whose new
text contained$(template literals, shell variables, regex) was silently
corrupted on write. Replacements are now inserted verbatim. - Skill parameter expansion is
$-safe and literal.${param}substitution
had the same$-interpretation bug in the value, and interpolated the param
name into a regex unescaped (so a.over-matched and a(could throw).
Both are fixed.