Gemini CLI : un agent IA open source pour le terminal
Un agent IA open source qui apporte la puissance de Gemini directement dans votre terminal.
En bref
- De quoi s’agit-il ?
- Un agent IA basé sur TypeScript qui apporte Gemini à la ligne de commande, avec plusieurs options d'installation et canaux de publication.
- À qui s’adresse-t-il ?
- Gemini CLI est un projet open source qui offre un moyen direct d'interagir avec les modèles Gemini depuis le terminal. Son README fournit des méthodes d'installation claires, des choix d'authentification et un ensemble d'outils intégrés.
- Puis-je l’utiliser commercialement ?
- Oui. Apache-2.0 est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
- Est-il encore maintenu ?
- Oui. Le dépôt a reçu de nouveaux commits au cours des dernières 24 heures.
- En quel langage est-il écrit ?
- Principalement TypeScript, d’après les statistiques de langage de GitHub.
Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.
ANALYSE OPEN SOURCE APPROFONDIE
Aperçu · gemini-cli
Gemini CLI est un agent IA open source qui s'exécute dans le terminal. Selon la description du dépôt, il apporte la puissance de Gemini directement dans le terminal, offrant un chemin direct entre l'invite de l'utilisateur et le modèle. Le projet est écrit en TypeScript et est sous licence Apache 2.0. Le README indique qu'il propose un niveau gratuit de 60 requêtes par minute et 1 000 requêtes par jour avec un compte Google personnel. L'outil est conçu pour les développeurs qui travaillent principalement en ligne de commande, et il prend en charge des fonctionnalités telles que l'ancrage Google Search, les opérations sur les fichiers, les commandes shell et la récupération web.
Installation · gemini-cli
Le README répertorie plusieurs méthodes d'installation rapide. Vous pouvez l'exécuter instantanément avec npx en utilisant `npx @google/gemini-cli`, ou l'installer globalement via npm avec `npm install -g @google/gemini-cli`. Homebrew est pris en charge sur macOS et Linux avec `brew install gemini-cli`, et MacPorts sur macOS avec `sudo port install gemini-cli`. Pour les environnements restreints, le README décrit la création d'un environnement Anaconda et l'installation via npm à l'intérieur. Le README fournit également un lien vers un guide d'installation détaillé comprenant les spécifications système recommandées, qui ne sont pas spécifiées dans le README lui-même.
Canaux de publication · gemini-cli
Gemini CLI dispose de trois canaux de publication : aperçu, stable et nocturne. Les versions d'aperçu sont publiées chaque semaine le mardi à 23h59 UTC, et le README avertit qu'elles peuvent contenir des régressions ou d'autres problèmes en suspens. Les versions stables sont publiées chaque semaine le mardi à 20h00 UTC, représentant la promotion complète de la version d'aperçu de la semaine précédente plus les corrections de bugs et les validations. Les versions nocturnes sont publiées quotidiennement à 00h00 UTC et incluent tous les changements de la branche principale à ce moment-là, avec l'attente que des validations puissent être en attente. Les utilisateurs peuvent installer ces canaux en spécifiant la balise npm correspondante : `preview`, `latest` ou `nightly`.
Authentification · gemini-cli
Le README décrit trois méthodes d'authentification. La première consiste à se connecter avec un compte Google via OAuth, que le README indique être adapté aux développeurs individuels et à ceux qui possèdent une licence Gemini Code Assist. Elle comprend un niveau gratuit de 60 requêtes par minute et 1 000 requêtes par jour, et ne nécessite pas de gestion de clé API. La deuxième méthode utilise une clé API Gemini, qui permet un contrôle spécifique du modèle et un accès au niveau payant, avec un niveau gratuit de 1 000 requêtes par jour. La troisième méthode utilise Vertex AI pour les équipes d'entreprise et les charges de travail de production, offrant des fonctionnalités avancées de sécurité et de conformité. Le README fournit des commandes pour définir des variables d'environnement telles que `GEMINI_API_KEY` ou `GOOGLE_API_KEY` et pour activer Vertex AI avec `GOOGLE_GENAI_USE_VERTEXAI=true`.
Fonctionnalités clés · gemini-cli
Le README met en évidence plusieurs capacités. Il peut interroger et modifier de grandes bases de code, générer de nouvelles applications à partir de PDF, d'images ou de croquis en utilisant des capacités multimodales, et déboguer des problèmes en langage naturel. Il automatise également des tâches opérationnelles comme interroger les demandes de tirage ou gérer des rebases complexes. Les outils intégrés incluent l'ancrage Google Search pour des informations en temps réel, les opérations sur les fichiers, les commandes shell et la récupération web. L'outil prend en charge les points de contrôle de conversation pour sauvegarder et reprendre des sessions, et des fichiers de contexte personnalisés nommés GEMINI.md pour adapter le comportement. La prise en charge de MCP (Model Context Protocol) permet des intégrations personnalisées, et il existe une action GitHub qui peut être utilisée pour les revues de demandes de tirage, le triage des problèmes et l'assistance à la demande dans les problèmes et les demandes de tirage.
Licence · gemini-cli
Le projet est sous licence Apache License 2.0. L'extrait de licence accorde une licence de droit d'auteur perpétuelle, mondiale, non exclusive, gratuite, sans redevance, irrévocable pour reproduire, préparer des œuvres dérivées, afficher publiquement, exécuter publiquement, sous-licencier et distribuer l'œuvre. Elle inclut également une licence de brevet pour les contributions. Le texte de la licence ne fournit aucune garantie ni obligation de support ; ceux-ci sont hors du cadre de la licence. Le README fournit des liens vers des conditions d'utilisation distinctes et une politique de sécurité.
Conclusion éditoriale
Gemini CLI est un projet open source qui offre un moyen direct d'interagir avec les modèles Gemini depuis le terminal. Son README fournit des méthodes d'installation claires, des choix d'authentification et un ensemble d'outils intégrés. La licence Apache 2.0 permet une utilisation large, mais la licence elle-même n'inclut ni garantie ni support. Pour ceux qui travaillent en ligne de commande, ce projet présente une approche pratique pour intégrer un agent IA dans leur flux de travail.
Notes de la communauté