ドキュメント · 連携

Add to magpie

ユーザーにリンクを 1 つ渡すだけで、あなたのモデルが彼らの使うすべてのエージェントに現れます:Claude Code、Codex、OpenCode、Gemini CLI、Pi、Crush。設定ファイルも環境変数も、ベース URL のコピー&ペーストも要りません。

リンクに含まれるホスト、キー、モデルを示し、Acme Relay を追加するか確認する magpie リンクに含まれるホスト、キー、モデルを示し、Acme Relay を追加するか確認する magpie
ユーザーに表示される画面。「追加」を押すまで何も保存されません。

クイックスタート

  1. リンクを作るエンドポイントを URL パラメータで記述します:名前、対応する API ごとのベース URL、必要ならユーザーのキーと提供するモデル。
  2. ボタンに載せるダッシュボードの、発行したばかりのキーの隣に:Add to magpie。
  3. ユーザーが確認するmagpie が開き、プロンプトとキーの送信先を正確に示し、ユーザーが同意するとプロバイダを追加します。すべてのエージェントがすぐに使えます。
リンク
https://usemagpie.ai/import#name=Acme%20Relay&chat=https://api.acme.example/v1&anthropic=https://api.acme.example&key=sk-…&models=gpt-5.5,claude-sonnet-5

magpie は magpie:// スキームをシステムに登録します。インポートリンクは、このスキームと import、そしてクエリ文字列でできています:

magpie://import?name=Acme%20Relay&chat=https://api.acme.example/v1&key=sk-…

Web では、代わりに usemagpie.ai/import にリンクし、同じパラメータを # の後ろに置きます:

https://usemagpie.ai/import#name=Acme%20Relay&chat=https://api.acme.example/v1&key=sk-…

https リンクを使う理由

通常のリンクが使える場所ならどこでも機能します。GitHub の README、チャットアプリ、メールクライアントはカスタムスキームを削除したりブロックしたりします。リンクは magpie を開き、まだインストールされていなければダウンロードを案内します。

# の後ろに置く理由

ブラウザはフラグメントをサーバーに送りません。キーはあなたのページからユーザーのマシンへ直接渡り、usemagpie.ai を経由せず、ログにも残りません。

値はすべて、URLSearchParams や urlencode が出力する形で URL エンコードします。スペースは %20 と + のどちらでも構いません。

パラメータ

リンクは、ベンダーのエンドポイントをすでに知っている magpie のプリセットを指定するか、名前と少なくとも 1 つのベース URL でプロバイダを一から記述します。

パラメータ意味
nameまたは presetmagpie でのプロバイダの名前。最大 80 文字。
chatOpenAI Chat Completions のベース URL。/v1 で終わります(magpie が /chat/completions を付け足します)。
responsesOpenAI Responses のベース URL。/v1 で終わります。Codex はこの API しか話せません。あなたが対応していない場合は magpie が変換します。
anthropicAnthropic Messages のベース URL:/v1 を含まないルート。
keyユーザーの API キー。省略すると、ユーザーがダイアログに貼り付けます。
modelsエージェントに提供するモデル id(カンマ区切り)。省略すると、magpie はあなたの /v1/models が返すモデルを一覧にします。
idエージェントが id/model で使う id。デフォルトは名前を小文字にしてハイフンでつないだもの(Acme Relay → acme-relay)。
catalogメタデータを適用する models.dev のプロバイダ id。たとえば OpenAI モデルを中継するサービスなら openai。提供されるのは、表示名、コンテキスト長(対応するエージェントに書き込まれます)、推論レベル、画像入力の可否、プロバイダ自身の /models が読めないときのモデル一覧、そしてトークンあたりの価格です。価格は使用量ページで USD の概算コストになります。カンマ区切りで複数の id を指定でき、それぞれのモデルがまとめられます。同じモデルが複数にある場合は先に書いたものが使われます。
websiteあなたのサイト(https)。プロバイダのページに表示されます。
keysユーザーがキーを作成するページ(https)。リンクにキーがないとき、ダイアログからこのページへリンクします。
icon独自の画像(https):PNG、JPEG、GIF、WebP、ICO、SVG のいずれかで、最大 1 MB。ユーザーがインポートを確認した後に magpie が一度だけダウンロードし、プロバイダと一緒に保存します。省略すると、magpie は catalog のベンダーのロゴか、シンプルなマークを表示します。
presetまたは nameプリセット id。そのエンドポイント、カタログ、ページが使われます。name で名前を変えられます。
regionリージョンのあるプリセットで、どのリージョンを使うか。

