Gemini CLI 编程指南:玩转命令行开发

123 阅读4分钟

谷歌发布Gemini CLI,开源、本地运行的命令行工具。支持Gemini 2.5 Pro,功能强大,助你学习编程。安装需Node.js/NPM并认证。

译自:Coding With the Gemini CLI Tool

作者:Jack Wallen

不久前,谷歌发布了令人印象深刻的 Gemini CLI(命令行界面)工具。

与许多 AI 工具不同,Gemini CLI 应用程序是本地安装的,因此你无需担心你的查询(或其结果)被用于任何恶意目的。

目前,Gemini CLI 的特点包括:

  • 完全开源,允许用户检查代码并为其贡献。
  • 由 Gemini 2.5 Pro 提供支持。
  • 免费套餐允许个人谷歌账户每分钟发起 60 次请求,每天 1000 次请求。
  • 包含谷歌搜索、文件操作和 Shell 命令工具,以增强功能。
  • 支持自定义集成,并增强 AI 理解上下文的能力。

正如你可能从名字中猜测的那样,Gemini CLI 是一个纯命令行工具,没有图形用户界面(GUI)。如果你不习惯使用命令行,那么 Gemini CLI 可能不适合你。

另一方面,如果你在终端窗口中得心应手,Gemini CLI 很容易成为你编程旅程中的又一个工具。你可以使用 Gemini CLI 帮助你学习如何使用一门新的编程语言,如何提升你在特定语言方面的技能,等等。

让我们了解如何安装这个方便的工具,然后如何使用它来学习一些关于 JavaScript 的知识。

我们开始吧?

你需要什么

要实现此功能,你需要任何支持 Node.js 和 NPM 的操作系统。我将在 Zorin OS 上演示安装,它基于 Ubuntu Linux。在 Linux 上,你还需要一个具有 sudo 权限的用户。

我们开始动手吧。

安装先决条件

在安装 Gemini CLI 之前,你必须首先安装 Node.js 和 NPM。为此,我们将运行以下命令:

sudo apt-get install nodejs npm -y

完成这些后,你就可以安装 Gemini CLI 了。

安装 Gemini CLI

你可以使用一个命令安装 Gemini CLI:

sudo npm install -g @google/gemini-cli

这会花一两分钟完成,但应该会顺利进行。

你还没完成。

你必须使用你的个人谷歌账户验证 Gemini CLI。为此,请打开你的默认网络浏览器,并确保你已登录谷歌账户。完成此操作后,返回终端窗口并发出命令:

gemini

如果你收到错误,这意味着你的发行版安装了旧版本的 Node.js。要解决这个问题,请执行以下操作:

curl -fsSL https://deb.nodesource.com/setup_23.x -o nodesource_setup.sh
sudo -E bash nodesource_setup.sh
sudo apt-get install nodejs -y

完成此操作后,重新运行 gemini 命令。然后系统会提示你选择一种身份验证方法(图 1)。确保选择了“使用谷歌登录”并按下 Enter 键。

图 1: 如果你愿意,可以使用 Gemini API 密钥或 Vertex AI 进行身份验证。

当你的默认网络浏览器打开时,如果你尚未登录谷歌账户,请立即登录。

当系统提示时,点击“登录”,你将被告知身份验证成功,届时你可以关闭浏览器,会发现 Gemini CLI 已准备好接收你的第一个查询。

暂时不要查询。

通过两次按下 Ctrl+c 组合键关闭 Gemini。

让我们学习一些关于 JavaScript 的知识

使用终端窗口,通过以下命令创建一个新的项目目录:

mkdir JS_PROJECT

使用以下命令进入该目录:

cd JS_PROJECT

现在,再次运行 gemini 命令。这次的不同之处在于你正在一个特定目录中工作(而不是你的主目录)。

从 Gemini 主窗口(图 2)中,我们发出以下查询:

How do I create a drop-down list in JavaScript?

图 2: Gemini CLI 已准备好进行你的首次查询。

按下 Enter 键,Gemini 将开始工作。

在它工作时,很可能会提示你同意某些任务,或者提示你允许它创建文件(图 3)。

图 3: 反抗是徒劳的,所以请允许它创建文件。

继续允许 Gemini 执行它所需的操作,因为它正在执行我们要求它完成的工作。

几分钟后,Gemini 提示我用网络浏览器打开 index.html 文件,以查看下拉菜单的效果(图 4)。

图 4: 我们的示例下拉菜单已成功创建。

好的,但我们如何从中学习呢?如果你回到你的 JS_PROJECT 目录,你会看到三个文件:

index.html script.js style.css

或者,你可以像这样运行一个后续查询:

Explain to me what you did to create the dropdowns.

Gemini CLI 会详细解释它所做的一切(图 5);否则,它会通知你已用完免费套餐的资源或服务过于繁忙。如果是这种情况,请再次运行查询,看看是否有效。

图 5: 让 Gemini CLI 向你解释它是如何创建下拉菜单的。

很有趣。

我的朋友们,这就是如何安装和使用 Gemini CLI 工具来学习新知识或提升当前技能的方法。