オープンソース「Magpie」:Claude CodeやCodexのモデルをメニューバーから自由に切り替え
開発者の yetone 氏がオープンソースツール「Magpie」を公開した。Claude Code や Codex などのコーディング Agent の設定を一元化し、メニューバーから DeepSeek や Kimi などのモデルへ即座に切り替えられる。クォータ枯渇時の自動アカウント移行や機密情報マスキングにも対応する。
Magpie は、各種 AI コーディングエージェントのモデル切り替えやアカウント管理をメニューバーに集約できる、無料のオープンソースツールです。Claude Code を Kimi で動かしたり、Codex を DeepSeek で動かしたりといった設定変更が、設定ファイルを手動で書き換えることなくメニューバーからワンクリックで行えます。
何ができるのか
Claude Code や Codex、Gemini CLI といったエージェントは、それぞれ固有の形式で設定ファイルや API キーを管理しています。そのため有料プランの併用が難しく、利用枠が切れるとターミナル上でエラーになって作業が止まってしまいます。
Magpie はローカル(127.0.0.1:3425)に中継ゲートウェイを立ち上げることでこの問題を解消します。OpenAI Chat、Anthropic Messages、Gemini などのプロトコルを相互に変換し、ストリーミングやツール呼び出し、思考ログもそのまま中継します。
メニューバーからモデルを選ぶと、Magpie は各エージェントの設定ファイルを安全に書き換えます。プリセットには Anthropic や OpenAI、DeepSeek、Kimi、Zhipu GLM などが揃っており、マシン内にログイン済みの Claude や ChatGPT、Copilot のサブスクリプションも検出して他エージェントから使えるようにします。
さらに、ルーティンググループによる自動フェイルオーバーも備えています。あるアカウントのクォータが切れた場合、自動で別のアカウントや代替モデルへ切り替わるため、作業が途切れません。更新時期が近い枠から優先消費するスマート配分などにも対応します。
安全面ではプロンプトのローカルマスキング機能を搭載しています。有効にすると、API キーやパスワードなどの機密文字列をローカルでプレースホルダーに置き換えて送信し、モデルからの応答時に復元します。複雑な個人情報の検出用に 1.6 GB のローカル CPU モデルも用意されています。
導入手順
Magpie は macOS、Windows、Linux に対応し、メニューバー常駐、デスクトップ画面、ターミナル TUI、Web UI のほか、Docker や Termux 上でも動作します。Mac 向けビルドは公証済みで自動更新に対応しています。
公式サイト usemagpie.ai からダウンロードするか、以下のコマンドでセットアップできます: curl -fsSL https://usemagpie.ai/install.sh | sh
起動後、Providers 画面で API キーやサブスクリプションを登録し、Agents 画面で各エージェントに割り当てるモデルを選ぶだけです。マスキング機能は初期状態でオフになっており、プライバシー設定から有効化できます。
なぜ重要か
複数のコーディングエージェントを使い分け、さまざまな API やサブスクリプションの枠を無駄なく活用したい開発者にとって、Magpie は設定やアカウント管理の煩雑さを一気に解消してくれる強力なツールです。
注意点として、マスキングをオンにするとモデル側から実際のキー文字列が見えなくなるため、トークン自体の検証作業を行う際は除外設定が必要になります。単一のエージェントと公式プランだけで完結している人なら、無理に導入する必要はありません。
情報源 (1)
- github.com(新しいタブで開きます)原文github.com