Gemini CLI · 约 2 分钟

在 Gemini CLI 里用 9Coding

Gemini CLI 支持网关地址。设置两个环境变量后,命令行里的 Gemini 调用就走 9Coding;用法不变,还能在同一把 Key 下按任务选择模型。

第 1 步 · 拿到 Key

在 9Coding 控制台创建一把 API Key(sk-9c- 开头)。

第 2 步 · 改地址

Gemini CLI 会检测网关地址并改用对应的 Key。macOS / Linux 在终端执行:

terminal
export GOOGLE_GEMINI_BASE_URL="https://api.9coding.com"
export GEMINI_API_KEY="sk-9c-你的Key"

Windows(PowerShell):

PowerShell
[Environment]::SetEnvironmentVariable("GOOGLE_GEMINI_BASE_URL", "https://api.9coding.com", "User")
[Environment]::SetEnvironmentVariable("GEMINI_API_KEY", "sk-9c-你的Key", "User")
什么时候选 Gemini:需要一次读很长的文档或代码库、或者更在意响应速度时,选 Gemini Flash 系;复杂推理更适合 Claude Opus;日常写代码可选 Claude Fable 或 GPT。一把 Key 都能调,按任务换模型名即可。

第 3 步 · 验证跑通

重开终端后运行下面的命令,发送一句测试消息。CLI 能正常回复,且 9Coding 控制台「日志」页能看到对应调用,两处都正常才算跑通。

terminal
gemini
# 输入:只回复“Gemini 已接通”

常见问题

  • 模型名报 not found:Gemini 3.5 系列在列,完整列表见控制台。
  • 多轮对话报 400:先精简消息历史,再检查每轮的 role 与内容结构。
  • 多模态怎么传:按 OpenAI 规范的 image_url 内容块传即可。
  • 计费:Gemini 和其它模型一样,按官方价原样从充值余额扣,用多少扣多少。
  • 环境变量没生效:重开终端后再运行 gemini;确认地址没有 /v1 后缀,Key 完整无空格。