在 Gemini CLI 中使用
Gemini CLI 是 Google 官方的命令行编码助手。本网关提供 Gemini 原生 /v1beta 协议入口,把请求地址指过来即可。
前置要求
- Node.js 20+
- 已经在网关后台拿到 API Token(参考 快速开始)
1. 安装 Gemini CLI
bash
npm install -g @google/gemini-cli或 Homebrew:
bash
brew install gemini-cli验证:
bash
gemini --version2. 配置网关
Gemini CLI 通过环境变量决定请求地址和密钥:
bash
export GEMINI_API_KEY="sk-你的Token"
export GOOGLE_GEMINI_BASE_URL="https://api.geoq.help"写进 ~/.zshrc / ~/.bashrc:
bash
cat >> ~/.zshrc <<'EOF'
export GEMINI_API_KEY="sk-你的Token"
export GOOGLE_GEMINI_BASE_URL="https://api.geoq.help"
EOF
source ~/.zshrc网关已经把
/v1beta/models/{model}:generateContent路由实现成 Gemini 原生格式,所以GOOGLE_GEMINI_BASE_URL只填到域名根,不要带/v1beta。
3. 选择模型
启动:
bash
gemini进入后输入 /model 切换模型,常用:
gemini-2.5-progemini-2.5-flashgemini-2.0-flash
或一行启动直接指定:
bash
gemini --model gemini-2.5-pro4. 验证
> 列出当前目录的 ts 文件并解释每个文件的作用正常返回响应 + 后台 日志 页面看到调用记录,就接通了。
5. 常见问题
报错:API key not valid
GEMINI_API_KEY没生效:echo $GEMINI_API_KEY自查- 用了 Google AI Studio 的 Key:必须用网关后台生成的
sk-开头 Token
报错:model not found / 404 当前分组没绑该 Gemini 模型。后台 模型 页面确认实际可用列表。
Gemini CLI 仍然走 generativelanguage.googleapis.com 说明 GOOGLE_GEMINI_BASE_URL 没读到。某些版本的 Gemini CLI 用 GOOGLE_GENAI_API_BASE 这个变量,可以两个都设:
bash
export GOOGLE_GEMINI_BASE_URL="https://api.geoq.help"
export GOOGLE_GENAI_API_BASE="https://api.geoq.help"只想偶尔用网关 不要写进 ~/.zshrc,临时跑一次:
bash
GEMINI_API_KEY=sk-xxx GOOGLE_GEMINI_BASE_URL=https://api.geoq.help gemini进阶
- 配合
direnv按目录切不同 Token - 多模态:
gemini -p "看下这张图" -i ./screenshot.png,网关会把图片 base64 透传到 Gemini