v0.0.4 - Local CLI Providers and Better History Browsing
Release focused on broader provider support and a more usable history browser, with a few reliability fixes for commit-message rewriting and local CLI execution.
Local CLI Providers
aic now supports two experimental local-binary providers:
claude-codecodex
These providers use the installed claude or codex CLI from your PATH, so authentication is managed by those tools instead of AIC_API_KEY.
aic config set AIC_AI_PROVIDER=claude-code AIC_MODEL=default
aic config set AIC_AI_PROVIDER=codex AIC_MODEL=default
You can also override the configured provider for a single run:
aic --provider claude-code
aic review --provider codex
aic log --provider codex --yes
aic models --provider claude-code
--provideris now a global flag, so it works consistently across the main commit flow and subcommands.- Local CLI providers skip API-key validation and use
defaultas the model placeholder, leaving model selection to the external CLI. aic modelsreports the local provider's staticdefaultentry instead of calling a remote models endpoint.- Provider responses now strip reasoning tags consistently across both HTTP and CLI-backed engines.
aic history — Better Browsing and Output
History browsing now has a clearer split between interactive exploration and script-friendly output.
aic history
aic history --non-interactive
aic history --all
aic history --verbose
- In a terminal,
aic historynow opens the interactive picker by default. --non-interactiveforces the plain text view for scripting or redirects.--allshows hidden temp and test entries, which are now filtered out of normal history scans by default.--verboseexpands each entry with full repo paths, file lists, and full message bodies.- Compact summaries now show friendlier timestamps, repository labels, and file previews.
Other Changes
aic logreliability — the rebase sequence editor is now written to a temporary script file, which avoids failures on shells and environments that reject inline editor commands.- CLI command resolution — command-backed providers now resolve binaries on
PATHbefore spawning, which improves support for bare executable names and WindowsPATHEXTbehavior. - Tests — the provider and CLI test harness is now portable across Unix and Windows.
- CI — GitHub release automation was refreshed to
v6.
Install
macOS users can install with Homebrew:
brew install russmckendrick/tap/aicommit
Pre-built binaries are published for Linux, macOS, and Windows from GitHub Releases. The installed executable is aic.
Notes
- Local CLI providers are experimental in
0.0.4and depend on the externalclaudeorcodextool already being installed and authenticated. - OpenAI-compatible HTTP providers (
openaiandazure-openai) continue to behave as before. - The package name remains
aicommit; the public CLI command remainsaic.
Full Changelog: https://github.com/russmckendrick/aicommit/compare/v0.0.3...v0.0.4
Full Changelog: https://github.com/russmckendrick/aicommit/compare/v0.0.3...v0.0.4