文章

Gemini CLI 从部署到使用

Gemini CLI 从部署到使用

Gemini CLI 是什么

gemini cli 是 Google 推出的命令行工具,其中 CLI(Command Line Interface,命令行界面)指通过终端直接和 Gemini 大模型交互。简单说,可以不用打开网页或应用,在终端里就能调用 Gemini 做生成文本、写代码、总结内容这类事。

相较于 Google Gemini 网页版,命令行界面(CLI)通过剥离图形化干扰,提供了一种更为纯粹且高效的交互方式。

Gemini CLI 的核心优势在于与本地工作流的深度整合:它能够直接读取本地文档进行分析,也能将生成内容直接写入文件,非常适合处理批量文本、长文档润色等任务。

本文记录我在本地环境中部署 Gemini CLI 过程中遇到的问题。

安装流程

一、 环境准备

CLI 工具依赖 Node.js 运行环境。

  • 安装 Node.js:访问 Node.js 官网下载最新的 LTS 版本(长期支持版)。安装过程与普通软件无异,默认设置即可。

二、 下载与安装

打开终端(macOS 的 Terminal 或 Windows 的 CMD),输入以下命令即可从云端下载并安装工具。

注:这里推荐使用开源社区维护的 gemini-chat-cli,它功能稳定且交互友好。

1
npm install -g gemini-chat-cli

安装完成后,输入 gemini --version。如果终端返回版本号,说明安装成功。

三、 配置 API Key(通行证)

API Key 是调用 Google 服务的授权凭证。

  1. 登录 Google AI Studio。

  2. 点击 Get API key 创建新密钥。

  3. 重要提示:密钥(以 AIza 开头)生成后务必立即复制并妥善保存。

安全配置:

为了防止密钥泄露,也不建议每次使用时手动输入,可以通过“环境变量”将其配置到系统中:

1
2
# 将 YOUR_API_KEY_HERE 替换为你实际的密钥
export GEMINI_API_KEY="YOUR_API_KEY_HERE"

四、 网络代理设置

由于网络环境限制,终端必须额外配置网络代理才能连接 Google 服务器。这是绝大多数连接失败的原因。

最简单的方法:如果已经有自己的常用代理软件,可以在代理软件上开启 tun 模式 / 增强模式。TUN 模式指的是 TUN(Network Tunnel,网络隧道)模式,意思是它在系统底层创建一个虚拟网卡,把所有网络流量先接管过来,再交给 Clash 按规则处理。好处是很多原本不支持代理的软件、命令行工具,甚至部分系统服务,也能被代理到。我使用 clashx 到这一步就可以了。但是如果失败的话,可以尝试手动强制终端走代理:

根据自己代理软件的端口号(通常在软件设置中可以查看,如 7890, 1080 等),在终端执行以下命令:

  1. 临时生效(仅当前窗口有效):
1
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890
  1. 永久生效方法:

为了避免每次打开终端都要重复输入,可以将上述命令写入系统的配置文件中。

  • macOS/Linux 用户:将上述 export 命令行添加到主目录下的 .zshrc 或 .bash_profile 文件末尾。

连接测试:

配置完成后,使用以下命令测试连通性。如果返回国外 IP 地址,即表示配置成功。

1
curl --socks5 127.0.0.1:7890 cip.cc

使用

部署完成后,即可开始体验 CLI 的工作流。

打开终端,输入 gemini,点击回车,按照提示登入你的 gemini 账号,就可以看到如下界面

既可以像在网页端一样展开对话,更重要的是,可以直接要求 gemini 帮你生成/修改本地文件。通过以上步骤,你就拥有了一个运行在终端里、能直接操作本地文件的 AI 助手。

本文由作者按照 CC BY 4.0 进行授权