diffsmith 0.3.0
v0.3.0 — 2026-06-19
Added
-
Antigravity (
agy) model adapter — a full peer of the Codex and
Claude adapters (reviewer, synthesizer, and input-budget setter).
Driven non-interactively viaagy --print=- --print-timeout <dur>
with the prompt piped over stdin; the print-timeout derives from the
call's ctx deadline so--model-timeoutgoverns antigravity like the
other adapters. Requires a one-time interactiveagylogin (the OAuth
token then persists). Restores a third model after the Gemini removal
below. -
--include <pattern>flag (repeatable, onreview,inbox, and
barediffsmith): the allowlist counterpart of--exclude. Keeps
only files matching at least one pattern and drops the rest before
the prompt is built, for reviews that should focus on one area of a
large diff. Same gitignore-lite rules as--exclude(trailing/=
directory tree at any depth; no/= basename glob; otherwise
full-path glob), and renames are kept when either side matches.
--includeruns first, then--excludecarves exceptions out of the
kept set (--include 'internal/' --exclude 'internal/gen/'). The
narrowing is surfaced in the run summary (or stderr for
--print-prompt/--dry-run), malformed globs fail up front, and an
--includethat matches no changed file is a clean error before any
model call. The adapters' over-budget hint now names both flags.
Changed
- BREAKING: removed the Gemini (
gemini) model adapter. Google
discontinued thegemini-clifree-tier OAuth client, so it could no
longer authenticate for free-tier users; Antigravity (agy) replaces
it as the third model. Selectable models are nowcodex,claude,
andantigravity— anyone scripting--model geminimust switch.