プリセットを使わない場合、chat、responses、anthropic のうち少なくとも 1 つが必要です。対応する API はすべて指定してください。各エージェントはネイティブに話せるものを使います。ベース URL は https でなければなりません。ただし localhost、ループバック、プライベートアドレス、*.local 宛ては、モデルサーバーが通常 TLS なしで動くため、http も使えます。クエリ、フラグメント、認証情報は含められません。

プリセット

magpie が組み込みで知っているベンダーです。magpie presets で最新の一覧を表示できます。

anthropicopenaigoogledeepseekxaimoonshotKimimoonshot-cnkimi-codekimi-code-cnzhipuGLM · api · codingzaiapi · codingminimaxminimax-cnstepfunplan · apistepfun-cnplan · apixiaomiMiMobaidu-qianfan千帆 · personal · team · apitencent-cloudplan · cn · intlhuaweicloudplan · apivolcengine火山方舟 · coding · agent · apiqwenqwen-cnqwen-token-planmistralgroqbedrockollama-cloudopenrouteropencode-goclinepassopencode-zenkilocommandcodetogetherfireworkssiliconflownvidiamodelscope魔搭aihubmixpipellm302aicherryinyylxauto · global · cnollamalmstudio

プリセットのあるベンダーなら、キーを付けるだけです:magpie://import?preset=deepseek&key=sk-…。一覧に追加したい場合は issue を作成してください。

リンクビルダー

エンドポイントを入力すると、リンク、ボタン、Markdown が入力に合わせて生成されます。内容はすべてこのページの中にとどまります。

Web リンク
アプリリンク
HTML
Markdown
試してみるmagpie が開きます。確認するまで何も追加されません。

ボタン

ライトページ用とダークページ用、2 つの既製バッジがあります。インポートリンクにリンクするか、自分でボタンを作ってください。Add to magpie の文言と鳥のマークは自由に使えます。

Add to magpie
Add to magpie
HTML
<a href="https://usemagpie.ai/import#preset=deepseek&key=sk-…">
  <img src="https://usemagpie.ai/img/add-to-magpie.svg" alt="Add to magpie" width="176" height="40">
</a>
Markdown
[![Add to magpie](https://usemagpie.ai/img/add-to-magpie.svg)](https://usemagpie.ai/import#preset=deepseek)

ダークページには add-to-magpie-light.svg を使ってください。README のような公開ページには決してキーを含めないでください。key を省けば、ユーザーが自分のキーを貼り付けます。

バックエンドで生成

ボタンを置くのに最適なのは、発行したばかりのキーを表示するページです。キーがある場所でリンクを生成します:

JavaScript
const params = new URLSearchParams({
  name: "Acme Relay",
  chat: "https://api.acme.example/v1",
  anthropic: "https://api.acme.example",
  key: apiKey,
  models: ["gpt-5.5", "claude-sonnet-5"].join(","),
  icon: "https://acme.example/logo.svg",
});
const href = "https://usemagpie.ai/import#" + params;
Python
from urllib.parse import urlencode

href = "https://usemagpie.ai/import#" + urlencode({
    "name": "Acme Relay",
    "chat": "https://api.acme.example/v1",
    "anthropic": "https://api.acme.example",
    "key": api_key,
    "models": "gpt-5.5,claude-sonnet-5",
    "icon": "https://acme.example/logo.svg",
})
ターミナル
magpie import 'magpie://import?preset=deepseek&key=sk-…'   # 先に確認します。-y で省略

セキュリティ

インポートリンクは提案にすぎません。決めるのはユーザーです。

リンク内のキーは機密情報です。キーをリンクに入れるのは、そのユーザー本人しか見られないページだけにし、できれば magpie 用に発行した、取り消し可能なキーを使ってください。共有キーを公開リンクに入れてはいけません。

対応プラットフォーム

システムmagpie:// の登録方法
macOSアプリ自身が登録します。magpie.app を「アプリケーション」に置くだけです。
Windowsmagpie の初回起動時に、現在のユーザー向けに登録します。
Linuxデスクトップエントリ(x-scheme-handler/magpie)で登録します。インストーラが書き込み、初回起動時にも再度書き込みます。
ターミナルmagpie import <リンク> が同じ概要を表示し、追加前に確認します。

インポートリンクには magpie 0.1.8 以降が必要です。magpie がすでに起動している場合、リンクはそのインスタンスに渡され、ウィンドウが前面に表示されます。