aic
v0.5.6

機能 · CLI エージェントバックエンド

キーではなく、エージェントを連携。

aic はローカルの AI コーディングエージェント — Claude Code、Codex、Cursor、Gemini など 11 のプリセット — にヘッドレスモードで委譲できます。API キーもデフォルトモデルも中間業者も不要:あなたのエージェントが diff を読み、自身のモデルと認証を再利用してコミットを書きます。

そして aic setup を実行 → エージェントバックエンドを選択

仕組み

同じループ、違うバックエンド。LLM API を呼ぶ代わりに、aic はプリントモードであなたのエージェントをシェル呼び出しし、diff を渡して、そのエージェントが最も得意なこと — 変更について推論しメッセージを書く — に任せます。

  1. エージェントバックエンドを選ぶ aic setup を実行し、API プロバイダの代わりに CLI エージェントを選びます。aic が記憶します。
  2. 呼ぶのではなく委譲する aic を実行すると、diff とプロンプトとともにあなたのエージェント — 例えば claude -p — へシェル呼び出しします。推論はエージェントが行います。
  3. 同じコミット出力 エージェントがメッセージを返します。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 がいつも生成するのと同じ、バッチ処理されたコンベンショナルなカラー履歴だけ。