Gemini CLI
Gemini CLI 是 Google 推出的开源终端 agent。设置两个环境变量把它指向 Synthorai,它就会用你的 Synthorai 密钥调用网关的 Gemini 原生端点。
开始之前
在控制台的 API 密钥页面创建一把密钥,并立即复制:它只显示一次。
第 1 步 — 设置环境变量
export GOOGLE_GEMINI_BASE_URL="https://synthorai.io"
export GEMINI_API_KEY="sk-..."
gemini -m gemini-3-pro ⚠
只填主机地址,不要带 /v1:Gemini CLI 会自己拼接路径。
Gemini CLI 询问认证方式时,选择 Use Gemini API key。密钥会放在 x-goog-api-key 请求头里发送,网关在 Gemini 原生端点上接受这个请求头:/v1beta/models/{model}:generateContent 和 :streamGenerateContent。
第 2 步 — 选择模型
用 -m 指定一个你的密钥能调用的 Gemini 模型,可选模型见模型页面。
这条路径只提供 generateContent 和 streamGenerateContent。其他方法(如 countTokens、embedContent)会返回 404,且不计费。
把设置写进文件
不想在每个 shell 里都 export 一遍,可以把这两个变量写进 ~/.gemini/.env:
# ~/.gemini/.env
GOOGLE_GEMINI_BASE_URL="https://synthorai.io"
GEMINI_API_KEY="sk-..." 故障排查
401 密钥不对,或者运行 gemini 的那个 shell 里没有设置它。
某个模型返回 404 这个模型没有对你的密钥开放,换一个密钥能调用的模型。
URL 里出现 /v1/v1beta 把 GOOGLE_GEMINI_BASE_URL 里的 /v1 去掉。
想比较各 Gemini 模型的价格,见模型价格对比。