ドキュメント · ガイド
Gemini CLI で DeepSeek・Kimi・GLM・Claude・GPT を使う
Gemini CLI が話すのは Google の Gemini API だけです。magpie はあなたのコンピューター上に、追加したすべてのプロバイダについて Gemini API を提供するゲートウェイを置き、Gemini CLI をそこへ向けます。モデルは magpie の Gemini CLI の行で選びます。
ゲートウェイは 127.0.0.1:3425 で動きます。OpenAI と Anthropic の API に加え、Gemini API の generateContent、streamGenerateContent、countTokens とモデル一覧を提供します。プロバイダが Gemini API を話す場合、リクエストはそのまま通ります。DeepSeek、Kimi、Zhipu GLM、Claude や ChatGPT のサブスクリプションのように話さない場合は変換されます:リクエストと応答、ストリーミング、ツール呼び出し、画像、推論も含みます。
中国のモデル
DeepSeek、Kimi と Kimi Code、Zhipu GLM(従量課金または Coding Plan)、Z.ai、MiniMax、Qwen。
サブスクリプション
magpie でサインインした Claude、ChatGPT、Copilot、Antigravity アカウントのモデル。
その他
OpenAI 互換または Anthropic 互換の任意の URL とキー、Ollama、LM Studio。
セットアップ
- プロバイダを追加するmagpie の Providers タブで + Add provider を押し、DeepSeek、Kimi、Zhipu GLM、MiniMax、Qwen のいずれかを選んで API キーを貼り付け、保存します。magpie がベンダーに提供モデルを問い合わせます。
- Gemini CLI のモデルを選ぶAgents タブで Gemini CLI の行のモデルをクリックし、
deepseek/deepseek-v4-proなどを選びます。magpie はモデルを~/.gemini/settings.jsonに、ゲートウェイのアドレスを~/.gemini/.envに書き込みます。 - gemini を再起動するGemini CLI は起動時に設定を読みます。すでに開いているセッションは、起動時の設定のままです。
ターミナルからも同じことができます:
magpie provider add deepseek sk-… magpie models # すべてのモデルを provider/model で表示 magpie gemini model deepseek/deepseek-v4-pro
モデル ID は magpie のもので、provider/model の形です。Gemini CLI の行は、gemini コマンドが PATH にあると表示されます。
~/.gemini で変わること
Gemini CLI は ~/.gemini/.env を読み込み、~/.gemini/settings.json を読みます。magpie はこの 2 つで合わせて 4 つのキーを変更します:
| ファイル | キー | 設定される値 |
|---|---|---|
.env | GOOGLE_GEMINI_BASE_URL | ゲートウェイのアドレス |
.env | GEMINI_API_KEY | ゲートウェイのキー(ベンダーのキーではありません。それは magpie の中に残ります) |
settings.json | security.auth.selectedType | gemini-api-key。Gemini CLI が Google のサインインではなくこのキーを送るようにします |
settings.json | model.name | provider/model の形のモデル |
最初のときに、magpie はこれらのキーにあった値(自分のベース URL、API キー、サインイン方法、モデル)を保存しておきます。モデルが magpie のものなのにサインイン方法が API キー以外に変えられると、Gemini CLI は Google に直接問い合わせます。その場合は magpie の Gemini CLI の行にそう表示されます。
Google に戻す
Gemini CLI の行で Gemini CLI 自身の Gemini モデルを選ぶか、magpie gemini default を実行します。magpie は .env から GOOGLE_GEMINI_BASE_URL と GEMINI_API_KEY を取り除き、元のベース URL、キー、サインイン方法、モデルを戻します。どちらのファイルも手で編集する必要はありません。
行の auth 設定で、Gemini CLI が自分でどうサインインするかを選びます:Google(自分の Google アカウント)、API key、Vertex AI。magpie に Google Gemini をプロバイダとして追加してあれば、API key はそのキーを Gemini CLI 用に .env に書き込みます。
magpie gemini default # magpie の設定を外し、元の設定に戻す magpie gemini google # 自分の Google アカウントでサインイン
サブスクリプションの Claude と GPT のモデル
magpie でサブスクリプションにサインインします:+ Add provider から Claude、ChatGPT、Copilot のタイルを選ぶと、magpie がベンダー自身のサインインページを開きます。するとそのアカウントのモデルが、Gemini CLI の行に claude/…、codex/…、copilot/… として並びます。
magpie accounts add codex # ChatGPT アカウントにサインイン magpie gemini model codex/gpt-5.5
Gemini CLI が話すのはあくまで Gemini API です。magpie が各リクエストをモデル向けに変換し、応答を戻します。Claude サブスクリプションでのリクエストは、コンピューターにインストールされた Claude Code を通じて送られるので、Claude Code はインストールしたままにしてください。詳しくはサブスクリプションを任意のエージェントで使うをご覧ください。
複数のキーでルーティング
- 1 つのベンダーに複数のキー。 すべてをプロバイダに追加し、それぞれにチェックを入れます。プロバイダの Routing でリクエストの分散方法を決め、Fallback にはクォータ切れや障害のときに使うモデルを並べます。
- 複数のプロバイダから同じモデル。 2 つのプロバイダが同じモデルを提供すると、magpie はグループ
auto/<model>を自動で作ります。それを Gemini CLI に選びます。 - 圧縮には安いモデルを。 ルーティンググループの compacting ルールは Gemini CLI が会話を圧縮するときに一致するので、要約を安くて速いモデルに書かせられます。
ルーティングモードとルールははじめにで説明しています。
プロバイダ別:DeepSeek · Kimi と Kimi Code · GLM Coding Plan · Qwen · MiniMax
よくある質問
Gemini CLI で Gemini 以外のモデルを使えますか?
はい。Gemini API を提供するゲートウェイを通せば使えます。magpie はそれをあなたのコンピューターで動かし、Gemini CLI をそこへ向けるので、追加したプロバイダのどのモデルでも動きます:DeepSeek、Kimi、GLM、Qwen、MiniMax、あるいは Claude、ChatGPT、Copilot のサブスクリプション。
GOOGLE_GEMINI_BASE_URL は自分で設定しますか?
いいえ。magpie がそれと GEMINI_API_KEY を ~/.gemini/.env に書き込み、~/.gemini/settings.json で Gemini CLI を API キー認証にします。それまでの値は保存され、magpie から切り替えると元に戻ります。
Gemini CLI がまだ Google にリクエストを送るのはなぜ?
サインイン方法が API キーになっていないからです。Google のサインインや Vertex AI では、Gemini CLI は Google に直接問い合わせます。magpie でモデルを選び直すと API キーに戻ります。このとき magpie の Gemini CLI の行に知らせが出ます。変更後は開いている gemini セッションを再起動してください。
ChatGPT や Claude のサブスクリプションを Gemini CLI で使えますか?
はい。magpie でサインインし、Gemini CLI の行で codex/… または claude/… のモデルを選びます。Claude サブスクリプションでのリクエストは、コンピューターにインストールされた Claude Code を通じて送られます。
magpie に Gemini CLI が表示されないのはなぜ?
magpie は gemini コマンドが PATH にあるときに表示します。~/.gemini フォルダがあるだけでは数えません。Gemini CLI をアンインストールしても残り、Antigravity もそこにフォルダを置くからです。
WSL の Gemini CLI でも使えますか?
はい。magpie は WSL ディストリビューション内の Gemini CLI も同じように設定し、ゲートウェイのアドレスはそのディストリビューションから届く形で書き込みます。
Gemini CLI を Google に戻すには?
magpie で Gemini CLI 自身のモデルを選ぶか、magpie gemini default を実行します。magpie が書いたものが取り除かれ、自分のキー、サインイン方法、モデルが戻ります。
Claude Code や Codex も使っていますか? Claude Code で他のモデルと Codex で他のモデルを参照してください。困ったときは Discord で質問してください。