Gemini CLI
Exécuter
- Définir le répertoire de travail Bash au projet exact nommé par l'utilisateur et établir un délai d'attente fini, normalement 10 minutes.
- Vérifier la disponibilité avec
command -v gemini. S'il est absent, arrêter et demander à l'utilisateur d'installer Gemini CLI dans Code Mate. - Exécuter une tâche et quitter :
gemini -p "<prompt>" --output-format json
Passer le prompt comme un seul argument entre guillemets. Analyser le résultat JSON et traiter une erreur JSON ou une sortie non-zéro comme un échec. Ne jamais démarrer Gemini en mode interactif ni initier un flux d'authentification.
Authentification et permissions
Si Gemini signale une authentification, un projet ou une configuration de fournisseur manquants, arrêter et demander à l'utilisateur de terminer la configuration de Gemini dans Code Mate. Ne jamais demander, lire, afficher ni copier des credentials.
Maintenir la stratégie d'approbation headless à sa valeur par défaut en lecture seule. Uniquement quand l'utilisateur demande explicitement des modifications d'espace de travail, la commande peut utiliser la stratégie et les permissions d'outil les plus restrictives nécessaires ; ne pas activer d'approbation sans restriction.
Exemple : demander à Gemini d'examiner un module sans l'éditer, exécuter la commande ci-dessus à partir du référentiel et résumer la réponse analysée ainsi que toute erreur signalée.