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 へ:
…未ステージの作業をクリーンでアトミックな conventional コミットにし、コンフリクトを AI で解決し、公開チェンジログのある活発なプロジェクトが欲しい。
以下なら llmc に留まる:
…最も広いプロバイダメニュー(13)、最も美しい TUI、豊かな TOML プロンプト設定が欲しい。
乗り換え方
- aic をインストール:
brew install CaicoLeung/aic/aic - 一度だけ設定:`aic setup` を実行 — プロバイダー・キー・モデルを1つのウィザードで
- コミット:ステージ済み・未ステージの作業に `aic` を実行;盲目的に何も適用されません