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