MagpieとAPIYIの接続方法
Magpieは、AIコーディングツール向けにモデルとプロバイダーを管理するオープンソースアプリケーションです。MagpieにAPIYIを追加すると、Codex、Claude Codeなどのツールで使用するモデルを1つのインターフェースから選択できます。Magpieは各ツールの設定ファイルに設定を書き込みます。 リクエストは、APIYIに到達する前にローカルゲートウェイを経由します。127.0.0.1:3425をリッスンします。ツールを使用している間はMagpieを起動したままにしてください。
プロジェクト: github.com/yetone/magpie、公式のスタートガイド: usemagpie.ai/docs/start。
開始する前に
usemagpie.aiから macOS、Windows、または Linux 用のデスクトップアプリをダウンロードし、インストールして起動します。- 使用するコーディングツールをインストールします。Codex 設定ガイド または Claude Code 設定ガイド のインストールセクションを参照してください。
- APIYI token ページ で APIキーを準備します。アカウントに利用可能な残高があり、token から選択したモデルにアクセスできることを確認してください。
ClaudeCode グループの token を使用してください。Magpie は、同じホストで同じキーを使用する設定を重複したプロバイダーとして扱います。
Magpie は、ターミナルの APIキー環境変数を自動的に読み取りません。プロバイダーフォームにキーを貼り付けるか、以下の CLI コマンドで追加してください。
デスクトップインターフェースで設定する
Codex用のプロバイダーを設定する
1
カスタムプロバイダーを追加する
プロバイダー → プロバイダーを追加 → カスタムプロバイダーを開き、次の値を入力します。
URLは
/v1で終わるようにします。Magpieがリクエストパスを追加するため、完全な/chat/completionsパスは入力しないでください。2
GPTモデル用のResponsesエンドポイントを追加する
その他のエンドポイントを展開し、Responses URLに
https://api.apiyi.com/v1を設定します。このガイドではgpt-5.4を使用します。これはAPIYI上でChat CompletionsとResponsesの両方をサポートしています。CodexはMagpie経由でこのモデルにアクセスする際、Responsesエンドポイントを使用できます。APIYIが選択したモデルのそのプロトコルをサポートしている場合にのみ、エンドポイントを設定してください。MagpieのローカルゲートウェイでResponsesがサポートされていても、APIYI上のすべてのモデルがネイティブResponsesをサポートするとは限りません。3
モデルを取得して選択する
モデルを取得をクリックし、モデル一覧から
gpt-5.4を選択して、プロバイダーを保存します。初期設定ではこのモデルだけを選択してください。他のGPTモデルを追加する前に、APIYI上で同じエンドポイントをサポートしていることを確認します。画像モデル、embeddingモデル、その他の非チャットモデルをコーディングツールのモデル一覧に追加しないでください。必要なモデルが一覧にない場合は、モデルで正確なモデルIDを手動で追加します。プロバイダーのモデルフィールドには、apiyi/プレフィックスを付けずにgpt-5.4を入力します。Claude Code用のプロバイダーを設定する
ClaudeCodeグループの別のトークンを使用して、別のカスタムプロバイダーを追加します。
このURLには**
/v1が含まれていません**。Magpieが/v1/messagesを追加します。モデルを取得したら、使用する予定のClaudeモデルだけを選択します。claude-sonnet-4-6を手動で入力してから保存することもできます。
各コーディングツールのモデルを選択する
- エージェントを開き、インストール済みのCodexまたはClaude Codeツールを見つけます。
- ツールで現在選択されているモデルをクリックし、追加したプロバイダーの下にあるモデルを見つけて選択します。CodexではAPIYI → gpt-5.4、Claude CodeではAPIYI Claude → claude-sonnet-4-6を選択します。
- ツールの古いセッションを閉じて再起動し、新しいセッションを開きます。これにより、Magpieが書き込んだ設定が読み込まれます。
provider-id/model-idとして識別します。たとえばapiyi/gpt-5.4です。プロバイダーフォームに入力する生のモデルIDと、エージェントで選択する完全な識別子は、それぞれ異なる目的で使用されます。
Magpieは、管理対象のツール用にAPI設定を書き込みます。トラブルシューティングの際は、既存の環境変数、プロジェクト設定、その他の設定マネージャーも確認し、以前のサービスURLが復元されていないことを確認してください。
接続を確認する
まずプロバイダーページでテストを実行し、次にコーディングツールから短いリクエストを送信します。例:CLI で設定する
ターミナルを使う場合は、インターフェースからプロバイダーを追加する代わりに、次のコマンドを使用します。まず、magpie コマンドがインストールされていることを確認し、デスクトップアプリを起動したままにしてください。
インターフェースからすでにプロバイダーを作成している場合は、
provider add を再実行しないでください。magpie providers を実行して実際のプロバイダー ID を確認し、テストまたはモデル選択のコマンドでその ID を指定してください。インターフェースから作成した ID はプロバイダー名に基づいて生成されます。コマンドで特定の ID を指定するには id= を使用します。ID がすでに使用されている場合、Magpie は末尾にサフィックスを追加することがあります。そのため、CLI からプロバイダーを追加した後も、実際の ID を確認してください。2 つのプロバイダーを追加する
最初のコマンドのsk-your-api-key を、GPT モデル用の token に置き換えてください。
sk-your-api-key を、ClaudeCode グループの別の token に置き換えてください。
モデルを一覧表示してツールを接続する
上流プロバイダーとローカルゲートウェイをテストする
provider test は、設定済みの上流エンドポイントに少数の実リクエストを送信します。healthcheck はローカルゲートウェイのみを確認するため、それだけでは APIYI へのモデルリクエストが機能することを確認できません。
トラブルシューティング
認証に失敗し、401 または 403 が返される
認証に失敗し、401 または 403 が返される
Magpie プロバイダーに保存されている API キーが完全で有効であること、APIYI アカウントに利用可能な残高があること、token が対象モデルにアクセスできることを確認してください。Claude Code の設定には、
ClaudeCode グループの token を使用してください。ターミナルの環境変数を変更しても、Magpie にすでに保存されているキーは自動更新されません。プロバイダーを編集して保存してください。リクエストで 404 またはエンドポイントが見つからないエラーが返される
リクエストで 404 またはエンドポイントが見つからないエラーが返される
選択したプロトコルに応じた URL を確認してください。OpenAI 互換および Responses には
https://api.apiyi.com/v1 を、Anthropic 互換には https://api.apiyi.com を使用します。リクエストパス全体を追加しないでください。対象モデルがそのエンドポイントをサポートしていることを確認し、Chat Completions のみをサポートするモデルに Responses エンドポイントを設定しないでください。モデル一覧は読み込まれるが、Agents にモデルが表示されない
モデル一覧は読み込まれるが、Agents にモデルが表示されない
モデルがプロバイダーで選択され、保存されていることを確認してから、エージェント側で表示するモデルの一覧を確認してください。
magpie models を実行すると、現在 Magpie が公開しているモデルを確認できます。モデルを手動で追加する場合は、モデルの raw ID を確認してください。ツールで選択する場合は、プロバイダーのプレフィックスと ID を確認してください。2つ目のプロバイダーを追加すると重複の警告が表示される
2つ目のプロバイダーを追加すると重複の警告が表示される
Magpie はホストやキーなどの情報を使って、プロバイダーの重複を検出します。このガイドにある2つのエントリーには、異なる2つの APIYI token が必要です。プロバイダー名またはプロトコルだけを変更しても、重複の警告が表示されることがあります。
Agents にツールが表示されない、または新しいモデルに古い設定が適用される
Agents にツールが表示されない、または新しいモデルに古い設定が適用される
ツールがインストールされていることを確認し、Magpie を再度開いて検出されるか確認してください。モデルを選択した後、ツールで新しいセッションを開始してください。既存の環境変数、プロジェクト設定、その他の設定管理ツールによって設定が上書きされていないか確認してください。ツールのインストール手順については、このサイトの該当するガイドを参照してください。
Magpie を終了するとコーディングツールが接続できない
Magpie を終了するとコーディングツールが接続できない
コーディングツールはローカルゲートウェイに接続するようになっています。他にゲートウェイプロセスが実行されていない場合、Magpie を終了すると転送が停止します。Magpie を再度開き、
magpie healthcheck を実行してローカルゲートウェイがオンラインか確認してください。モデルの選択と関連リソース
このガイドのモデルIDは、設定手順を示す例です。他のモデルを追加する前に、エンドポイントの対応状況とtokenの権限を確認してください。最新のモデルの推奨情報と価格は、以下のページで案内しています。モデルの推奨情報
コーディングのニーズに合ったモデルを選び、利用に関する推奨事項を確認してください。
モデルの価格
最新のAPIYIのモデル価格と利用可能なモデルを確認してください。
Codexの設定ガイド
ツールのインストール、モデルの設定、利用手順を確認してください。
Claude Codeの設定ガイド
インストール、tokenグループ、トラブルシューティングについて確認してください。
github.com/yetone/magpie/blob/main/docs/reference.md。このガイドの設定手順は、プロジェクトのドキュメントとソースコードに照らして確認済みです。選択したモデルとプロトコルで実際にリクエストを送信し、モデル一覧の取得、ストリーミング、ツール呼び出しを確認してください。