Communitygithub.com

aibridge

コーディングエージェントが、マシン上の他のAIを駆動できるようにします。

aibridge とは?

aibridgeは、あるAIエージェント(例:Claude Code)が、同じマシンにインストールされた他のAIのCLI(例:grok、agy、codex、claude)を駆動するためのCLIツールです。ユーザーは判断とプロンプト作成を担当し、aibridgeは各CLIへのタスク委譲(plan、implement、review、subagent、image-genなど)を実行します。各委譲はバックエンドCLIの既存のログインとクォータを使用するため、新しいAPIキーは不要です。基本的な安全性と信頼性を確保するため、レビューアーと実装者には異なるモデルを使用することを推奨し、クロスモデルでのチェックを促進します。セットアップは `npx -y @aibridge/cli` でゼロインストール可能で、Node.js 24.11以降が必要です。

対応✓Claude Code✓Codex CLI~Cursor✓Antigravity✓Gemini CLI
npx skills add ycmjason/aibridge

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

aibridge は何をしますか?

aibridge を使用すると、他のプロバイダーのモデルを駆動できます。このマシンにインストールされているAI CLIを起動し、その出力を検証します。あなたが判断とプロンプト作成を担当し、CLIが脆い実行を担当します。委譲により、あなたが持っていない可能性のあるもの(異なるトレーニングと盲点(真の相互チェック)、画像レンダリング、高負荷な推論シート)がもたらされ、バックエンドCLIの既存のログインで同時に実行されるため、APIキーは必要ありません。各委譲は、そのバックエンドCLI自身のクォータを消費します(クォータがあなたのものになるケースについては、Model seatsを参照してください)。

実行方法

aibridge <command> [options]              # `aibridge` がPATH上にある場合
npx -y @aibridge/cli <command> [options]  # ゼロインストール — どこでも動作

インストール手順は不要です。2番目の形式は、オンデマンドでnpmからCLIを取得します。以下のリファレンスドキュメントでは、すべてのコマンドを aibridge <command> と表記しています。aibridge がPATH上にない場合は、aibridge を npx -y @aibridge/cli に置き換えてください。他の部分はすべて同じです。Node.js 24.11以降が必要です。

セットアップ(インストールではなく、1回限りのプローブ)

  • 最小CLIバージョン: 0.1.0。
  • プローブ: aibridge --version を実行します。コマンドがない場合は、npx -y @aibridge/cli --version を実行し、以後はnpx形式を使用します。出力されたバージョンを 0.1.0(semver)と比較します。
  • npx経由で最小バージョンを下回る場合(キャッシュが古い): npx -y @aibridge/cli@latest として再実行します。グローバルインストール経由で最小バージョンを下回る場合: npm i -g @aibridge/cli でアップデートするようユーザーに提案します。
  • node --version が 24.11 未満の場合: CLIは実行できません — ユーザーにNode.jsのアップグレードを依頼します(例:nvm install 24 / mise use node@24)。
  • オプションで、aibridge コマンドを直接PATH上に配置したいユーザー向け: npm i -g @aibridge/cli。グローバルインストールを実行する前に、ユーザーに確認を取ってください。

