通过答鸭 API 使用 Gemini CLI
Gemini CLI 是 Google 推出的开源编程助手工具,可以在本地终端中读取、分析和修改代码。
接入答鸭 API 后,您可以使用答鸭提供的 Gemini 兼容模型,而不仅限于 Google 官方 API。
3 步快速开始
第 1 步:安装 Gemini CLI
先安装 Node.js LTS,安装完成后重新打开终端,再执行:
npm install -g @google/gemini-cli --registry=https://registry.npmmirror.com安装完成后,检查是否成功:
gemini --version如果能看到版本号,就表示安装成功。
Windows 提示找不到 gemini?
请先关闭并重新打开 PowerShell。
如果仍然无效,请检查 npm 全局安装目录是否已加入 PATH。
第 2 步:创建 .env
这一步只需要做一件事:创建一个文件,填入您的 API Key、答鸭 API 地址和默认模型。
请在下面位置创建文件:
- Windows:
C:\Users\您的用户名\.gemini\.env - macOS / Linux:
~/.gemini/.env
文件内容如下:
GEMINI_API_KEY="sk-替换为您的API_Key"
GOOGLE_GEMINI_BASE_URL="https://api.dayaai.com"
GEMINI_MODEL="gemini-3.1-pro-preview"您的 API Key 可在 答鸭控制台 获取。
如果您不方便手动创建文件,也可以直接用下面命令打开编辑:
mkdir $env:USERPROFILE\.gemini -ErrorAction SilentlyContinue
notepad $env:USERPROFILE\.gemini\.envmkdir -p ~/.gemini
nano ~/.gemini/.env保存后即可。
第 3 步:创建 settings.json
这一步只需要再做一件事:指定 Gemini CLI 使用 API Key 模式,避免启动时要求 Google 登录。
请在下面位置创建文件:
- Windows:
C:\Users\您的用户名\.gemini\settings.json - macOS / Linux:
~/.gemini/settings.json
文件内容如下:
{
"security": {
"auth": {
"selectedType": "gemini-api-key"
}
}
}如果您想直接打开这个文件编辑,可以使用:
notepad $env:USERPROFILE\.gemini\settings.jsonnano ~/.gemini/settings.json实际上只需要这两个文件
这两个文件都放在 .gemini 文件夹中:
.gemini/
├─ .env
└─ settings.json.env:保存 API Key、API 地址和默认模型settings.json:保存认证方式配置
也就是说,配置 Gemini CLI 的过程,本质上就是:创建这两个文件,并填入对应内容。
开始使用
配置完成后,进入您的项目目录,运行:
cd D:\my-project
geminicd ~/my-project
gemini后续使用时,只要直接输入 gemini 即可,无需重复设置 API Key。
也可以使用非交互方式做一次最小测试:
gemini -p "Reply with OK only."如果能正常返回内容,就表示 Gemini CLI 已经通过答鸭 API 工作。
支持的模型
您可以修改 .env 中的 GEMINI_MODEL 字段,切换为答鸭 API 支持的其他 Gemini 兼容模型,例如:
GEMINI_MODEL="gemini-3.1-pro-preview"支持的模型列表请查看:
只使用 Gemini 兼容模型
Gemini CLI 使用 Gemini API 协议。请优先选择答鸭模型列表中支持 Gemini / Google 兼容协议的模型。
如果模型只支持 OpenAI 或 Anthropic 协议,Gemini CLI 可能无法直接调用。
故障排除
API Key 无效或未授权
请检查:
.env是否放在正确位置- 键名是否写成
GEMINI_API_KEY - API Key 是否已激活
- API Key 是否填写完整
- API Key 前后是否误加了空格
无法连接到答鸭 API
请检查:
- 网络是否正常
.env中的GOOGLE_GEMINI_BASE_URL是否为https://api.dayaai.com- 防火墙是否阻止了连接
- 可尝试执行以下命令测试:
curl https://api.dayaai.com/models启动后仍然要求 Google 登录
请检查:
settings.json路径是否正确- Windows 路径应为:
C:\Users\您的用户名\.gemini\settings.json - macOS / Linux 路径应为:
~/.gemini/settings.json selectedType是否写成gemini-api-key- 保存后是否重新打开了终端
已填写 API Key,但仍提示未配置
请检查:
.env路径是否正确- Windows 路径应为:
C:\Users\您的用户名\.gemini\.env - macOS / Linux 路径应为:
~/.gemini/.env - 键名是否写成
GEMINI_API_KEY - 保存后是否重新打开了终端
修改模型后不生效
请检查:
.env中是否只有一个GEMINI_MODEL- 模型名称是否拼写正确
- 当前模型是否支持 Gemini CLI 使用的协议
- 保存后是否重新打开了终端或重启 Gemini CLI
进阶配置
您可以根据任务需求切换不同模型,只需要修改 .env 中的 GEMINI_MODEL 字段即可。
GEMINI_API_KEY="sk-替换为您的API_Key"
GOOGLE_GEMINI_BASE_URL="https://api.dayaai.com"
GEMINI_MODEL="gemini-3.1-pro-preview"GEMINI_API_KEY="sk-替换为您的API_Key"
GOOGLE_GEMINI_BASE_URL="https://api.dayaai.com"
GEMINI_MODEL="gemini-2.5-pro"联系我们
如果您在安装或使用过程中遇到问题,欢迎随时联系我们。
- 客服微信:dayaai_com
- 客户交流群:添加客服微信后拉群,或在 dayaai.com 首页扫码加入
- 技术支持邮箱:cs@dayaai.com
