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

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

Avec l'accès à votre espace de travail, Gemini CLI fournit 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 IA

Pour commencer à utiliser Gemini CLI pour coder avec l'aide d'un agent IA, procédez comme suit :

  1. Dans l'éditeur de base de votre station de travail, ouvrez un dossier ou un espace de travail à l'aide de l'une des méthodes suivantes :
    • Cliquez sur Ouvrir le dossier dans la vue de l'explorateur.
    • Sélectionnez Menu  > 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 Cloud Workstations.
  1. Ouvrez un terminal intégré. Pour ce faire, utilisez une des méthodes suivantes :

    • Appuyez sur Control+</kbd> (or <kbd>Command+ sur 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 d'établir 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 Gemini CLI Companion à Code OSS pour Cloud Workstations.

Utiliser Gemini CLI

Une fois démarré, 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

Utiliser les différences

Lorsque Gemini CLI suggère des modifications de code, il peut ouvrir une vue de différences directement dans votre éditeur. Cela vous permet de vérifier 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+Shift+P ou Ctrl+Shift+P) et exécutez Gemini CLI: Accept Diff.
  • Répondez yes dans le terminal lorsque vous y êtes invité.

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.
  • Répondez no dans le terminal lorsque vous y êtes invité.
Différentiel du compagnon Gemini CLI dans Code OSS pour Cloud Workstations.
Figure 3. Différences de Gemini CLI Companion 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

Étape suivante