Dir Hub
CategoriesPricing
⌘K
  1. Home
  2. AI
  3. aic
aic logo

aic

AI-powered git commits that read your diff, draft conventional messages, and commit in one command.

aic cover image

About

aic is an AI-powered git commit tool that reads your diff, drafts a conventional commit, and commits it in one command. It also helps when nothing is staged by grouping work into logical commits, and it can walk through merge conflicts file by file with a review step before anything lands.

What is aic

aic is an AI-powered git commit tool built to turn a diff into a conventional commit with very little manual work. The app reads staged changes, drafts a message, and can create the commit from the command line in a single flow. When there is no staged work, the tool can still help by batching unstaged changes into logical commits instead of forcing you to sort everything by hand.

The project is positioned as a cleaner way to ship commit history for developers who want faster writes without giving up readable messages. It supports a one-time setup step, then runs from the terminal as a local command. The site also shows that aic can handle mid-merge situations by resolving conflicts file by file and letting you approve a diff before changes are committed.

Key features

aic focuses on AI commit generation, commit batching, and provider-controlled local execution.

  • Reads your diff and drafts a conventional commit message from the change set.
  • Commits staged work in one command, which reduces the back-and-forth of manual message writing.
  • Groups unstaged work into logical commits when nothing is staged, so you can clean up history faster.
  • Supports mid-merge conflict handling with file-by-file resolution and an approval step.
  • Uses your own provider and model rather than routing through a middleman service.
  • Shows a resolved config with a masked API key through the aic list command.
  • Supports providers named on the site, including OpenAI, Anthropic, Gemini, DeepSeek, Groq, Ollama, xAI, Mistral, OpenRouter, Perplexity, Together, and OpenAI-compatible setups.
  • Installs through Homebrew on macOS and Linux, or via installer scripts for macOS/Linux and Windows.

The app is especially centered on AI-powered git commits, but it also covers the practical parts around setup, installation, and provider selection. That makes it useful if you want the commit helper to fit into an existing CLI workflow instead of replacing it.

How to use it

  1. Install aic with the method that matches your system. The site documents Homebrew for macOS and Linux, plus shell and PowerShell installers for GitHub Releases binaries.
  2. Run aic setup once to choose a provider, enter your key, and pick a model.
  3. Use aic on staged work to read the diff, draft the commit, and commit the result.
  4. If you have no staged files, let the tool batch-plan the unstaged changes into logical commits.
  5. When you need to inspect settings, run aic list to view the resolved config with a masked key.
  6. For Homebrew users, update with brew upgrade aic; the site says aic update redirects to Homebrew when that install method is detected.

The workflow is intentionally short: install, set up, run, review, and ship. That makes AI-powered git commits feel closer to a native terminal command than a separate web app.

Who it is for

aic is for developers who want AI-powered git commits without changing their editor or hosting their source data in a separate service.

  • Solo developers who want faster commit writing from the terminal.
  • Teams that care about conventional commits and readable history.
  • People who often end up with unstaged work and want the tool to group it into commit-sized pieces.
  • Engineers who work through merges and want conflict handling with review before commit.
  • Users who already have an API key and model preference for an LLM provider.

Because aic uses your own provider, it fits users who already have access to OpenAI-compatible or vendor-specific models and want to point the tool at that setup. It is less about project management and more about making git history easier to produce.

What to know before you use it

aic is useful, but it is not a replacement for careful review. The app drafts conventional commit messages from diffs, yet the quality of the result still depends on how clear the change set is and which model you choose. If your diff is noisy, the suggestion may need editing before you commit.

A few practical caveats matter:

  • It is a command-line tool, not a browser dashboard.
  • You need to supply your own provider, key, and model during setup.
  • The site says your API key never leaves your machine, but the tool still sends requests to the selected provider.
  • It helps with merge conflicts by working file by file, but it does not remove the need to understand the conflict before approving it.
  • If you need an authoritative history for compliance or release notes, review the final commit before relying on the generated message.
  • For provider billing, model behavior, or key management, use the official provider console instead of the app.

In short, aic is a focused AI-powered git commit helper for cleaner history and faster terminal workflows. If your goal is to stop hand-writing every commit message while still keeping control over the final result, this tool is built for that exact job.

FAQ

What is aic?

aic is an AI-powered CLI tool that drafts and commits conventional git commit messages. It reads your git diff, generates a message following the conventional commits specification, and commits it automatically. Aimed at developers who want to keep a clean commit history without manual effort.

How does aic generate commit messages?

aic reads your git diff, sends it to your chosen AI model via your own API key, and drafts a conventional commit message, then commits it—all in one command. The model is chosen during setup.

Is aic free to use?

Yes, the project is open source and the site shows an MIT license. You still need your own AI provider account and API key, which may have separate costs.

What AI providers can I use?

aic supports many providers including OpenAI, Anthropic, Gemini, DeepSeek, Groq, Ollama, xAI, Mistral, OpenRouter, Perplexity, Together, and any OpenAI-compatible API.

Which platforms does aic support?

aic supports macOS, Linux, and Windows through command-line install methods. The site documents Homebrew for macOS/Linux and installer scripts for macOS/Linux and Windows.

Which AI providers are supported?

aic supports over ten providers including OpenAI, Anthropic, Gemini, DeepSeek, Groq, Ollama, xAI, Mistral, OpenRouter, Perplexity, Together, and any OpenAI-compatible endpoint. You bring your own API key, and calls go directly from your machine to the LLM without proxies.

Is aic free?

Yes, aic is open-source and free to use. You only pay for your own API usage to the AI provider; aic does not add any markup or fees.

How does aic handle unstaged changes?

It can group unstaged work into logical commits. The site describes this as auto-batching so you can turn one messy change set into several reviewable commits.

How do I install aic?

On macOS/Linux, you can install via Homebrew: `brew tap CaicoLeung/aic && brew install aic`. Alternatively, use the shell installer script. On Windows, use the PowerShell installer. After installation, run `aic setup` to configure your provider and API key.

Does aic send my key through a proxy?

No, the site says aic talks directly to your chosen provider and that your API key never leaves your machine. It also says there is no middleman and no per-commit markup.

How does auto-batching work?

When no files are staged, aic's auto-batching examines your unstaged changes and groups them into logical, separate commits. This helps you get well-organized commit history without manually staging each part.

Does aic handle merge conflicts?

Yes, aic can help resolve merge conflicts file-by-file. It shows a diff of the resolution for your approval before committing, making conflict resolution safer.

What does `aic list` do?

`aic list` shows the resolved configuration and masks the API key. It is meant for checking the current setup without exposing secrets.

aic
Pricing
Free
CategoryAI
PlatformWeb, macOS, Linux, Windows, CLI
LaunchedAug 2026
Updated2 months ago
Verified3 months ago
Tags
#ai#git#commit#commits#automation#llm#cli#conventional-commits#developer-tools#open source#merge-conflicts
aic logo
aic
Dir Hub

A curated directory of small, well-made apps. Browse by category or search to find the right one in fewer clicks.

Discover

  • Home
  • Pricing
  • Submit your app

Company

  • About
  • Contact

Legal

  • Privacy
  • Terms
© 2026 Dir HubCurated indie apps