Aiapi-doc/deploy/gemini-cli.md

260 lines
5.8 KiB
Markdown
Raw Normal View History

2026-05-14 14:17:04 +08:00
# Gemini CLI 安装步骤
2026-05-13 17:03:56 +08:00
**Google AI 编程助手安装指南**
2026-05-14 14:17:04 +08:00
| 资源 | 地址 |
| --- | --- |
| 官方文档 | [geminicli.com/docs](https://geminicli.com/docs/) |
| oneinai 控制台 | <https://api.oneinai.com/console/token> |
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
> 📋 **前置要求**
> 请先完成 [Node.js 环境安装](/node/windows),确保 Node.js 18+ 已正确安装。
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
## 🚀 快速开始
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
Google AI 编程助手,由 Gemini 2.5 Pro 驱动。
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
**1⃣ 安装 CLI 2⃣ 配置密钥 3⃣ 开始编码**
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
## 🚀 使用 CC-Switch 快速配置(推荐)
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
> ⚠️ **前置条件**
> 使用 CC-Switch 配置 Gemini CLI 之前,请确保已通过 npm 全局安装 Gemini CLI
>
> ```bash
> npm install -g @google/gemini-cli
> ```
>
> 验证安装:`gemini --version`
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
推荐使用 [CC-Switch 快速配置工具](/tools/cc-switch) 进行图形化配置,简单快捷,无需手动创建配置文件。
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
### 配置步骤
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
**1. 启动 CC-Switch 并切换到 Gemini 标签**
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
1. 打开 CC-Switch 应用程序
2. 点击顶部的「Gemini」标签页
3. 点击右上角橙色「+」按钮添加新配置
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
![CC-Switch Gemini 标签页](https://minio.oneinai.com/oneinai/images/docs/gemini-cli/gemini-cli01.png)
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
**2. 填写 Gemini CLI 提供商配置**
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
| 配置项 | 说明 |
| --- | --- |
| **提供商名称** | 自定义名称如「oneinai」 |
| **Base URL** | `https://api.oneinai.com` |
| **API Key** | 在 [oneinai 控制台](https://api.oneinai.com/console/token) 创建的 Gemini 专用令牌 |
| **Model** | `gemini-3-pro-preview` 或其他可用模型 |
| **安全设置** | 根据需求调整(可选) |
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
填写完成后点击「保存」按钮。
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
![CC-Switch 添加 Gemini CLI 配置](https://minio.oneinai.com/oneinai/images/docs/gemini-cli/gemini-cli02.png)
![CC-Switch Gemini CLI 配置详情](https://minio.oneinai.com/oneinai/images/docs/gemini-cli/gemini-cli03.png)
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
> 💡 **提示**
> - CC-Switch 会自动创建 `~/.gemini/.env` 和 `settings.json` 文件
> - 可以添加多个提供商配置,随时切换
> - 切换配置后,关闭并重启 Gemini CLI 即可生效
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
**3. 启用配置并使用**
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
1. 在配置列表中找到刚创建的「oneinai」配置
2. 点击配置右侧的「当前使用」按钮
3. 配置会被标记为「当前使用」状态(绿色标签)
4. 重启 Gemini CLI新配置即可生效
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
**4. 系统托盘快速切换**
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
CC-Switch 支持通过系统托盘快速切换 Gemini CLI 配置:
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
- 右键点击系统托盘中的 CC-Switch 图标
- 在菜单中选择 Gemini 分类
- 直接选择要切换到的配置
- 配置立即生效,无需打开主界面
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
> ⚠️ **注意事项**
> - 务必在 oneinai 平台创建 Gemini CLI 专用令牌
> - Gemini 令牌与 Claude Code / CodeX 令牌不通用
> - 切换配置后需要重启 Gemini CLI 才能生效
> - 可在 CC-Switch 中测试 API 端点速度
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
## ⌨️ 手动命令行配置
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
如果你不使用 CC-Switch可以按照以下步骤手动安装和配置 Gemini CLI。
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
### 🖥️ Windows 平台
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
#### 1⃣ 全局安装 Gemini CLI
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
```powershell
npm install -g @google/gemini-cli
```
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
#### 2⃣ 配置 Gemini CLI
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
> ⚠️ **重要提示**
> 请替换下方的 `GEMINI_API_KEY` 为你从 [oneinai 控制台](https://api.oneinai.com/console/token) 获取的 Gemini CLI 专用 API 密钥。
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
**2.1 创建 gemini 配置目录**
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
在用户目录下创建:`%USERPROFILE%\.gemini\`
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
**2.2 创建 `.env` 文件**
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
`.gemini` 目录中新建 `.env` 文件,写入:
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
```env
GOOGLE_GEMINI_BASE_URL=https://api.oneinai.com
GEMINI_API_KEY=你的专属密钥(在 oneinai 控制台创建)
GEMINI_MODEL=gemini-3-pro-preview
```
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
**2.3 创建 `settings.json` 文件**
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
`.gemini` 目录中新建 `settings.json` 文件,写入:
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
```json
{
"ide": {
"enabled": true
},
"security": {
"auth": {
"selectedType": "gemini-api-key"
}
}
}
```
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
#### 3⃣ 启动 Gemini CLI
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
```powershell
gemini
```
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
> 🎉 **开始使用 Gemini CLI**
> - 输入上下文描述快速生成代码
> - Agent Mode 自动编程模式
> - Google Search 实时联网搜索
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
### 🍏 macOS 平台
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
#### 1⃣ 全局安装 Gemini CLI
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
```bash
npm install -g @google/gemini-cli
```
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
#### 2⃣ 配置 Gemini CLI
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
**2.1 创建配置目录**
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
```bash
mkdir -p ~/.gemini
cd ~/.gemini
```
**2.2 创建 `.env` 文件**
```bash
cat > .env << 'EOF'
GOOGLE_GEMINI_BASE_URL=https://api.oneinai.com
GEMINI_API_KEY=你的专属密钥(在 oneinai 控制台创建)
GEMINI_MODEL=gemini-3-pro-preview
EOF
```
**2.3 创建 `settings.json` 文件**
```bash
cat > settings.json << 'EOF'
{
"ide": {
"enabled": true
},
"security": {
"auth": {
"selectedType": "gemini-api-key"
2026-05-13 17:03:56 +08:00
}
2026-05-14 14:17:04 +08:00
}
}
EOF
```
#### 3⃣ 启动 Gemini CLI
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
```bash
gemini
```
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
### 🐧 Linux 平台
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
#### 1⃣ 全局安装 Gemini CLI
```bash
sudo npm install -g @google/gemini-cli
```
#### 2⃣ 配置 Gemini CLI
**2.1 创建配置目录**
```bash
mkdir -p ~/.gemini
cd ~/.gemini
```
**2.2 创建 `.env` 文件**
```bash
cat > .env << 'EOF'
GOOGLE_GEMINI_BASE_URL=https://api.oneinai.com
GEMINI_API_KEY=你的专属密钥(在 oneinai 控制台创建)
GEMINI_MODEL=gemini-3-pro-preview
EOF
```
**2.3 创建 `settings.json` 文件**
```bash
cat > settings.json << 'EOF'
{
"ide": {
"enabled": true
},
"security": {
"auth": {
"selectedType": "gemini-api-key"
}
}
}
EOF
```
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
#### 3⃣ 启动 Gemini CLI
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
```bash
gemini
```
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
> 🎉 **部署完成!**
> 现在你可以使用 Gemini CLI 进行 AI 辅助编程了。
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
## ❓ 常见问题
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
### API Key 在哪里获取?
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
登录 [oneinai 控制台](https://api.oneinai.com/console/token),创建 Gemini CLI 专用令牌即可。
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
### 配置文件位置
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
- Windows`%USERPROFILE%\.gemini\`
- macOS / Linux`~/.gemini/`
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
### 更多问题
2026-05-13 17:03:56 +08:00
2026-05-14 14:17:04 +08:00
请查看 [FAQ](/support/faq) 或联系[售后支持](/support/after-sales)。