← Package directory
Available on winget

Install aicommit

A fast, opinionated CLI that generates Git commit messages and reviews staged diffs using AI. Written in Rust, installed as aic

Install with winget
winget install --id RussMckendrick.Aicommit
Upgrade
winget upgrade --id RussMckendrick.Aicommit
Uninstall
winget uninstall --id RussMckendrick.Aicommit

About aicommit

A fast, opinionated CLI that generates Git commit messages and reviews staged diffs using AI. Written in Rust, installed as aic

What's new in 0.0.9

Release focused on a polished terminal interface, quieter push flows, and resilient large-diff generation. Terminal Interface Polish The commit, review, and PR transcripts now read as one visual language with every fact printed once. - One session header per run (previously "Commit session" printed twice), with the staging preflight rendered as dim sub-steps beneath it and the staged-file list shown exactly once. - Branch and provider/model metadata collapse into a single row, and the redundant "Sending to provider/model" line is gone. - Interactive prompts share aic's glyph vocabulary (? pending, ✔ answered, ❯ highlighted option) via a global prompt theme, and sections/cards manage their own vertical spacing for a consistent rhythm. - The pre-commit upstream fetch shows a "Checking branch sync" spinner instead of stalling silently. - Choosing Edit on a generated commit message opens $EDITOR with the message preloaded (matching the split flow) instead of a single-line inline prompt. - aic models marks the active model with ❯ in the shared list style, and aic log aligns the before/after subjects in its comparison view. Quieter Push Flow - The push prompt shows a short remote label ([GitHub] origin) instead of the full URL, and success prints Pushed main → origin. - The final Commit created summary shows the short hash, branch, pushed to origin (GitHub), and a +added −removed diffstat parsed from the commit output. - In terminals with OSC-8 hyperlink support, the hash links to the commit page on GitHub, GitLab, or Bitbucket (driven by the new commit_path field in git_hosts.to...

Read release notes

Version history

Version Updated Notes
0.0.9 Unknown Release focused on a polished terminal interface, quieter push flows, and resilient large-diff generation. Terminal Interface Polish The commit, review, and PR transcripts now read as one visual language with every fact...
0.0.8 Unknown Release focused on local CLI provider flexibility, more resilient commit flows, and smoother release automation. GitHub Copilot CLI Provider aic now supports copilot as a first-class local CLI provider alongside claude-c...
0.0.7 Unknown aicommit v0.0.7 - Polished Flow Release focused on interactive CLI polish and automated Windows release packaging. Interactive CLI polish The interactive aic flows now share a more polished transcript-style interface: -...
0.0.5 Unknown Release notes