aic
v0.5.6

从 git-ai 切换

git-ai 替代方案:aic

git-ai 是本地优先的 Git 助手——提交、PR 描述、零配置 Ollama。它还很早期(v0.1.3),自 2026 年 2 月以来一直沉寂。对于原子化历史,aic 是替代方案,而且它每周发布。

为什么人们从 git-ai 切换

git-ai 是文件粒度,而且数月没有更新——除了 PR 描述功能,它既不能拆分也不能解决冲突。

逐特性对比

能力 aic git-ai
把未暂存改动自动分批成多个提交 是——把未暂存改动拆成逻辑原子提交 否——每个暂存的 diff 只生成一条信息
在单个文件内跨提交拆分(per-hunk) 是——按意图把每个 hunk 归入自己的提交 否——最多文件粒度
解决合并冲突 是——`aic resolve` 提出 diff,逐文件确认 否——只写提交信息
PR 描述 是——`git ai pr`
本地优先默认 自带任意供应商(含 Ollama) 零配置 Ollama——免费且离线
运行时与依赖 Rust 二进制——无需 Node.js Node.js ≥ 22——npm / npx
安装配置 交互式 `aic setup` 向导 `git ai config` 命令
供应商覆盖 11 个一流供应商 + OpenAI 兼容 Ollama、OpenAI、Anthropic
项目活跃度 每周发布 自 2026-02 起沉寂
提交信息格式 约定式提交 conventional + gitmoji 选项
多条候选信息

安装 aic →

以下情况切换到 aic:

…你希望未暂存工作被拆成逻辑提交、合并冲突被解决——来自一个每周发布的项目。

以下情况留在 git-ai:

…你想要 PR 描述,以及一个免费、离线、零配置的默认方案。

如何切换

  1. 安装 aic: brew install CaicoLeung/aic/aic
  2. 一次性配置:运行 `aic setup`——供应商、密钥、模型,一个向导搞定
  3. 提交:暂存你的工作并运行 `aic`;aic 会自动分批未暂存的工作
aic 对比 git-ai ★ 在 GitHub 上加星