概述
Gemini CLI 是 Google 推出的开源命令行 AI 工具,可让你在终端中直接与 Gemini 模型交互,进行代码理解、生成和编辑等操作。 通过将 Gemini CLI 连接到 FoxAPI,你可以使用 FoxAPI 提供的 Gemini 系列模型。前置条件
FoxAPI API Key
一个有效的 FoxAPI API Key,并确保有权限访问 Gemini 模型。
Node.js 20+
安装 Gemini CLI 需要 Node.js v20 或更高版本以及 npm。
安装与配置
第二步:设置 API Key
将你的 FoxAPI API Key 添加到 Shell 配置文件(然后重新加载配置:
~/.bashrc、~/.zshrc 等)中:- macOS / Linux
- Windows PowerShell
第三步:修改 Base URL
Gemini CLI 不支持通过配置文件自定义 Base URL,需要直接修改安装包内的两个源文件。首先,找到 npm 全局安装目录:然后修改以下两个文件:文件 1:
{install_dir}/@google/gemini-cli/node_modules/@google/genai/dist/node/index.mjs(约第 11222 行)文件 2: {install_dir}/@google/gemini-cli/node_modules/@google/genai/dist/node/index.cjs(约第 11244 行)在两个文件中,找到并替换:验证连接
运行以下命令验证配置是否正确:可用模型
| 模型 | 说明 |
|---|---|
gemini-2.5-pro | 最强大的 Gemini 模型,适合复杂任务 |
gemini-2.5-flash | 快速高效,适合日常编程辅助 |
gemini-3-pro-preview | 下一代 Gemini Pro 预览版 |
gemini-3-flash-preview | 下一代 Gemini Flash 预览版 |
常见问题
错误:认证失败
错误:认证失败
- 确认
GEMINI_API_KEY环境变量已正确设置,且值为你的 FoxAPI API Key(以sk-开头)。 - 确认 Key 未过期且账户余额充足。
- 确认该 Key 有权限访问 Gemini 模型。
错误:连接失败或超时
错误:连接失败或超时
- 确认 Base URL 修改已在两个文件(
index.mjs和index.cjs)中正确应用。 - 检查网络连接,确保能访问
api.foxapi.cc。 - 如果所在地区有网络限制,尝试使用 VPN。
更新后修改丢失
更新后修改丢失
- 运行
npm update -g @google/gemini-cli后,源文件会被覆盖。 - 需要重新按照第三步的方法修改 Base URL。
模型未找到
模型未找到
- 确认模型名称正确且在 FoxAPI 上可用。
- 在交互模式中使用
/model命令切换不同模型。