文档 · 供应商

Gemini 接入 Claude Code、Codex、Gemini CLI 和 OpenCode

Google 通过两条路提供 Gemini:一是 Gemini Developer API,也就是 AI Studio 的 Key 能用的那个;二是你自己 Google Cloud 项目里的 Vertex AI。任选一个添加到 magpie 一次,Claude Code、Codex、Gemini CLI、OpenCode 以及你接入的其他工具,都能通过 magpie 的本地网关 127.0.0.1:3425 使用 gemini-3.1-pro-preview 等 Gemini 3 模型,每个工具各用各的模型。

添加 Gemini API Key

  1. 拿到 Key在 aistudio.google.com/apikey 创建。
  2. 添加供应商在 magpie 的 供应商 页点 + 添加供应商,选 Google Gemini,粘贴 Key 并保存。magpie 会向 Google 查询它提供哪些模型。
  3. 给工具选上在 Agent 页点工具那一行的模型,选一个 Gemini 模型,比如 gemini-3.1-pro-preview。
终端
magpie provider add google AIza…
magpie provider test google

magpie 里的模型 id 是 供应商/模型,所以 Gemini API 的模型写作 google/gemini-3.1-pro-preview:前面是供应商,后面是 Google 自己的 id。Key 保存在 magpie 的设置里,magpie 不会从 shell 里读取它。

接口地址

接口Base URL用途
Chat Completions(OpenAI 兼容)https://generativelanguage.googleapis.com/v1beta/openai模型列表,以及 Claude Code、Codex、OpenCode 等工具的请求
Gemini APIhttps://generativelanguage.googleapis.com/v1betaGemini CLI 的请求、Google 搜索、图像模型

预设只会自动填一次 Gemini API 的地址;你清空之后,它就一直空着。不是 Gemini 客户端发来的请求,都走 Chat Completions。

模型列表

在各个工具里用

在 Agent 页点工具那一行选模型,或者在终端里切换。每篇指南都写了 magpie 会改工具配置里的哪些内容,以及怎么切回去。

终端
magpie claude google/gemini-3.1-pro-preview
magpie codex google/gemini-3.1-pro-preview
magpie gemini model google/gemini-3.8-flash
magpie opencode google/gemini-3.1-pro-preview

思考

思维签名与工具

缓存、费用与搜索

多个 Key 与限流

一个 Google Gemini 供应商可以放多个 Key:在它下面点 添加另一个密钥,也可以一次粘贴好几个。请求先走第一个开着的 Key,它用完或被限流时由下一个接替。也可以把供应商的路由方式改成轮流、按权重或用完一个再换下一个。

终端
magpie provider rpm google 10
magpie provider spend-cap google <key> 20 month
magpie provider fallback google google-vertex/gemini-3.1-pro-preview

Vertex AI

Google Vertex AI 预设在你自己的 Google Cloud 项目里调用 Gemini,不需要 API Key。填上项目 id 即可,费用记在请求里的这个项目上。

终端
gcloud auth application-default login
magpie provider add google-vertex project=my-project
magpie claude google-vertex/gemini-3.1-pro-preview

Google 登录

另有两种 Google 登录不用 Key 也能用 Gemini 模型。它们属于订阅,设置方法见 订阅用于任意 Agent。

常见报错

常见问题

Claude Code 怎么用 Gemini?

在 magpie 里添加 Gemini API Key(供应商页,添加供应商,选 Google Gemini),然后在 Claude Code 那一行选一个模型,比如 gemini-3.1-pro-preview,或者运行 magpie claude google/gemini-3.1-pro-preview。magpie 会写好 Claude Code 的 settings.json,把每个 Messages 请求转换成 Gemini 的 Chat Completions,工具调用和流式输出都保留。

Codex 能用 Gemini 模型吗?

能。Codex 只说 Responses API,magpie 会把每个 Codex 请求转换成 Gemini 的 Chat Completions,回复再转回 Responses。运行 magpie codex google/gemini-3.1-pro-preview,或者在 Codex 那一行选模型。

Gemini 3 Pro 在 Claude Code 里连续调用工具会出错吗?

不会。Gemini 3 会给函数调用签名,下一个请求缺了签名就会被拒。magpie 把每个签名放进交给工具的调用 id 里,发往 Gemini 时再放回去,所以工具循环能一直进行;其他模型发出的调用会按无签名发送。

Gemini CLI 和 OpenCode 能通过 magpie 用我的 Gemini Key 吗?

能。Gemini CLI 的请求按原样发给 Gemini API,Google 搜索也一样。OpenCode 说 Chat Completions,请求原样发给 Gemini 的 OpenAI 兼容接口。

Gemini 为什么返回 429 并提示 “Please retry in 33s”?

这是每分钟的限额,不是额度用完。magpie 把它当作限流,让 Key 短暂暂停。运行 magpie provider rpm google 10(换成你自己的限额),magpie 就会把请求压在这个速度以内。

不用 API Key,能通过 Vertex AI 用 Gemini 吗?

能。用项目 id 添加 Google Vertex AI 预设,比如 magpie provider add google-vertex project=my-project。magpie 用 gcloud 的应用默认凭据或凭据文件签名,费用记在你的项目上。

能用 Gemini Code Assist 或 Antigravity 的登录吗?

能。两者都是订阅:运行 magpie accounts add gemini 或 magpie accounts add antigravity,然后选 gemini/… 或 antigravity/… 模型。Code Assist 需要有自己 Google Cloud 项目的 Standard 或 Enterprise 账号。

按供应商:DeepSeek · Kimi 与 Kimi Code · GLM 编程套餐 · 通义千问 · MiniMax · Grok · Mistral · OpenRouter · GitHub Copilot · Ollama

各个工具的指南:Claude Code 接入其他模型、Codex 接入其他模型、Gemini CLI 接入其他模型、OpenCode 接入其他模型。遇到问题可以在 Discord 提问。