Codage assisté par un agent d'IA avec Gemini CLI

Gemini CLI est un agent d'IA Open Source qui vous permet d'accéder à Gemini dans votre terminal. Toutes les images de poste de travail Cloud Workstations incluent Gemini CLI, et l'éditeur de base Cloud Workstations inclut l'extension Gemini CLI Companion.

En ayant accès à votre espace de travail, Gemini CLI vous propose des fonctionnalités telles que les différences dans l'éditeur pour les suggestions de code.

Avant de commencer

Avant d'utiliser Gemini CLI, assurez-vous de disposer des éléments suivants :

Commencer à coder avec l'aide d'un agent d'IA

Pour commencer à utiliser Gemini CLI pour le codage assisté par un agent d'IA, procédez comme suit :

  1. Dans l'éditeur de base de votre poste de travail, ouvrez un dossier ou un espace de travail de l'une des manières suivantes :
    • Cliquez sur Ouvrir le dossier dans la vue de l'explorateur.
    • Sélectionnez Menu  > File > Open Folder (Fichier > Ouvrir le dossier).
Ouvrez un dossier ou un espace de travail dans Code OSS pour Cloud Workstations.
Figure 1. Ouvrez un dossier ou un espace de travail dans Code OSS pour les stations de travail Cloud.
  1. Ouvrez un terminal intégré. Pour ce faire, utilisez une des méthodes suivantes :

    • Appuyez sur Ctrl+</kbd> (or <kbd>Command+ sous macOS.
    • Sélectionnez Terminal > Nouveau terminal.
  2. Dans le terminal, exécutez la commande suivante pour démarrer Gemini CLI :

    gemini
    
  3. La première fois que vous exécutez Gemini CLI, suivez les instructions pour vous connecter avec votre compte Google.

  4. Si vous êtes invité à vous connecter à l'extension Gemini CLI Companion, répondez yes. Cela permet la connexion entre la CLI et l'espace de travail de votre éditeur.

Connectez le compagnon Gemini CLI à Code OSS pour Cloud Workstations.
Figure 2. Connectez le compagnon Gemini CLI à Code OSS pour Cloud Workstations.

Utiliser Gemini CLI

Une fois démarrée, vous pouvez interagir avec Gemini CLI en langage naturel. Exemple :

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

Travailler avec des diffs

Lorsque Gemini CLI suggère des modifications de code, il peut ouvrir une vue diff directement dans votre éditeur. Cela vous permet d'examiner les modifications avant de les accepter.

Pour accepter une modification suggérée :

  • Cliquez sur l'icône  dans la barre de titre de l'éditeur de différences.
  • Ouvrez la palette de commandes (Cmd+Maj+P ou Ctrl+Maj+P) et exécutez Gemini CLI : Accepter la différence.
  • Lorsque vous y êtes invité, répondez par yes dans le terminal.

Pour refuser une modification :

  • Cliquez sur l'icône  dans la barre de titre de l'éditeur de différences.
  • Fermez l'onglet de l'éditeur de différences.
  • Lorsque vous y êtes invité, répondez par no dans le terminal.
Différentiel du compagnon Gemini CLI dans Code OSS pour Cloud Workstations.
Figure 3. Différentiel du compagnon Gemini CLI dans Code OSS pour Cloud Workstations.

Dépannage

Si vous rencontrez des problèmes avec l'intégration de l'IDE, vous pouvez vérifier l'état de la connexion en exécutant la commande suivante dans Gemini CLI :

/ide status

Étapes suivantes