使用 Gemini CLI 进行 AI 代理辅助编码

Gemini CLI 是一款开源 AI 智能体,可将 Gemini 引入您的终端。所有 Cloud Workstations 工作站映像都包含 Gemini CLI,而 Cloud Workstations 基本编辑器包含 Gemini CLI Companion 扩展程序。

在获得对工作区的访问权限后,Gemini CLI 可提供代码建议的编辑器内差异等功能。

准备工作

在使用 Gemini CLI 之前,请确保您已满足以下条件:

开始使用 AI 代理辅助编码

如需开始使用 Gemini CLI 进行 AI 智能体辅助编码,请按以下步骤操作:

  1. 在工作站的基本编辑器中,使用以下方法之一打开文件夹或工作区:
    • 在探索器视图中点击打开文件夹
    • 依次选择 菜单  > 文件 > 打开文件夹
在 Code OSS for Cloud Workstations 中打开文件夹或工作区。
图 1. 在 Code OSS for Cloud Workstations 中打开文件夹或工作区。
  1. 打开集成终端。请采用以下方法之一:

    • 在 macOS 上,按 Control+</kbd> (or <kbd>Command+
    • 依次选择 Terminal > New Terminal
  2. 在终端中,运行以下命令以启动 Gemini CLI:

    gemini
    
  3. 首次运行 Gemini CLI 时,请按照提示使用您的 Google 账号登录。

  4. 如果系统提示您连接到 Gemini CLI Companion 扩展程序,请回答 yes。这样便可在 CLI 与编辑器工作区之间建立连接。

将 Gemini CLI Companion 连接到 Code OSS for Cloud Workstations。
图 2. 将 Gemini CLI Companion 连接到 Cloud Workstations 的 Code OSS。

使用 Gemini CLI

启动后,您可以使用自然语言与 Gemini CLI 进行互动。 例如:

  • Explain the architecture of this codebase
  • Write a unit test for the function in main.py
  • Refactor the current file to use async/await

处理差异

当 Gemini CLI 建议修改代码时,它可以在编辑器中直接打开差异视图。这样一来,您就可以在接受更改之前先查看这些更改。

如需接受建议的更改,请执行以下操作:

  • 点击差异编辑器标题栏中的 图标。
  • 打开“Command Palette”(命令面板)(Cmd+Shift+PCtrl+Shift+P),然后运行 Gemini CLI: Accept Diff
  • 当出现提示时,在终端中回复 yes

如需拒绝更改,请执行以下操作:

  • 点击差异编辑器标题栏中的 图标。
  • 关闭差异编辑器标签页。
  • 当出现提示时,在终端中回复 no
Code OSS 中适用于 Cloud Workstations 的 Gemini CLI Companion diff(差异比较)。
图 3. Code OSS 中适用于 Cloud Workstations 的 Gemini CLI 伴侣差异。

问题排查

如果您在 IDE 集成方面遇到问题,可以在 Gemini CLI 中运行以下命令来检查连接状态:

/ide status

后续步骤