rust · MIT
Latest v0.0.7

AI-generated commits, reviews & PRs. From the terminal.

aic is a single Rust binary that turns your staged diff into a conventional commit, drafts PR descriptions, reviews for bugs, and rewrites messy history — using the AI provider you already pay for.

$ brew install russmckendrick/tap/aicommit
Features →
✓ macOS · Linux · Windows ✓ 7 providers ✓ Zero telemetry
Commands

One binary. Six flows.

Commit-message generation is the headline. Everything else — reviews, PRs, history rewrites, codebase visualizations — reuses the same config, providers, and prompt pipeline. Pick a tab; the replay keeps looping.

Providers

Bring your own model.

Hosted APIs, local Ollama, or the claude / codex CLIs you already have signed in. Swap per-run with --provider.

openai
anthropic
azure-openai
groq
ollama
claude-code
codex
AIC_AI_PROVIDER=anthropic· --provider groq· aic models --refresh
Visualizations

Your repo, rendered.

aic map produces standalone SVGs — treemaps, timelines, heatmaps, activity grids — in eight themes. No server, no dashboard, just files you can commit.

Themes

Pick a theme. Watch the site follow.

Eight built-in themes — every visualization, terminal block, and accent tracks the one you choose. Click a card to try it.

Install

Three commands, any platform.

Single static binary. No runtime, no daemon, no background process. · Latest release v0.0.7

# Homebrew — recommended on macOS
brew install russmckendrick/tap/aicommit

# then
aic setup