接入 Gemini CLI
Gemini CLI 使用 Gemini API 或 Vertex AI API 形态。与 OpenAI-compatible 客户端不同,它需要使用 Gemini 兼容 Base URL。企业上线前应由 UWCode 管理员在控制台启用 Gemini CLI 通道,并将对应接入地址分发给员工。
适用场景
- 研发团队已在命令行中使用 Gemini CLI。
- 企业希望把 Gemini CLI 调用纳入 UWCode 的 Key、用量和日志管理。
- 员工需要继续使用 Gemini CLI 的本地工作流,但不再自行维护个人模型账号。
前提条件
- 已安装 Gemini CLI。
- UWCode 已启用 Gemini API 兼容通道。
- 员工已获得一个可用于 Gemini CLI 的 UWCode Key。
- 已从 UWCode 控制台复制 Gemini CLI 专用 Base URL。
环境变量配置
Gemini CLI 官方支持通过 GOOGLE_GEMINI_BASE_URL 覆盖 Gemini API 请求地址。请注意,该地址应使用 UWCode 控制台提供的 Gemini CLI 专用地址,而不是直接套用 OpenAI-compatible Base URL。
export GEMINI_API_KEY=uwc-xxxxxxxx
export GOOGLE_GEMINI_BASE_URL=<UWCode 控制台提供的 Gemini CLI Base URL>
如果企业通过 Vertex AI 形态接入,则使用 Vertex 专用变量:
export GOOGLE_VERTEX_BASE_URL=<UWCode 控制台提供的 Vertex 兼容 Base URL>
配置步骤
- 在 UWCode 控制台为员工创建 Gemini CLI Key。
- 确认该 Key 已授权 Gemini 系列模型或企业自有 Gemini 兼容通道。
- 将
GEMINI_API_KEY和GOOGLE_GEMINI_BASE_URL写入终端环境。 - 重新打开终端,执行一次 Gemini CLI 请求。
gemini --version
gemini "用一句话解释 UWCode 的统一网关能力"
验证接入
- UWCode 控制台 调用日志 中能看到该员工 Key 的 Gemini CLI 请求。
- 模型分布 中出现对应 Gemini 或企业映射模型。
- 如果返回 401,优先检查
GEMINI_API_KEY是否为 UWCode Key。 - 如果返回连接错误,优先检查
GOOGLE_GEMINI_BASE_URL是否为 Gemini CLI 专用地址。
上线建议
- 不要把 OpenAI-compatible Base URL 直接配置给 Gemini CLI,除非 UWCode 控制台明确声明该地址兼容 Gemini API。
- 通过企业终端管理工具分发环境变量,减少员工手动配置错误。
- 对 Gemini CLI 使用单独的项目 Key,便于与 NextChat、Cline 等工具拆分统计。