接入 · Google

把 Gemini CLI 指向 Crazyrouter

Crazyrouter 提供 Gemini 原生 API,Gemini CLI 只需覆盖 Base URL 并使用 Crazyrouter Key,不需要 Google Cloud 项目。

手动配置

GEMINI_API_KEY、GEMINI_MODEL、GOOGLE_GEMINI_BASE_URL 三个一起设;当前版本的 CLI 在 API Key 模式下即使配了 settings.json 也仍然要求 GEMINI_API_KEY。

环境变量(三个都要)

bash
export GEMINI_API_KEY=sk-your-crazyrouter-key
export GEMINI_MODEL=gemini-3.1-pro
export GOOGLE_GEMINI_BASE_URL=https://api.crazyrouter.com

Gemini CLI 走 Gemini 原生 API,Base URL 是根域名,不带 /v1 或 /v1beta。

或 ~/.gemini/.env

bash
GEMINI_API_KEY=sk-your-crazyrouter-key
GEMINI_MODEL=gemini-3.1-pro
GOOGLE_GEMINI_BASE_URL=https://api.crazyrouter.com
Base URL 规则

https://api.crazyrouter.com — 这个工具使用厂商原生协议、会自己拼接口路径,Base URL 只填根域名,不要加 /v1。

常见问题

选哪种鉴权模式?

gemini-api-key,完全跳过 Google 登录。

只配 settings.json 不生效

CLI 的已知行为:无头模式和部分交互路径仍从环境变量读 GEMINI_API_KEY,环境变量要一直设着。

能用非 Gemini 模型吗?

Gemini CLI 只讲 Gemini 协议,这里只用 Gemini 系列;其他家族用 Claude Code 或 Codex。