仕組み
同じループ、違うバックエンド。LLM API を呼ぶ代わりに、aic はプリントモードであなたのエージェントをシェル呼び出しし、diff を渡して、そのエージェントが最も得意なこと — 変更について推論しメッセージを書く — に任せます。
- エージェントバックエンドを選ぶ
aic setupを実行し、API プロバイダの代わりに CLI エージェントを選びます。aic が記憶します。 - 呼ぶのではなく委譲する
aicを実行すると、diff とプロンプトとともにあなたのエージェント — 例えばclaude -p— へシェル呼び出しします。推論はエージェントが行います。 - 同じコミット出力 エージェントがメッセージを返します。aic がそれを git 履歴に適用 — バッチ処理、コンベンショナル、カラー、いつも通り。
11のエージェント、1つのバックエンド
11のプリセットが最初から同梱 — 3つが推論をライブストリーミング、8つがプリントモードで動作。それぞれが自身の認証を再利用 — エージェントが既にインストールされていれば追加セットアップ不要。
- Claude Code
thinking_deltaで推論をライブストリーミング。エージェントが考えるのを見て、それからコミット。 - Codex 読み取り専用サンドボックスでサイレントに動作し、完了したらメッセージを返します。
- Pi 推論をトークン単位でライブストリーミング — Claude Code のフェーズ末の一括出力よりも細かい。
- OpenCode サイレントに動作し、既存のプロバイダキー(例:Cursor OAuth)を再利用。
- Oh My Pi pi のフォーク — pi と同じく推論をライブストリーミング。
- Gemini
gemini -pのプリントモード。このプリセットは同名のプロバイダ名を隠します —aic use googleで引き続き Google API を利用可能。 - Cursor
cursor-agent -pのプリントモード。信頼なしで実行 — 書き込みは無効のまま。 - Windsurf Windsurf は Devin Desktop に改称 — プリセットは
devinバイナリにマッピング。 - GitHub Copilot プリントモード。ツール利用には対話的な承認が必要なため、ヘッドレス実行はテキストのみ。
- Trae
traecli -pのプリントモード — 読み取り以外のツールはプロンプトでガード。 - Qwen Code gemini-cli 系譜 —
qwen -pのプリントモード。
バックエンドを切り替える — 両方は動かさない
backend_kind は判別子:実行ごとにアクティブなバックエンドは1つだけ。API パス(provider · key · model)とエージェントパス(あなたのローカル CLI)はレイヤーではなく、代替関係です。
切り替えるには再度 aic setup を実行します。aic は1つの設定を保持し、最後に選んだバックエンドが使われます。
または任意のカスタムエージェント
11のプリセットのほか、任意の CLI コマンドをエージェントとして設定できます。stdin でプロンプトを受け取り stdout に出力するなら、aic で駆動できます。
なぜ速いのか
API 経由なし、新たな認証なし。あなたのエージェントは既にモデルを読み込み認証済み — aic は diff を渡してメッセージを読み戻すだけ。
速さはセットアップの省略から来るものであり、より速いモデルからではありません。エージェントのセッションと資格情報を再利用しています。
要するに
aic + あなたのコーディングエージェント:エージェントが推論し、aic がコミットを出荷。API キーも中間業者も、選ぶモデルも不要 — あるのは aic がいつも生成するのと同じ、バッチ処理されたコンベンショナルなカラー履歴だけ。