跳转到内容
全部开发指南

Gemini CLI 接入 AIGoCode:登录模式、模型选择和用量记录怎么核对

AIGoCode发布于 更新于

封面:终端、认证与模型三个检查点

Gemini CLI 能启动,为什么还会走错认证或模型

终端里能看到 Gemini CLI 的界面,不等于它已经用上 AIGoCode 的 Key、服务地址和目标模型。排查时可以把安装、认证、模型选择和用量核对拆成几个检查点,先找出卡在哪一步。

本文依据 AIGoCode 的Gemini CLI 官方接入文档,集中处理“配置写过了,实际运行却不对”的情况。具体安装命令和各系统完整写入命令仍以官方页为准;下面没有执行真实模型调用,也不承诺所有版本表现一致。

第一关:先让版本命令通过

官方要求 Node.js 20 或更高版本,安装包为 @google/gemini-cli。安装完成后,关闭并重新打开终端,用 gemini --version 检查能否显示版本号。

这里先判断的是命令能否运行。如果仍然提示找不到命令,按文档重新打开终端,并用 node -v 核对 Node.js 版本。不要在命令都无法启动时,先去调整 API Key 或模型名称。

文档对 npm warn install-scripts ... @github/keytar 给出了一个很窄的判断条件:仅出现这项警告,而且版本命令能正常输出时,可以继续配置。不要把这个结论扩大成“所有 npm 警告和报错都能忽略”。

Windows 若提示禁止运行 gemini.ps1,官方还提供了 gemini.cmd 入口,例如 gemini.cmd --version。可以先按这一入口验证,不必把“脚本启动受阻”与“API 认证失败”混为一谈。

第二关:把认证字段与地址放在一起核对

AIGoCode 文档说明,这条 Gemini CLI 接入路径只支持 Gemini 协议,需使用 Gemini 分组的 Key。需要 Claude、GPT 时,应查看对应工具的教程,不能根据“一样都是 Key”就推断可互换。

官方示例中的关键配置是:

位置文档示例
settings.json 的 security.auth.selectedTypegemini-api-key
settings.json 的 model.namegemini-3.8-flash
环境变量 GEMINI_API_KEY自己创建的 Gemini 分组 Key
环境变量 GOOGLE_GEMINI_BASE_URLhttps://api.aigocode.dev

核对时不要把完整的 generateContent 请求 URL 填进这里的地址项。本文表格只是重列该工具官方示例的填写值,不代表所有客户端都使用同一种 Base URL 规则。

如果已有 MCP 等自定义设置,先保留现有文件。官方写入命令会重写 settings.json,并对已有文件创建带时间戳的 .bak 备份;文档明确建议,需要保留自定义设置时,只合并认证和模型字段,不要覆盖整份文件。

按对应系统配置完成后,关闭终端再打开。若仍弹出 Google 登录页,或出现 Invalid auth method selected,官方把它指向配置文件未生效。回到认证配置检查;Windows 手动保存时,文档要求 UTF-8 无 BOM,避免 is not valid JSON。不要只凭环境变量已经写过,就认定文件一定有效。

第三关:认证提示正确后,再看模型是否跑偏

进入自己信任的项目目录启动 gemini。按官方示例,主界面应出现 Authenticated with gemini-api-key,底部状态栏显示配置的 gemini-3.8-flash。把这两处分别看一遍:一个检查认证模式,一个检查模型选择。

若报 404,并明确提示 gemini-3.5-flash-lite 或 gemini-3.1-pro-preview is not supported,文档的对应解释是 CLI 调用了分组里没有的模型。此时先核对配置文件中的模型名,再检查 /model 菜单是否选了 Auto 或其他模型。

当前教程要求使用 gemini-3.8-flash 或 gemini-4-argon,并说明换为后者时要替换配置命令中的模型名。这里转述的是当前教程的选择范围,实际权限与可用性仍需结合账号和当前文档核实;也不能据此把所有 404 都判成相同原因。

第四关:收到回复后,对照控制台记录

先发一句简短问候,确认能正常收到回复,再到AIGoCode 控制台的用量记录,核对是否出现对应模型的请求。这是官方接入验证的一部分,别只凭 CLI 打开成功就结束。

建议自己记下验证时间、状态栏模型和对应记录,方便后续定位;这只是排查记录建议,不是对平台日志字段或统计时延的承诺。截图和求助信息里不要包含完整 Key。

如果出现 Invalid thought signature,官方建议输入 /quit 退出,重新运行 gemini 开一个新会话,并且不要在同一会话中途切换模型。仍出现时,联系客服并提供报错时间。不要将这个处理办法扩大为所有历史会话错误的通用修复。

完成这四关后,才能把“能启动”“认证模式正确”“模型符合配置”“请求在 AIGoCode 侧有记录”连起来看。若实际返回的是 401、403 或 429,则按具体状态码继续排查;本站的认证与额度错误区分可作为后续阅读。

Gemini CLI 接入 AIGoCode:登录模式、模型选择和用量记录怎么核对