Gemini CLI 是一个由谷歌开发的创新开源命令行界面(CLI)工具,旨在将 Gemini AI 模型的强大功能直接带入您的终端。

对于开发者、DevOps 专业人士或喜爱命令行操作的用户来说,这款工具是一个颠覆性的存在。无论是编写代码、自动化任务还是生成内容。

Gemini CLI 都能无缝融入您的工作流程。本教程将介绍 Gemini CLI 是什么、其主要功能,并提供分步安装教程,帮助您快速上手。

Gemini CLI 是什么?

Gemini CLI 是一个免费的开源 AI 工具,允许用户通过终端直接与谷歌的 Gemini 2.5 Pro 模型交互。它专为喜欢命令行效率的开发者设计,拥有高达 100 万 token 的上下文窗口,能够处理复杂任务,如代码分析、调试、自动化和创意内容生成。

它还集成了 Google 搜索和模型上下文协议(MCP),使其在多种应用场景中表现出色。

Gemini CLI 的主要功能

  • 代码理解与生成:分析大型代码库、编写代码并调试问题,使用自然语言提示。
  • 多模态功能:利用谷歌的 Imagen 和 Veo 模型生成图像或视频,或处理 PDF 等文档。
  • 自动化与工作流整合:直接从终端自动化重复性任务,如 Git 操作或 DevOps 工作流。
  • Google 搜索整合:通过实时网络数据支持查询,提供准确且最新的响应。
  • 开源且免费:采用 Apache 2.0 许可证,完全透明,免费提供每分钟 60 次请求和每天 1000 次请求的配额。
  • 跨平台支持:支持 Windows、macOS 和 Linux,适合所有开发者使用。

为什么使用 Gemini CLI?

对于开发者来说,终端是生产力的核心。Gemini CLI 通过提供 AI 驱动的协助功能增强了这一环境,无需离开命令行。

无论是排查错误、生成测试用例还是创建项目文档,Gemini CLI 就像一位资深开发者在您身边,提供上下文相关的解决方案。其开源特性允许社区贡献,确保持续改进和透明度。

如何安装 Gemini CLI

安装 Gemini CLI 简单快捷,只需几分钟即可完成。以下是在 Windows、macOS 或 Linux 上的安装步骤。

前提条件

在安装 Gemini CLI 之前,请确保您已准备好:

  • Node.js(18 或更高版本):从 nodejs.org 下载并安装。
  • 谷歌账户:需要用于身份验证以访问免费的 Gemini Code Assist 许可。
  • 终端访问:使用命令行界面,如 Bash、PowerShell 或终端。
  • 可选的 API 密钥:如需更高使用限制,可从 Google AI Studio 生成密钥。

安装教程

安装 Node.js

  • 访问 nodejs.org,下载适合您操作系统的安装程序。
  • 按照提示完成 Node.js 安装。
  • 通过以下命令验证安装:
node -v

命令将显示安装的版本(例如,v22.17.0)。

安装 Gemini CLI

  • 打开终端或 PowerShell(在 Windows  如需必要以管理员身份运行)。
  • 使用 npm 全局安装 Gemini CLI,运行以下命令:
npm install -g @google/gemini-cli

或者,您可以无需全局安装直接尝试:

npx https://github.com/google-gemini/gemini-cli

谷歌身份验证

  • 运行以下命令启动 Gemini CLI:
gemini
  • 首次运行时,系统会提示您选择主题并进行身份验证。
  • 选择“使用谷歌登录”以获取免费配额(每分钟 60 次请求,每天 1000 次请求),并使用您的谷歌账户登录。
  • 或者,设置 API 密钥以获得更高限制:
export GEMINI_API_KEY="您的 API 密钥"

您的 API 密钥 替换为从 Google AI Studio 获取的密钥。在 Windows ,使用:

setx GEMINI_API_KEY "您的 API 密钥"

验证设置

  • 身份验证完成后,在终端中输入 gemini 启动交互式 CLI。
  • 测试一个简单的命令:
gemini "你好,Gemini!"

如果收到响应,说明您的设置已完成!

安装问题排查

  • 未找到 Node.js:确保已安装 Node.js 并添加到系统 PATH 中。运行 node -v 确认。
  • 身份验证错误:如果谷歌登录失败,尝试使用 API 密钥或检查网络连接。如果网络不稳定,Gemini CLI 可能回退到 gemini-2.5-flash 模型。
  • 权限问题:在 Windows 上,以管理员身份运行 PowerShell;在 Linux/macOS 上,如有提示使用 sudo
  • 代理问题:如果您使用代理,配置 npm:
npm config set proxy http://您的代理:端口
npm config set https-proxy http://您的代理:端口

开始使用 Gemini CLI

安装完成后,您可以使用 Gemini CLI 执行各种任务。以下是一些示例:

代码生成

gemini "使用 HTML、CSS 和 JavaScript 创建一个简单的待办事项应用"

这将生成一个完整的待办事项应用并附带说明。

调试

gemini "解释此文件中的错误" @src/main.js

附加文件以分析和修复错误。

自动化

gemini "总结过去 7 天的 Git 历史"

生成最近项目变更的报告。

内容生成

gemini --preset summary --web "https://news-site.com/article"

使用内置预设总结网页内容。

使用 Gemini CLI 的最佳实践

保护您的 API 密钥:将其存储在安全的配置文件中(例如,~/.local/etc/.env),并设置限制性权限:

mkdir -p ~/.local/etc
echo 'GEMINI_API_KEY="您的 API 密钥"' > ~/.local/etc/.env
chmod 600 ~/.local/etc/.env

使用清晰的提示:为获得最佳结果,清晰且具体地表述您的查询。

利用预设:使用内置预设,如 summarysentimenttable,处理特定任务。

为社区贡献:Gemini CLI 是开源的,可在 GitHub 上报告问题或提出功能建议。

结论

Gemini CLI 是一个强大、免费且开源的工具,将您的终端转变为 AI 驱动的助手。凭借其在编码、自动化和内容生成方面的能力,它是提升开发者生产力的必备工具。

按照上述安装步骤,您可以在几分钟内开始使用 Gemini CLI。探索其功能,尝试自然语言提示,并加入开源社区,让它变得更强大!