Skip to content

Gemini CLI 安装与配置

Gemini CLI 是 Google 开源的终端 AI 代理。它支持 Google 登录、Gemini API 密钥和 Vertex AI;本页另说明如何使用 Ya Code 提供的 Gemini 原生兼容地址。

一、准备工作

二、安装(macOS、Windows)

macOS

使用 npm:

bash
npm install -g @google/gemini-cli
gemini --version

或使用官方支持的 Homebrew formula:

bash
brew install gemini-cli
gemini --version

不希望全局安装时可直接运行:

bash
npx @google/gemini-cli

Windows

在 PowerShell 或 Windows Terminal 中运行:

powershell
npm install -g @google/gemini-cli
gemini --version

如果 PowerShell 阻止 npm 生成的脚本,可运行 gemini.cmd,或在符合组织策略的终端中执行;不要为此随意放宽全局执行策略。

三、配置目录(macOS、Windows)

macOS

  • 用户设置:~/.gemini/settings.json
  • 用户环境文件:~/.gemini/.env
  • 项目设置:<项目目录>/.gemini/settings.json
  • 项目环境文件:<项目目录>/.gemini/.env

Windows

  • 用户设置:%USERPROFILE%\.gemini\settings.json
  • 用户环境文件:%USERPROFILE%\.gemini\.env
  • 项目设置:<项目目录>\.gemini\settings.json
  • 项目环境文件:<项目目录>\.gemini\.env

目录不存在时可以手动创建。用户设置使用 JSON,环境文件使用 KEY=VALUE 格式。设置层级和环境文件查找规则会随版本演进,请以 Gemini CLI 配置文档 为准。

四、配置文件示例

连接 Ya Code 时,在用户级或项目级 .gemini/.env 中写入:

dotenv
GEMINI_API_KEY=sk-your-yacode-key
GOOGLE_GEMINI_BASE_URL=https://yacode.xyz

settings.json 用于界面和工具行为。下面是一个不包含凭据的最小示例;具体可用字段应以当前版本的 /settings 界面和官方配置文档为准:

json
{
  "general": {
    "vimMode": false
  }
}

配置后在项目目录运行:

bash
gemini

五、配置说明

  • GEMINI_API_KEY 用于 Gemini API 密钥认证;这里填写的是 Ya Code 密钥,而不是 Google OAuth 凭据。
  • GOOGLE_GEMINI_BASE_URL 把请求指向 Ya Code 的 Gemini 原生兼容接口。Ya Code 当前约定的根地址为 https://yacode.xyz
  • 使用 Google 官方服务时,不要设置自定义地址。运行 gemini 后可以选择 Google 登录、Gemini API Key 或 Vertex AI,具体变量见 Gemini CLI 认证文档
  • .env 是环境变量文件,settings.json 是 JSON 设置文件,两者用途不同。含密钥的项目 .env 必须加入 .gitignore

六、注意事项

  • sk-your-yacode-key 是占位值;不要把真实密钥提交到仓库或粘贴到问题报告中。
  • Gemini CLI 不同版本对自定义基础地址、认证变量和设置 schema 的处理可能变化。升级后应先运行 gemini --version,并用一个非敏感请求验证兼容性。
  • Ya Code 需要提供 Gemini 原生格式和相应模型;OpenAI 兼容地址不能自动等同于 Gemini 原生接口。若遇到模型或认证错误,请以 Ya Code 当前模型列表为准。
  • Gemini CLI 可调用 Shell 和文件工具。处理不可信项目时,先审查上下文文件和工具确认策略。

一站式 AI 中转,让创意与工作更高效。