aic
v0.5.6

对比 · git-ai 替代方案

aic 对比 git-ai

git-ai 是本地优先的 Git 助手——提交信息、PR 描述,默认零配置的 Ollama。它还很早期(v0.1.3),自 2026 年初以来一直沉寂,但 PR 描述这个切入点是真的。这份对比会保持公平。aic 在原子化历史至关重要的地方胜出:hunk 级分批和 AI 冲突解决,且无需依赖 Node.js。

逐特性对比

能力 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 领先之处

  • 把未暂存改动自动分批成多个提交 aic 的招牌功能。git-ai 只为你暂存的内容写一条信息。
  • 在单个文件内跨提交拆分(per-hunk) aic 在 hunk 级别读取 diff;git-ai(和榜单里所有工具一样)把文件当作原子单位。
  • 解决合并冲突 git-ai 没有冲突处理能力——你仍然要手动解开合并。
  • 运行时与依赖 aic 是单个静态二进制;git-ai 通过 Node 和 scoped npm 包运行。
  • 安装配置 aic 引导你完成 供应商 → 密钥 → 模型;git-ai 通过 CLI 配置。
  • 供应商覆盖 aic 提供更多带合理默认模型的一流供应商。
  • 项目活跃度 aic 每周发布;git-ai 已沉寂约 6 个月。
  • 多条候选信息 各有利弊 两者都没有从 N 条中挑选的菜单——都只起草一条。

git-ai 仍然占优之处

git-ai 是榜单里唯一会起草 PR 描述、并默认免费本地模型的工具。如果它们比原子化历史更重要,选它是公平的:

  • PR 描述 git-ai 起草 PR 标题和描述;aic 专注提交与冲突解决。
  • 本地优先默认 git-ai 开箱即离线可用;aic 需要供应商密钥,但也支持 Ollama。
  • 提交信息格式 git-ai 提供 gitmoji 格式;aic 设计上仅约定式。

常见问题

aic 是 git-ai 的好替代方案吗?

如果你想把未暂存工作拆成逻辑提交并解决合并冲突,是的。如果你想要 PR 描述和免费本地默认,git-ai 依然值得关注。

aic 会起草 PR 描述吗?

不会——aic 专注提交和冲突解决。PR 描述是 git-ai 在榜单里的强项。

更多对比

一句话总结

如果未暂存工作堆积如山、想拆成干净、原子的提交——或者想解决合并冲突——选 aic。如果你想要一个也起草 PR 描述的本地优先助手,git-ai 值得关注——只是要知道它是文件粒度,且自 2026 年 2 月以来一直沉寂。

★ 在 GitHub 上加星

看看 aic 在最佳 AI 提交工具中的位置 →