winget install --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...
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 |