Switch from git-ai
git-ai alternative: aic
git-ai is a local-first Git assistant — commits, PR descriptions, zero-config Ollama. It is early (v0.1.3) and dormant since February 2026. aic is the alternative for atomic history, and it ships weekly.
Why people switch from git-ai
git-ai is file-granular and has not been updated in months — aside from its PR-description feature, it does not split or resolve.
Feature-by-feature
| Capability | aic | git-ai |
|---|---|---|
| Auto-batch unstaged work into multiple commits | Yes — splits unstaged changes into logical atomic commits | No — one message per staged diff |
| Split a single file across commits (per-hunk) | Yes — routes each hunk to its own commit by intent | No — file-granular at most |
| Resolve merge conflicts | Yes — `aic resolve` proposes a diff, asks per file | No — commit messages only |
| PR descriptions | No | Yes — `git ai pr` |
| Local-first default | BYO any provider (incl. Ollama) | Zero-config Ollama — free and offline |
| Runtime & dependencies | Rust binary — no Node.js | Node.js ≥ 22 — npm / npx |
| Setup | Interactive `aic setup` wizard | `git ai config` commands |
| Provider reach | 11 first-class + OpenAI-compatible | Ollama, OpenAI, Anthropic |
| Project activity | Weekly releases | Quiet since 2026-02 |
| Commit message formats | Conventional Commits | conventional + gitmoji option |
| Multiple message candidates | No | No |
Switch to aic if…
…you want unstaged work split into logical commits and merge conflicts resolved — from a project that ships weekly.
Stay with git-ai if…
…you want PR descriptions and a free, offline, zero-config default.
How to switch
- Install aic:
brew install CaicoLeung/aic/aic - Configure once: run `aic setup` — provider, key, and model in one wizard
- Commit: stage your work and run `aic`; aic batches unstaged work automatically