使用 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. 在工作站的基礎編輯器中,使用下列任一方法開啟資料夾或工作區:
    • 在檔案總管檢視畫面中,點選「Open Folder」
    • 依序選取「選單」圖示 >「檔案」>「開啟資料夾」
在 Cloud Workstations 的 Code OSS 中開啟資料夾或工作區。
圖 1:在 Cloud Workstations 的 Code OSS 中開啟資料夾或工作區。
  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 連接至 Cloud Workstations 的 Code OSS。
圖 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 建議修改程式碼時,可以直接在編輯器中開啟差異檢視畫面。方便您在接受變更前先查看內容。

如要接受建議的變更,請按照下列步驟操作:

  • 按一下差異編輯器標題列中的 圖示。
  • 開啟指令區塊面板 (Cmd+Shift+PCtrl+Shift+P),然後執行「Gemini CLI: Accept Diff」
  • 系統提示時,在終端機中輸入 yes

如要拒絕變更,請按照下列步驟操作:

  • 按一下差異編輯器標題列中的 圖示。
  • 關閉差異編輯器分頁。
  • 系統提示時,在終端機中輸入 no
Cloud Workstations 的 Code OSS 中,Gemini CLI Companion 的差異。
圖 3. Cloud Workstations 的 Code OSS 中,Gemini CLI Companion 的差異比較。

疑難排解

如果 IDE 整合功能發生問題,可以在 Gemini CLI 執行下列指令,檢查連線狀態:

/ide status

後續步驟