Subagents in Gemini CLI
Annoncés le 15 avril 2026, les sous-agents dans Gemini CLI représentent une évolution majeure de l’agent IA open source développé par Google. Cette fonctionnalité introduit un modèle d’architecture...
👋 À propos de Subagents in Gemini CLI
À propos de Subagents in Gemini CLI
Annoncés le 15 avril 2026, les sous-agents dans Gemini CLI représentent une évolution majeure de l’agent IA open source développé par Google. Cette fonctionnalité introduit un modèle d’architecture hub and spoke (en étoile), où un agent principal agit comme orchestrateur central, déléguant des tâches complexes, volumineuses ou répétitives à des sous-agents spécialisés. Chacun de ces derniers opère dans un contexte isolé, doté de ses propres instructions système, de ses outils dédiés et d’une fenêtre de contexte indépendante.
Contrairement aux approches traditionnelles où chaque appel d’outil ou sortie de commande s’accumule dans le fil de discussion principal, cette séparation permet de préserver la légèreté de la session principale. L’agent principal ne reçoit que les résultats consolidés des sous-agents, ce qui améliore la clarté, la performance et la scalabilité de l’interaction. Les sous-agents peuvent être invoqués de manière automatique (l’agent décide seul de déléguer) ou manuelle (via une syntaxe explicite comme @codebase_investigator). Conçus pour les développeurs travaillant en ligne de commande, ils s’intègrent naturellement dans les flux de travail terminal-first, tout en étant totalement open source et gratuits.
Fonctionnalités principales
Gemini CLI propose un ensemble riche de fonctionnalités autour des sous-agents, conçu pour maximiser productivité et flexibilité.
Premièrement, la délégation intelligente permet à l’agent principal d’identifier les tâches à externaliser — par exemple, l’analyse d’une base de code ou l’exécution d’une commande à longue sortie — et de les transférer à un sous-agent adapté. L’utilisateur peut aussi forcer cette délégation manuellement à l’aide de la syntaxe @nom-du-sous-agent, comme @cli_help pour obtenir une assistance sur les commandes CLI.
Deuxièmement, plusieurs sous-agents natifs sont intégrés par défaut :
codebase_investigator: analyse les dépendances, la structure et les vulnérabilités d’un projet logiciel.cli_help: fournit une aide contextuelle sur l’utilisation de Gemini CLI.- Un agent généraliste capable de traiter des tâches larges dans un espace isolé.
Troisièmement, l’exécution parallèle permet de lancer plusieurs sous-agents simultanément, accélérant significativement des opérations comme des refactorisations multi-fichiers ou des recherches croisées sur plusieurs composants.
Quatrièmement, les utilisateurs peuvent définir des sous-agents personnalisés via des fichiers de configuration (YAML ou JSON), précisant leur nom, leur description, leurs outils et le modèle à utiliser. Ces agents peuvent être stockés globalement (~/.gemini/agents/) ou localement au projet (.gemini/agents/), facilitant le partage en équipe.
Enfin, grâce au protocole Agent-to-Agent (A2A), il est possible de déléguer des tâches à des sous-agents distants, hébergés sur des serveurs externes, ce qui ouvre la porte à des architectures distribuées avancées. La fonctionnalité est activée par défaut, mais peut être désactivée via settings.json (enableAgents: false) ou la commande /agents disable.
Tarification
À ce jour, aucune tarification n’est associée à l’utilisation des sous-agents dans Gemini CLI. L’outil est présenté comme un agent IA open source gratuit, spécifiquement conçu pour les développeurs et les développeuses. Cela inclut l’accès complet aux sous-agents natifs, à la délégation parallèle et à la création d’agents personnalisés, même pour des bases de code très volumineuses.
Bien que les coûts potentiels puissent indirectement dépendre du modèle IA sous-jacent (notamment si un sous-agent utilise un modèle hérité du principal via model: inherit), aucune information sur des frais d’inférence, d’API ou d’utilisation n’a été communiquée par Google. Cette approche sans friction financière positionne Gemini CLI comme une solution accessible et évolutive pour les individus comme pour les équipes, sans barrière à l’entrée.
Cas d'utilisation
Les sous-agents de Gemini CLI s’illustrent particulièrement dans des scénarios exigeant isolation, spécialisation ou parallélisme.
Un cas d’usage clé est l’analyse approfondie de grandes bases de code : le sous-agent codebase_investigator peut cartographier les dépendances, identifier les modules obsolètes ou évaluer la dette technique, sans saturer la session principale.
Un autre scénario courant est l’exécution de commandes produisant des logs volumineux (compilations, tests automatisés, déploiements). Plutôt que d’encombrer l’historique avec des centaines de lignes de sortie, le sous-agent exécute la commande, en extrait l’essentiel et renvoie uniquement un résumé pertinent.
Les modifications simultanées sur plusieurs fichiers — comme une mise à jour de dépendance ou une standardisation de style — bénéficient de l’exécution parallèle : chaque fichier (ou groupe) peut être traité par une instance dédiée du même sous-agent.
De plus, les questions sur la configuration ou l’utilisation de Gemini CLI sont automatiquement redirigées vers cli_help, offrant une assistance intégrée et contextualisée.
Enfin, les tâches répétitives ou itératives (recherches multiples, refactorisations modulaires, génération de documentation) tirent profit du contexte isolé, garantissant que chaque itération démarre dans un état propre, sans contamination par les résultats précédents.
Notre avis
Les sous-agents dans Gemini CLI marquent une avancée significative dans l’écosystème des agents IA destinés aux développeurs. En introduisant une architecture modulaire et isolée, Google répond efficacement à un problème récurrent : la saturation cognitive et technique des sessions d’agent principal face à des tâches complexes.
L’un des principaux atouts de cette approche est sa double nature : elle est à la fois intelligente (délégation automatique) et explicite (syntaxe manuelle), offrant un contrôle granulaire sans sacrifier l’automatisation. La possibilité d’exécuter plusieurs sous-agents en parallèle constitue un gain de productivité tangible, surtout dans les environnements de développement modernes où les codebases sont vastes et interconnectées.
Le fait que l’outil soit open source et gratuit renforce son attrait, particulièrement dans un paysage où plusieurs concurrents introduisent des modèles de tarification complexes. La flexibilité offerte par les sous-agents personnalisés et distants en fait une plateforme extensible, adaptable à des workflows très variés.
Bien que les sources ne mentionnent pas explicitement de limites, on pourrait envisager quelques défis : la qualité de la délégation dépend fortement de la capacité de l’agent principal à reconnaître les tâches déléguables, et la configuration initiale des agents personnalisés exige une certaine familiarité avec les formats YAML/JSON. Néanmoins, ces aspects ne semblent pas constituer des obstacles majeurs, d’autant plus que des agents natifs couvrent déjà les cas les plus fréquents.
En somme, Subagents in Gemini CLI se distingue par sa rigueur architecturale, son accessibilité et sa pertinence pour le travail quotidien des développeurs. Il s’impose comme une référence dans l’espace des agents CLI, en particulier face à des alternatives comme Claude Code ou Hermes Agent, grâce à son équilibre entre simplicité d’usage et puissance technique.
Soyez le premier à donner votre avis !
Partagez votre expérience avec cet outil pour aider la communauté.
C'est calme ici...
Lancez une discussion ! Quelle est votre expérience ?
Aucun tutoriel pour le moment
Connaissez-vous un bon tutoriel ? Partagez-le !
📸 Screenshots de la communauté
Aucun screenshot pour le moment. Soyez le premier a en partager !
Aucune alternative pour le moment.