aic
v0.5.6

从 llmc 切换

llmc 替代方案:aic

llmc 是供应商最多的选择——13 个后端、TOML 提示词、精美的 TUI。但它把你暂存的内容作为一条信息提交。对于提交历史质量,aic 是替代方案,而且它在持续维护。

为什么人们从 llmc 切换

llmc 自 2025 年底以来一直沉寂,没有 GitHub 发布;而且和这里的每个工具一样,它是文件粒度——没有拆分,没有冲突解决。

逐特性对比

能力 aic llmc
把未暂存改动自动分批成多个提交 是——把未暂存改动拆成逻辑原子提交 否——每个暂存的 diff 只生成一条信息
在单个文件内跨提交拆分(per-hunk) 是——按意图把每个 hunk 归入自己的提交 否——最多文件粒度
解决合并冲突 是——`aic resolve` 提出 diff,逐文件确认 否——只写提交信息
供应商数量 12(11 个一流 + OpenAI 兼容) 13
终端体验 清晰、快速的行式输出 带进度计时器的精美 TUI
运行时与依赖 Rust 二进制——无需 Node.js Node.js——npx / npm
安装配置 交互式 `aic setup` 向导 可选的 `llmc init`(TOML 配置)
自定义提示词 环境变量覆盖(`AIC_SYSTEM_PROMPT`) 支持 `${diff}` 插值的 TOML 提示词
项目活跃度 每周发布 自 2025-10 起停更,无 GitHub 发布
多条候选信息
提交信息格式 约定式提交 约定式提交

安装 aic →

以下情况切换到 aic:

…你希望未暂存工作被提交成干净、原子的约定式提交、冲突由 AI 解决,并且项目活跃、有公开更新日志。

以下情况留在 llmc:

…你想要最全的供应商菜单(13 个)、最漂亮的 TUI,以及丰富的 TOML 提示词配置。

如何切换

  1. 安装 aic: brew install CaicoLeung/aic/aic
  2. 一次性配置:运行 `aic setup`——供应商、密钥、模型,一个向导搞定
  3. 提交:对已暂存或未暂存的工作运行 `aic`;没有任何东西会盲目落地
aic 对比 llmc ★ 在 GitHub 上加星