aic
v0.5.6

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

Install aic →

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

  1. Install aic: brew install CaicoLeung/aic/aic
  2. Configure once: run `aic setup` — provider, key, and model in one wizard
  3. Commit: stage your work and run `aic`; aic batches unstaged work automatically
aic vs git-ai ★ Star on GitHub