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

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

ワークスペースにアクセスできる Gemini CLI には、コード候補のインエディタ差分などの機能が用意されています。

始める前に

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

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

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

  1. ワークステーションのベースエディタで、次のいずれかの方法でフォルダまたはワークスペースを開きます。
    • エクスプローラ ビューで [Open Folder] をクリックします。
    • [**Menu**] > File > Open Folder を選択します。
Cloud Workstations 用 Code OSS でフォルダまたはワークスペースを開きます。
図 1. Cloud Workstations 用 Code OSS でフォルダまたはワークスペースを開きます。
  1. 統合ターミナルを開きます。確認は次のいずれかの方法で行います。

    • Control+</kbd> (or <kbd>Command+(macOS の場合は )を押します。
    • [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+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

次のステップ