Gemini CLI 安装与配置
Google AI 编程助手,适合超大上下文代码任务。
请先完成「环境准备」章节,确保 Node.js 和 npm 已安装。
Linux / macOS 配置
步骤 1: 安装 Gemini CLI
npm i -g @google/gemini-cli
步骤 2: 配置环境变量
添加到 ~/.bashrc 或 ~/.zshrc:
# 中转站地址:只填写域名,不要追加 /v1beta
export GOOGLE_GEMINI_BASE_URL="https://api.icodeeasy.cc"
# 使用本站 API Key
export GEMINI_API_KEY="你的API Key"
# 推荐快速模型。也可以改为 gemini-3.1-pro-preview 等强模型
export GEMINI_MODEL="gemini-3.5-flash"
# 推荐显式使用 Gemini API v1beta
export GOOGLE_GENAI_API_VERSION="v1beta"
保存后运行 source ~/.bashrc 或 source ~/.zshrc 使配置生效。
注意:
GOOGLE_GEMINI_BASE_URL不要写成https://api.icodeeasy.cc/v1beta,否则 Gemini CLI 会拼出/v1beta/v1beta/models/...导致请求路径错误。 如果api.icodeeasy.cc连接慢,可以把GOOGLE_GEMINI_BASE_URL换成https://jp.icodeeasy.cc,同样不要追加/v1beta。
步骤 3: 启动 Gemini
cd your-project-folder
gemini
Windows 配置
步骤 1: 安装 Gemini CLI
npm i -g @google/gemini-cli
步骤 2: 配置环境变量(PowerShell)
# 中转站地址:只填写域名,不要追加 /v1beta
[Environment]::SetEnvironmentVariable("GOOGLE_GEMINI_BASE_URL", "https://api.icodeeasy.cc", "User")
# 使用本站 API Key
[Environment]::SetEnvironmentVariable("GEMINI_API_KEY", "你的API Key", "User")
# 推荐快速模型。也可以改为 gemini-3.1-pro-preview 等强模型
[Environment]::SetEnvironmentVariable("GEMINI_MODEL", "gemini-3.5-flash", "User")
# 推荐显式使用 Gemini API v1beta
[Environment]::SetEnvironmentVariable("GOOGLE_GENAI_API_VERSION", "v1beta", "User")
设置后需要重新打开 PowerShell 才能生效。
如果 api.icodeeasy.cc 连接慢,可以把 GOOGLE_GEMINI_BASE_URL 换成 https://jp.icodeeasy.cc,同样不要追加 /v1beta。
步骤 3: 启动 Gemini
新开一个 PowerShell,进入工程目录并启动:
cd your-project-folder
gemini
模型选择
常用模型:
| 用途 | 模型 |
|---|---|
| 新一代快速模型 | gemini-3.5-flash |
| 快速响应 | gemini-3-flash-preview |
| 更强推理 | gemini-3.1-pro-preview |
| 稳定 2.5 Pro | gemini-2.5-pro |
| 稳定 2.5 Flash | gemini-2.5-flash |
Gemini CLI 内置的 flash 选项可能会解析到旧的 gemini-3-flash-preview。如果客户端或插件传入 gemini-3-flash,本站会自动映射到 gemini-3-flash-preview。
Raw API 测试示例
如果你想绕过 CLI 直接测试 Gemini 原生接口,可以使用:
curl "https://api.icodeeasy.cc/v1beta/models/gemini-3.5-flash:streamGenerateContent?alt=sse" \
-H "x-goog-api-key: 你的API Key" \
-H "Content-Type: application/json" \
-d '{
"contents": [
{
"role": "user",
"parts": [{"text": "你好,请简单介绍一下你自己"}]
}
]
}'
非流式接口路径是:
/v1beta/models/{model}:generateContent
流式接口路径是:
/v1beta/models/{model}:streamGenerateContent?alt=sse
常见问题
| 现象 | 原因 | 解决方法 |
|---|---|---|
请求路径出现 /v1beta/v1beta/models/... | GOOGLE_GEMINI_BASE_URL 多写了 /v1beta | 改成 https://api.icodeeasy.cc |
api.icodeeasy.cc 连接慢 | 当前网络到主接入域名质量不佳 | 改成 https://jp.icodeeasy.cc,不要追加 /v1beta |
model_not_found: gemini-3-flash | 部分上游只识别 preview 名称 | 使用 gemini-3-flash-preview;本站也会自动映射 |
| 401 / missing authorization | 没有设置本站 API Key | 设置 GEMINI_API_KEY="你的API Key" |
用 /v1/responses 调 Gemini 报错 | Gemini CLI 使用 Gemini 原生 API,不是 OpenAI Responses API | 使用 /v1beta/models/{model}:generateContent 或让 Gemini CLI 自动请求 |