跳转到主内容
医点 AI医点 AI

Google Gemini CLI — 终端 AI 编程助手指南

Google Gemini CLI — 终端 AI 编程助手指南

Google 开源的终端编程 Agent,使用 Gemini 模型,个人用户免费额度慷慨。


一、它是什么?

Gemini CLI 是 Google 推出的开源终端 AI 编程助手,基于 Gemini 2.5 Pro 模型。它和 Claude Code、Codex CLI 是同类工具 —— 在终端里用自然语言驱动 AI 写代码。

GitHub 仓库: https://github.com/google-gemini/gemini-cli

最大亮点: 个人 Google 账号登录即可使用,免费额度非常大(100 万 token/分钟),对于个人开发者来说几乎相当于免费。


二、安装

2.1 前置条件

  • Node.js >= 18
  • macOS 或 Linux(Windows 推荐 WSL)

2.2 安装

# 全局安装
npm install -g @google/gemini-cli

# 运行
gemini
国内用户安装
# 使用淘宝镜像
npm install -g @google/gemini-cli --registry=https://registry.npmmirror.com

2.3 免安装运行

npx @google/gemini-cli

三、配置与认证

Gemini CLI 支持三种认证方式:

3.1 方式一:Google 账号登录(最简单)

首次运行 gemini,会自动打开浏览器引导你登录 Google 账号。登录后即可使用,无需 API Key。

免费额度: 个人 Google 账号每分钟 100 万 token,60 次请求 —— 非常慷慨。

国内用户注意

Google 账号登录需要访问 Google 服务,国内无法直连。必须使用代理:

export HTTPS_PROXY="http://127.0.0.1:7890"
gemini

3.2 方式二:Gemini API Key

Google AI Studio 获取 API Key:

export GEMINI_API_KEY="your-api-key"
gemini
国内用户

Google AI Studio 和 Gemini API(generativelanguage.googleapis.com)在国内均被屏蔽,使用 API Key 方式同样需要代理。

3.3 方式三:Google Cloud Vertex AI

企业用户可以通过 Google Cloud 的 Vertex AI 访问:

gcloud auth application-default login
gemini

3.4 项目指令

在项目根目录创建 GEMINI.md 文件(类似 CLAUDE.md),定制 AI 行为:

# Project Instructions
- Use TypeScript
- Follow the existing code style
- Always add tests

四、国内用户使用指南

核心困难

Gemini CLI 的所有认证方式和 API 端点都依赖 Google 服务,国内无法直连。这是 Gemini CLI 对国内用户最不友好的一点。

4.1 必须使用代理

# 设置终端代理(Clash、V2Ray 等)
export HTTP_PROXY="http://127.0.0.1:7890"
export HTTPS_PROXY="http://127.0.0.1:7890"
export ALL_PROXY="socks5://127.0.0.1:7890"

# 然后正常使用
gemini

4.2 推荐使用 API Key 方式

OAuth 登录需要打开浏览器访问 Google,代理配置更复杂。建议:

  1. 通过代理访问 https://aistudio.google.com/apikey 获取 Key
  2. 用环境变量配置,避免每次都要走浏览器登录流程
export GEMINI_API_KEY="your-key"
export HTTPS_PROXY="http://127.0.0.1:7890"
gemini

4.3 已知问题

  • 即使有代理,延迟也比较高(Google 服务器在海外)
  • OAuth 登录流程可能因代理超时而失败
  • 连接不稳定,偶尔会断开
建议

如果你没有稳定的代理,建议优先考虑 Claude Code 或 OpenCode(后者可以直连国产模型)。Gemini CLI 的免费额度虽然诱人,但网络门槛对国内用户来说是最高的。


五、核心功能

功能说明
文件读写自动读取、创建、编辑项目文件
Shell 执行执行终端命令(需授权)
MCP 支持连接 MCP Server 扩展能力
多模态输入支持图片输入(Gemini 的强项)
GEMINI.md项目级自定义指令
沙箱模式安全沙箱隔离执行
开源Apache 2.0 协议

多模态能力

Gemini 的独特优势 —— 可以直接处理图片:

# 让 AI 分析截图
gemini "看看这个 UI 截图,帮我用 CSS 实现一样的效果"

六、使用第三方模型

Gemini CLI 主要为 Gemini 模型设计。由于是开源项目,社区可能已经添加了对其他模型提供商的支持。建议查看 GitHub 仓库的最新 README 了解当前状态。

对于想使用国产模型的用户,推荐使用 OpenCode 或 Codex CLI,它们对第三方模型的支持更好。


七、常用操作

# 启动交互模式
gemini

# 单次提问
gemini "这个项目的架构是什么?"

# 修复 bug
gemini "修复 main.py 中的错误"

# 查看帮助
gemini --help

总结

Gemini CLI 的最大优势是免费额度极其慷慨,个人用户几乎不用花钱。但对国内用户来说,必须有稳定的代理才能使用,这是它最大的门槛。

优势劣势
免费额度大国内必须代理
多模态支持好网络延迟高
开源不支持国产模型
MCP 支持OAuth 登录在国内容易超时

参考链接

评论

登录 后发表评论
加载评论中...
AI 助手