magpie
magpie は 2026-09-23 に公開された無料のオープンソース、メニューバーアプリです。前提はひとつだけ。マシン上のすべてのエージェントが、あなたが使えるすべてのモデルを使えるべきだ、というものです。Codex を安いモデルに、Claude Code を速いモデルに切り替えるたびに settings.json を手で書き換える代わりに、magpie はインストール済みのエージェントと現在のモデルを一覧で見せ、クリックひとつで変更させます。
リポジトリは初日に 430 スターに達しました。複数のコーディングエージェントを並行して使っている人が、想像よりずっと多いということです。
主な機能
- すべてのエージェントを 1 画面で。 Claude Code、Codex、Gemini CLI、OpenCode、Pi、Goose、Cursor CLI、Copilot CLI、Crush が同じ一覧に並び、それぞれの現在のモデルが表示されます。
- 外科的な設定編集。 変更したキーだけを書き換えます。
~/.claude/settings.json、~/.codex/config.toml、~/.config/opencode/opencode.jsonc、~/.config/goose/config.yamlのコメント、キーの順序、インデントはそのまま残り、書き込みはアトミックです。 - プロファイル。 全エージェントの設定を「節約」「集中」などの名前で保存し、まとめて切り替えられます。
- ターミナル版。 同じ画面が
magpie tuiと CLI コマンドで使えるので、SSH 経由でも操作できます。
ゲートウェイの仕組み
magpie の面白い半分はメニューバーではなく、翻訳レイヤーです。Codex は OpenAI Responses しか話せず、Claude Code は Anthropic Messages しか話せず、Gemini CLI は Google の形式を使います。magpie は 127.0.0.1:3425 でゲートウェイを動かし、この 3 つをすべて受け取って、選んだモデルを提供するベンダーへ転送します。ストリーミング、ツール呼び出し、reasoning ブロックも変換対象です。
エージェントのベース URL を http://127.0.0.1:3425/v1 に向ければ、そのエージェントが聞いたことのないモデルでも使えます。API キーは magpie の中に留まり、エージェントが持つのはローカルのアドレスだけです。
プロバイダーとサブスクリプションの共用
ベンダーの追加は 1 行です。magpie provider add deepseek sk-...。プリセットは Anthropic、OpenAI、Gemini、DeepSeek、Kimi、GLM、MiniMax、Qwen、Mistral、Groq、xAI、OpenRouter、Together、Fireworks、SiliconFlow、AiHubMix、302.AI、Ollama、LM Studio をカバーし、独自のベンダーは名前とベース URL だけで登録できます。
際立っているのはサブスクリプションの再利用です。すでに Claude Code、Codex、Copilot にサインインしていれば、そのログイン自体がプロバイダーになります。Claude Pro / Max は OpenCode、Pi、Goose から claude/claude-sonnet-5 として見え、Copilot のシートは他のエージェントから copilot/claude-sonnet-4.5 として見えます。資格情報をコピーするのではなく、エージェント自身の資格情報ファイルを毎回読み、そのエージェントと同じ方法でトークンを更新します。
モデル一覧はベンダーから直接取得し、足りない部分は models.dev のカタログが名前と reasoning エフォートを補います。今朝リリースされたモデルも、次の更新で選択肢に現れます。
料金
magpie 自体は無料です。MIT ライセンス、オープンソース、アカウント不要。デスクトップ版は 15 MB 未満、ターミナル専用ビルドは約 7 MB です。支払うのはモデルベンダーの分だけで、すでに持っているサブスクリプション経由なら追加費用はありません。
はじめかた
- usemagpie.ai からデスクトップアプリを入手するか、ターミナルからインストールします:
curl -fsSL https://usemagpie.ai/install.sh | sh
- プロバイダーを 1 つ追加してキーを貼るか、サインイン済みのエージェントをそのままプロバイダーとして使います。
- メニューバーのパネルを開き、エージェントごとにモデルを選びます。一覧に出るのはインストール済みか設定済みのエージェントだけです。
- 新しいセッションを開始します。設定変更は次のセッションに効き、実行中のセッションには影響しません。
ソースは GitHub にあり、CLI は go install github.com/yetone/magpie@latest でも導入できます。
制限とリスク
- 公開から 1 日のプロジェクト。 リポジトリは 2026-09-23 作成で、早期のソフトウェアです。チームのワークフローに入れるならバージョンを固定してください。
- エージェントの資格情報を読む。 Claude、ChatGPT、Copilot のログインを別のエージェントで使えるのは実際の機能であり、同時に magpie がそれらの資格情報ファイルに触れるという意味でもあります。README に読み書きの範囲が明記されているので、有効化する前に確認し、サブスクリプションを第三者エージェントに流す場合は各社の規約も確認してください。
- デスクトップ版は万能ではない。 Wails ビルドは macOS 11 以降が必要で、Linux のデスクトップ版は WebKitGTK 4.1 を要求します。それ以外はターミナル版を使ってください。
- ローカルゲートウェイもゲートウェイ。 ループバックで待ち受けますが、同じマシン上のプロセスからは到達できます。
よくある質問
API キーは magpie に保存されますか?
はい、magpie 自身の設定に保存されます。シェルの環境変数からキーを読むことはありません。エージェントが見るのはローカルゲートウェイだけです。
macOS 以外でも使えますか?
使えます。Linux と Windows に対応し、ターミナル専用ビルドが最も軽量です。
OpenRouter や LiteLLM の代替になりますか?
いいえ。それらはクラウド側でベンダー間のトラフィックを振り分けます。magpie はローカルで、あなたのマシン上のエージェント設定を編集する役割です。
純正モデルに戻したいときは?
magpie は元の設定ファイルと同じ内容を復元します。手作業での巻き戻しは不要です。
代替案
- CC Switch: Claude Code を複数プロバイダーで切り替えることに特化した Rust / Tauri のデスクトップ UI。
- Claude Code: エージェントが 1 つしか要らないなら、これが本体です。
- Codex CLI: OpenAI のターミナルエージェントで、magpie が向き先を変えられる対象のひとつです。
- OpenRouter Gateway: ローカルではなくクラウドルーター向けの API ゲートウェイのスキル。
まとめ
マルチエージェント時代は退屈な税を作りました。新しいエージェントごとに同じモデルピッカーが再実装され、使いたいモデルごとに設定編集が必要になる、という税です。magpie はモデルの座ではなく翻訳レイヤーの座を取ることで、その税を消します。コーディングエージェントを 2 つ以上使っているなら、モデル選択をツールごとの判断にしないための最短ルートです。
コメント
まだコメントがありません。最初のコメントを投稿してください!
関連ツール
関連インサイト
Codex を閉じ込めているのはモデルではなく、ピッカーだ
OpenCode Go、Grok、Z.ai にはすでに課金しているのに、Codex のピッカーはほぼ GPT しか出さない。コミュニティ製の codex-router が教えるのは手順ではない。すでに買ったモデル能力をセレクタに戻すこと。鍵はマシンから出ず、ネイティブ GPT もそのまま残る。
ChatGPT の Codex 枠が足りない?Codex 内で DeepSeek や Grok に切り替える
Codex Router なら、いつもの Codex 作業環境で DeepSeek や Grok などを使える。仕組み、利用枠、ネットワーク条件をやさしく説明する。
Windows で OpenCode Go を Codex に繋ぐ。二セット目のツールは開くな
ChatGPT でログインした Codex デスクトップは、ピッカーにほぼ GPT しか出さない。Windows では OpenCode Go だけを開けば、すでに課金している Grok、GLM、Kimi、DeepSeek、MiniMax が同じセレクタに戻る。鍵はマシンから出ず、ネイティブ GPT もそのまま残る。