バックエンドCLIが PATH 上にあり、認証されている必要があります: grok(推奨されるプランナー/レビューアー — 明示的に指定)、agy(推奨される実装者 — 明示的に指定)、codex(推奨される画像生成シート — 明示的に指定、さらに openai-codex/* 委譲)、およびオプションで anthropic-claude/* 委譲階層用の claude。

サブコマンド

コマンド説明リファレンス
planタスクを詳細な実装計画ファイルに展開するreference/plan.md
implement作業ツリーをその場で変更し、実際のゲートを実行して計画ファイルを実装するreference/implement.md
review計画契約に対して作業ツリーの差分(または計画)をレビューするreference/review.md
subagent自己完結型のタスクを別のモデルに委譲するreference/subagent.md
image-genモデルシート(codex、agy、またはgrokバックエンド)を介してラスター画像を生成するreference/image-gen.md
runs実行を監視および検査する—
quotaバックエンドのクォータとリセット時間を表示する(grok、agy、codex、claude)—
modelsレジストリ内のすべてのモデルシートを一覧表示する(スラッグ、努力量、画像形式)—

ルーティング

  1. 最初の単語がサブコマンド名の場合 → そのリファレンスファイルをロードし、それに従います。 これは譲れません: リファレンスには、出力を良好にするプロンプト作成技術が含まれています。それをスキップすると、一般的な結果しか得られません。

  2. サブコマンドが指定されていない場合 → リクエストから推測します:

    • 画像/アイコン/グラフィックの作成 → image-gen;
    • 明確に指定された自己完結型のタスクを別のモデルに委ねる、またはクロスモデルによるセカンドオピニオン/レッドチーム → subagent;
    • かなりの規模またはリスクのある実装作業 → 3つの動詞からなるワークフロー: plan → あなたが計画ファイルを読み、編集し、承認する → implement → review --plan <file>。リスクの高い設計の場合は、実装前のゲートを追加します: クリーンなツリー上での review --plan は計画自体をレビューします。

    真に曖昧な場合は、上記の表を表示して質問します。

  3. 現在のフラグがわからない場合? aibridge <command> --help を実行します — 機能は時間とともに拡張されます(新しいモデル、新しいフラグ)。

モデルシート(推奨される選択肢 — 明示的に指定)

--model はすべてのコマンドで必須です。何も自動選択されません。大まかな出発点 — ベンチマークではなく、単にうまくいく傾向があるものです:

スラッグplanimplementreviewimage-gen
xai-grok/grok-4.5✅ 小〜中、適切にスコープされた✅ 任意の忠実度✅○ JPEG
openai-codex/gpt-5.6-sol✅ 中〜大、曖昧○✅✅ PNG
anthropic-claude/opus-5✅ 中〜大、曖昧○✅✗
google-antigravity/gemini-3.6-flash○✅ 高〜超高詳細が必要○○ JPEG
anthropic-claude/sonnet-5○✅ 高詳細が必要○✗

✅ 推奨 · ○ 動作可 · ✗ 未サポート。plan の場合、修飾子はシートが吸収する曖昧さの程度です。implement の場合、それは計画がどの程度具体的でなければならないかです。

これらは大まかな推奨であり、測定値ではありません。タスクが行に明確に適合しない場合、またはユーザーが作業をどのようにルーティングするかを指定している場合は、推測するのではなくユーザーに確認してください。

その他の登録済みシートも同じルールが適用されます: openai-codex/gpt-5.6-terra / -luna(より安価なコーディング階層)、anthropic-claude/fable-5(最も困難で長時間の作業)、anthropic-claude/haiku-4-5(クイックアンサー)、google-antigravity/gemini-3.1-pro(-high/-low のみ)、およびagyの claude-sonnet-4-6 / claude-opus-4-6-thinking / gpt-oss-120b-medium — AntigravityのクォータでのClaudeおよびGPTグレードの作業。これは、同じプロバイダーのシートを避けている場合に重要です。aibridge models [--json] を実行すると、シートごとの正確な情報(受け入れられる努力量、画像形式、固定モデルID)が表示されます。aibridge <command> --help にはすべてのシートがリストされます。

  • grokは積極的に制限されています(約30 req/min、約1k msgs/day; aibridge quota で週間クレジット使用量を追跡): 一度に1つのgrokステージのみ実行します。これは、曖昧な依頼に耐えられる唯一のシートであるため、詳細な計画がすでに存在する場所ではなく、入力が不明確な場所で使用してください。
  • レビューアーは実装者と異なるモデルにしてください — モデルが自身の差分をレビューすると、自身の盲点を共有することになります。推奨されるシートはすでに異なります。一方のシートをオーバーライドする場合は、もう一方も確認してください。同じロジックがあなたにも適用されます。自分自身が作成した作業については、自分のモデルファミリー外のレビューアーを選択してください。
  • クォータはオーケストレーター相対です。 すべてのバックエンドは、自身のCLIのログイン/クォータを消費します。このスキルを実行しているエージェントとクォータを共有するバックエンド(anthropic-claude/* はClaudeベースのエージェントの場合 — claude CLIのサブスクリプションに課金されます、google-antigravity/* はAntigravityベースのエージェントの場合、…)は、最後の手段です。使用する前にその旨を伝えてください。
  • クォータに応じてシートを切り替える: openai-codex/gpt-5.6-sol[-<effort>](自身のChatGPTログイン)は、任意のシートの通常の代替です。
  • クォータの事前チェックは、すべての委譲の前に自動的に実行されます。aibridge quota は、パイプラインを計画する際の手動の2秒チェックです。

セキュリティと信頼モデル

  • aibridgeは設計上、実際の委譲を実行します。ツールモードでは、バックエンドCLIはファイルの読み取り/書き込みとシェルの実行を行います — これは、このスキルを実行しているエージェントと同じ信頼レベルです。ここでの何も、ユーザーがエージェントとそれらのCLIをインストールして認証した際にすでに付与した以上のアクセス権を付与するものではありません。
  • 委譲は、タスクプロンプト(およびデリゲートが読み取りを選択したもの)をバックエンドCLIのプロバイダーに送信します。ユーザーがそのプロバイダーに送信したくないコンテンツを委譲しないでください。信頼できない入力には --no-tools を使用してください。デリゲートはファイルやシェルアクセスを取得せず、推論のみを行います。
  • CLIはnpm上の @aibridge/cli であり、公開リポジトリ(https://github.com/ycmjason/aibridge)からOIDCを介したSLSA出所情報とともに公開されています。そのパッケージにはインストール時のスクリプトはなく、監査可能な単一のランタイム依存関係ツリーがあります。
  • ユーザーがこのスキルをインストールし、CLIが自身のアカウントでnpx/npmを介して実行されるまで、何も実行されません。

関連スキル