使用 Gemini CLI 進行 AI 代理程式輔助程式設計

Gemini CLI 是一個開源 AI 代理,可將 Gemini 帶到您的終端。所有雲端工作站的工作站鏡像都包含 Gemini CLI,而雲端工作站的基礎編輯器則包含 Gemini CLI Companion 擴充。

透過造訪您的工作區,Gemini CLI 提供諸如編輯器內差異比較等功能,以便提供程式碼建議。

事前準備

在使用 Gemini CLI 之前,請確保您已具備以下條件:

開始人工智慧代理輔助編碼

若要開始使用 Gemini CLI 進行 AI 代理輔助編碼,請依照下列步驟操作:

  1. 在工作站的基礎編輯器中,使用下列方法之一開啟資料夾或工作區:
    • 在資源管理器視圖中點選 開啟資料夾
    • 選擇 選單  > 文件 > 打開資料夾
在 Code OSS for Cloud Workstations 中開啟資料夾或工作區。
圖 1. 在 Code OSS for Cloud Workstations 中開啟資料夾或工作區。
  1. 打開集成終端。請使用下列其中一種方法:

    • 在 macOS 上按下 Control+</kbd> (or <kbd>Command+)。
    • 選擇終端 > 新航廈
  2. 在終端機中執行以下命令啟動 Gemini CLI:

    gemini
    
  3. 首次執行 Gemini CLI 時,請依照指示使用您的 Google 帳號登入。

  4. 如果提示連接到 Gemini CLI Companion 擴展,請回覆 yes。這樣就實現了命令列介面和編輯器工作區之間的連接。

連接 Gemini CLI Companion 以在雲端工作站上使用 Code OSS。
圖 2. 連接 Gemini CLI Companion 以在雲端工作站上使用 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
Gemini CLI Companion diff 在 Code OSS for Cloud Workstations 中。
圖 3. Gemini CLI Companion 在 Code OSS for Cloud Workstations 中的差異。

疑難排解

如果遇到 IDE 整合問題,可以透過在 Gemini CLI 中執行以下命令來檢查連線狀態:

/ide status

後續步驟