从 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:
…你希望未暂存工作被拆成逻辑提交、合并冲突被解决——来自一个每周发布的项目。
以下情况留在 git-ai:
…你想要 PR 描述,以及一个免费、离线、零配置的默认方案。
如何切换
- 安装 aic:
brew install CaicoLeung/aic/aic - 一次性配置:运行 `aic setup`——供应商、密钥、模型,一个向导搞定
- 提交:暂存你的工作并运行 `aic`;aic 会自动分批未暂存的工作