Gemini CLI を使用した AI エージェント支援コーディング

Gemini CLI は、Gemini をターミナルで利用できるオープンソースの AI エージェントです。すべての Cloud Workstations ワークステーション イメージには Gemini CLI が含まれており、Cloud Workstations ベースエディタには Gemini CLI Companion 拡張機能が含まれています。

ワークスペースにアクセスできる Gemini CLI は、コード候補のインエディタ差分などの機能を提供します。

始める前に

Gemini CLI を使用する前に、次のものを用意しておきます。

AI エージェントによるコーディングを開始する

AI エージェント支援コーディングに Gemini CLI を使用する手順は次のとおりです。

  1. ワークステーションのベース エディタで、次のいずれかの方法でフォルダまたはワークスペースを開きます。
    • エクスプローラ ビューで [Open Folder] をクリックします。
    • [メニュー] > [ファイル] > [フォルダを開く] を選択します。
Cloud Workstations 用 Code OSS でフォルダまたはワークスペースを開きます。
図 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と応答してください。これにより、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+PまたはCtrl+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

次のステップ