Date de publication : 7 avril 2026

Temps de lecture : 5 min

GitLab Duo CLI : l'IA agentique au service du développement, désormais dans le terminal

Les équipes de développement qui travaillent en dehors de l'IDE et de l'interface utilisateur de GitLab peuvent désormais accéder à GitLab Duo Agent Platform directement depuis le terminal, avec des contrôles de sécurité intégrés et la prise en charge du mode headless.

Déboguer un pipeline en échec en fin de sprint ou intégrer l'IA dans un workflow CI/CD qui s'exécute sans intervention humaine : voilà exactement les situations où les assistants d'IA actuels montrent leurs limites, car ils se concentrent sur le code, qui ne représente qu'une partie du cycle de vie logiciel. Ces assistants sont conçus pour des sessions de codage interactives, et non pour l'automatisation des différentes étapes du développement logiciel. GitLab Duo CLI, désormais disponible en version bêta publique, a été pensé pour répondre à ces deux cas d'usages.

GitLab Duo CLI intègre l'IA agentique propulsée par GitLab Duo Agent Platform directement dans le terminal, avec une prise en charge complète des workflows automatisés et un mode de chat interactif lorsqu'un contrôle humain est nécessaire. Découvrez les fonctionnalités de GitLab Duo CLI, le fonctionnement de ses deux modes d'utilisation et le modèle de sécurité sur lequel il s'appuie.

Comment installer GitLab Duo CLI

Si vous avez déjà installé Glab (GitLab CLI), saisissez :

      glab duo cli

    

Suivez ensuite les instructions.

Si Glab n'est pas encore installé, vous pouvez l'installer en accédant à cette page ou utiliser GitLab Duo CLI en tant qu'outil autonome.

Pourquoi le terminal, et pourquoi maintenant

La première génération d'assistants d'IA pour le développement logiciel était intégrée à l'IDE et se concentrait exclusivement sur le code. Cette approche était logique lorsque l'objectif se limitait à l'autocomplétion. Mais à mesure que les agents d'IA commencent à agir à chaque étape du cycle de vie logiciel (exécution de tests, déclenchement de pipelines, surveillance des scans de sécurité, etc.), l'IDE n'est plus nécessairement la seule interface adaptée.

Les meilleurs outils de développement sont ceux qui fonctionnent aussi bien pour les équipes que pour les machines. Les CLI bénéficient de plusieurs décennies d'itérations de conception dans cette optique. Elles sont composables : vous pouvez rediriger les données de sortie, enchaîner les commandes et les intégrer dans des scripts. Elles facilitent le débogage : en cas de problème, il suffit d'exécuter la même commande pour voir exactement ce que l'agent a vu. Elles sont aussi transparentes : aucun processus en arrière-plan, aucune procédure d'initialisation complexe, aucun protocole à décoder en cas de dysfonctionnement.

Les interfaces de terminal sont mieux adaptées à l'automatisation, aux scripts et à la portabilité entre environnements. Les interfaces des IDE sont plus adaptées au développement interactif et riche en contexte. GitLab Duo CLI est conçu pour le premier cas de figure, tandis que GitLab Duo Agentic Chat dans l'IDE et l'interface couvre le second.

Ce que GitLab Duo CLI permet de faire

Avec GitLab Duo CLI, les équipes de développement peuvent créer, modifier, refactoriser et moderniser du code, à l'instar d'autres assistants de codage basés sur l'IA et conçus pour le terminal. Mais les possibilités ne s'arrêtent pas là. Tout agent et tout flow défini dans GitLab Duo Agent Platform est accessible via GitLab Duo CLI, qu'il s'agisse d'automatiser la configuration CI/CD et d'optimiser les pipelines ou d'effectuer des tâches de développement en plusieurs étapes de manière autonome sur l'ensemble du cycle de développement logiciel (SDLC).

GitLab Duo CLI fonctionne selon deux modes :

  • Mode interactif : une expérience de chat dans le terminal, indépendante d'un éditeur, avec supervision humaine avant toute action. Utilisez-le pour comprendre la structure d'un code source, créer du code, corriger des erreurs ou résoudre des problèmes de pipelines.
  • Mode headless : non interactif, conçu pour les runners, les scripts et les workflows automatisés. Intégrez-le dans vos pipelines CI/CD et laissez-le opérer en toute autonomie.

L'IA avec des garde-fous

L'IA agentique capable d'exécuter des actions crée une exposition réelle en matière de sécurité. GitLab Duo CLI traite cette problématique au niveau de la plateforme, et non comme un ajout après coup :

  • Supervision humaine par défaut en mode interactif : aucune action n'est exécutée sans approbation préalable.
  • Détection d'injections de prompts intégrée nativement à GitLab Duo Agent Platform.
  • Identité composite qui limite les accès de l'agent et rend chaque action pilotée par l'IA auditable.

GitLab Duo CLI prend également en charge les fichiers d'instructions personnalisées, tels que chat-rules.md, AGENTS.md et SKILL.md, qui définissent les tâches, ressources, contextes, connaissances et actions autorisés pour vos agents. Il s'agit du principe du moindre privilège appliqué à l'IA : votre agent fait exactement ce que vous avez autorisé, et rien de plus.

Découvrez GitLab Duo CLI en action :

Utilisez GitLab Duo CLI dès aujourd'hui

Découvrez les avantages de GitLab Duo CLI en démarrant un essai gratuit de GitLab Duo Agent Platform.

Si vous utilisez déjà GitLab dans l'offre gratuite, vous pouvez vous inscrire à GitLab Duo Agent Platform en suivant quelques étapes simples.

Et si vous utilisez déjà GitLab Premium ou GitLab Ultimate, vous pouvez profiter de GitLab Duo CLI en activant simplement GitLab Duo Agent Platform et en commençant à utiliser les crédits GitLab inclus dans votre abonnement.

Votre avis nous intéresse

Cet article de blog vous a plu ? Vous avez des questions ou des retours à nous faire ? Partagez vos réflexions en créant un sujet dans le forum de la communauté GitLab.

Donner mon avis

Commencez à développer plus rapidement dès aujourd'hui

Découvrez ce que votre équipe peut accomplir avec la plateforme d'orchestration intelligente pour le DevSecOps.