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 完整無空格。