aic
v0.5.6

llmc から乗り換え

llmc の代替:aic

llmc は最多プロバイダの選択肢 — 13バックエンド、TOML プロンプト、洗練された TUI。しかしステージした内容を1メッセージでコミットします。コミット履歴の質なら aic が代替案で、活発にメンテナンスされています。

llmc から乗り換える理由

llmc は2025年後半から静かで GitHub リリースもありません。そしてこの分野の全ツール同様ファイル粒度 — 分割もコンフリクト解決もなし。

機能ごとの比較

能力 aic llmc
未ステージの作業を複数コミットに自動バッチング あり — 未ステージの変更を論理的なアトミックコミットに分割 なし — ステージした diff ごとに1メッセージ
単一ファイルを複数コミットに分割(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 リリースなし
複数のメッセージ候補 なし なし
コミットメッセージ形式 Conventional Commits Conventional Commits

aic をインストール →

以下なら aic へ:

…未ステージの作業をクリーンでアトミックな conventional コミットにし、コンフリクトを AI で解決し、公開チェンジログのある活発なプロジェクトが欲しい。

以下なら llmc に留まる:

…最も広いプロバイダメニュー(13)、最も美しい TUI、豊かな TOML プロンプト設定が欲しい。

乗り換え方

  1. aic をインストール: brew install CaicoLeung/aic/aic
  2. 一度だけ設定:`aic setup` を実行 — プロバイダー・キー・モデルを1つのウィザードで
  3. コミット:ステージ済み・未ステージの作業に `aic` を実行;盲目的に何も適用されません
aic vs llmc ★ GitHub でスター