GeminiCode : un assistant de programmation basé sur Gemini 2.5 fonctionnant dans les terminaux.

Introduction générale

GeminiCode est un assistant de programmation IA qui fonctionne dans un terminal, développé par des développeurs pendant leur temps libre le week-end. Il est basé sur l'assistant de programmation de Google. Gémeaux 2.5 Pro qui lit et modifie les fichiers dans le répertoire courant de votre ordinateur. Cet outil s'inspire de Anthropique (utilisé comme expression nominale) Claude Code, l'objectif est de fournir aux programmeurs un assistant à utiliser directement à partir de la ligne de commande. Il s'agit d'un projet expérimental, qui n'est pas destiné aux environnements de production, et qui peut comporter des bogues, de sorte que les utilisateurs doivent l'utiliser avec prudence. Le développeur suggère de l'utiliser uniquement dans des environnements de test ou dans des répertoires sans importance afin d'éviter de manipuler des fichiers sensibles.

GeminiCode:基于Gemini 2.5在终端运行的AI编程助手

 

Liste des fonctions

  • Lire le fichier: lit automatiquement le contenu de tous les fichiers du répertoire actuel et de ses sous-répertoires.
  • modifier un documentLes fichiers peuvent être créés, édités ou supprimés pour modifier directement le code dans le répertoire.
  • exécuter une commandeLa commande bash : Vous pouvez exécuter la commande bash dans un terminal pour effectuer des opérations simples.
  • génération de codesGénérer du code en fonction des données de l'utilisateur, comme l'écriture d'une fonction.
  • Support de débogageLe service d'analyse des messages d'erreur : Il aide à analyser les messages d'erreur et à proposer des solutions pour les résoudre.

 

Utiliser l'aide

GeminiCode est un outil de ligne de commande qui doit être installé et exécuté dans un terminal. Vous trouverez ci-dessous les étapes et instructions détaillées qui vous permettront de démarrer rapidement. Note : GeminiCode accède directement aux fichiers de votre répertoire courant sans demander de permission explicite, assurez-vous donc que votre répertoire est sécurisé avant de l'utiliser.

Processus d'installation

  1. Créer un environnement virtuel
    Ouvrez un terminal et entrez la commande suivante pour créer un environnement Python isolé afin d'éviter toute interférence avec d'autres projets :
python3 -m venv venv
source venv/bin/activate

Après l'exécution de la deuxième commande, le terminal affiche (venv)indiquant que l'environnement a été activé avec succès.

  1. Installation de GeminiCode
    Entré dans un environnement virtuel :
pip install gemini-code

Ceci téléchargera et installera la dernière version de PyPI. Le processus d'installation prend généralement de quelques secondes à une minute, en fonction de la vitesse du réseau.

  1. Définition de la clé API
    Vous avez besoin d'une clé Google API pour utiliser le modèle Gemini. Pour l'obtenir : visitez https://ai.google.dev/, s'enregistrer et générer la clé. Ensuite, entrez-la dans le terminal :
gemini setup YOUR_GOOGLE_API_KEY

l'interchangeabilité YOUR_GOOGLE_API_KEY pour votre clé actuelle. Une fois la configuration réussie, l'outil pourra se connecter au modèle.

  1. démarrer une session
    Entrez la commande suivante pour démarrer :
gemini

Si l'on vous demande un module manquant questionaryLa course à pied :

pip install questionary

Ou spécifier le démarrage du modèle :

gemini --model models/gemini-2.5-pro-exp-03-25

Au démarrage, le terminal entre en mode interactif.

fonctionnement de base

  1. Consulter les fichiers du catalogue
    Inscrivez-le dans la session :
What files are in this directory?

L'outil dresse la liste de tous les fichiers du répertoire actuel, par exemple main.py,readme.txt.

  1. Générer le code
    Les entrées sont similaires :
Create a simple Python function that calculates the Fibonacci sequence

L'outil génère le code et l'affiche, par exemple :

def fibonacci(n):
if n <= 1:
return n
return fibonacci(n-1) + fibonacci(n-2)

Vous pouvez copier dans un fichier ou laisser l'outil écrire directement.

  1. modifier un document
    Entrée :
Add a print statement to main.py

Le texte est le suivant main.pyAjouter print("Hello")puis enregistrer. Note : Il n'y a pas d'étape de confirmation pour modifier directement le fichier.

  1. code de débogage
    Collez le message d'erreur, par exemple :
Help me debug this error message: NameError: name 'x' is not defined

L'outil analyse et recommande de définir des variables x.

  1. exécuter une commande
    Entrée :
Run ls command

Il exécutera la commande bash et renverra le résultat (uniquement pour les commandes simples).

  1. se déconnecter (informatique)
    Entrée :
/exit

La session se termine et retourne au terminal normal.

Précautions d'emploi

  • Limites de la demandeLe nombre de requêtes par jour est de 25 pour la version gratuite et de 100 pour le niveau 1. En cas de dépassement, il passe au modèle 1.5 Pro, mais peut être instable.
  • Recommandations en matière de sécuritéIl est possible de l'utiliser uniquement dans le répertoire de test et de sauvegarder les fichiers importants. Peut être exécuté dans des conteneurs comme Docker pour augmenter l'isolation.
  • problèmes courantsS'il est bloqué, il suffit de redémarrer la session. Voir l'aide avec /help.

Avec ces étapes, vous pouvez utiliser GeminiCode dans le terminal. Il est adapté aux tâches de programmation expérimentale, mais n'est pas assez stable pour un développement formel.

 

scénario d'application

  1. Code de test rapide
    Vous souhaitez tester l'écriture d'une petite fonction, comme une calculatrice. Vous pouvez utiliser GeminiCode pour générer le code dans le répertoire test et le vérifier manuellement avant de l'exécuter.
  2. Apprendre à déboguer
    Les programmeurs novices qui rencontrent des messages d'erreur qu'ils ne comprennent pas peuvent les coller dans GeminiCode pour obtenir des explications simples et des suggestions sur la manière de les modifier.
  3. Opérations sur les fichiers temporaires
    Vous devez modifier le contenu d'un fichier en masse, par exemple en ajoutant des commentaires. Utilisez GeminiCode pour saisir les commandes et terminer en quelques secondes.

 

QA

  1. GeminiCode est-il sûr ?
    Il n'est pas complètement sécurisé. Il opère directement sur les fichiers sans mécanisme de protection. Il est recommandé de ne l'utiliser que dans les répertoires sans importance et de sauvegarder les données importantes.
  2. Dois-je travailler en réseau ?
    Oui, le runtime nécessite une connexion internet pour appeler l'API Google.
  3. Quels sont les types de fichiers pris en charge ?
    peut lire n'importe quel fichier texte, tel que .py,.txtmais principalement conçu pour le code.
  4. Que se passe-t-il si je dépasse la limite de demande ?
    1.5 Les modèles Pro sont automatiquement utilisés après avoir dépassé la limite et les fonctionnalités peuvent être limitées. Nous vous recommandons d'attendre le lendemain ou de mettre votre compte à niveau.
© déclaration de droits d'auteur
AiPPT

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...