Gemini CLI 是 Google 官方的命令行 Agent,强在 长上下文(百万 token 级)和多模态输入。VisionCoder 在 /v1beta 路径下完整兼容 Gemini API —— 改 Base URL 和 Key 就能用。

前提

安装 Gemini CLI

npm install -g @google/gemini-cli
gemini --version

配置 3 个环境变量

Gemini CLI 通过环境变量读上游、Key、模型:
变量名
GOOGLE_GEMINI_BASE_URLhttps://coder.api.visioncoder.cn
GEMINI_API_KEYYOUR_API_KEY
GEMINI_MODELgemini-2.5-pro(或其它 Gemini 模型)
追加到 ~/.zshrc(或 ~/.bashrc):
export GOOGLE_GEMINI_BASE_URL="https://coder.api.visioncoder.cn"
export GEMINI_API_KEY="YOUR_API_KEY"
export GEMINI_MODEL="gemini-2.5-pro"
生效:
source ~/.zshrc

备用:文件配置

如果环境变量不生效(少数 corporate 环境),可以走配置文件:

位置

  • macOS / Linux:~/.gemini/settings.json~/.gemini/.env
  • Windows:C:\Users\你的用户名\.gemini\

settings.json

{
  "security": {
    "auth": {
      "selectedType": "gemini-api-key"
    }
  }
}

.env

GOOGLE_GEMINI_BASE_URL="https://coder.api.visioncoder.cn"
GEMINI_API_KEY="YOUR_API_KEY"
GEMINI_MODEL="gemini-2.5-pro"
创建目录:
mkdir -p ~/.gemini
touch ~/.gemini/settings.json ~/.gemini/.env

验证

echo $GEMINI_API_KEY
echo $GOOGLE_GEMINI_BASE_URL
gemini
进入交互后输入:
/auth
看到 Authentication: gemini-api-key 类似输出即成功。

故障排查

settings.json 没设 selectedType: "gemini-api-key",或者 GEMINI_API_KEY 没读到。先 echo $GEMINI_API_KEY 确认有值,再补 settings.json。
Gemini 系列模型由上游 Google 提供,VisionCoder 透传。具体可用模型按 Google 官方为准:
  • gemini-2.5-pro —— 推荐默认
  • gemini-2.5-flash —— 快速、便宜
  • 其它请查 Google 官方文档
Gemini 模型不出现在 GET /v1/models 返回里——/v1/models 是 OpenAI 兼容端点,只列 OpenAI/Anthropic/开源模型。Gemini 走独立的 /v1beta 路径。
  • GEMINI_API_KEY 是不是 VisionCoder 的 Key(不是 Google AI Studio 的)
  • GOOGLE_GEMINI_BASE_URL 是不是 https://coder.api.visioncoder.cn不带 /v1beta,CLI 会自己拼)

相关

加群 & 客服

AI 技术交流群二维码
专属客服二维码