[{"data":1,"prerenderedAt":1076},["ShallowReactive",2],{"/fr-fr/blog/gitlab-duo-cli-generally-available":3,"navigation-fr-fr":301,"banner-fr-fr":730,"footer-fr-fr":738,"blog-post-authors-fr-fr-Ozer Dondurmacioglu":977,"blog-related-posts-fr-fr-gitlab-duo-cli-generally-available":993,"blog-promotions-fr-fr":1015,"next-steps-fr-fr":1067},{"id":4,"title":5,"authors":6,"body":8,"category":280,"date":281,"description":282,"extension":283,"externalUrl":284,"featured":285,"heroImage":286,"meta":287,"navigation":288,"path":289,"seo":290,"slug":293,"stem":294,"tags":295,"template":299,"updatedDate":284,"__hash__":300},"blogPosts/fr-fr/blog/gitlab-duo-cli-generally-available.md","Intégrez GitLab Duo Agent Platform à votre terminal",[7],"Ozer Dondurmacioglu",{"type":9,"value":10,"toc":274},"minimark",[11,15,18,40,43,48,51,54,58,103,108,117,121,125,146,168,171,210,233,237,250,270],[12,13,14],"p",{},"La livraison logicielle ne se passe pas uniquement dans l'éditeur. Les pipelines échouent. Les tests échouent. Des vulnérabilités apparaissent. Et une grande partie de ce travail commence et se termine en ligne de commande.",[12,16,17],{},"Une IA agentique dans le terminal qui ne comprend que le code ne peut pas vous aider dans ces situations. Un assistant autonome ne connaît pas vos agents sur l'ensemble du cycle de vie logiciel, vos autorisations sur les nombreux projets de votre organisation, ni le contexte spécifique d'un projet que vous avez déjà configuré dans GitLab.",[12,19,20,21,27,28,33,34,39],{},"C'est ce qui change avec ",[22,23,26],"a",{"href":24,"rel":25},"https://docs.gitlab.com/releases/19/gitlab-19-2-released/",[],"GitLab 19.2",". ",[22,29,32],{"href":30,"rel":31},"https://docs.gitlab.com/user/gitlab_duo_cli/",[],"GitLab Duo CLI"," est désormais en disponibilité générale et intègre ",[22,35,38],{"href":36,"rel":37},"https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat/",[],"GitLab Duo Agentic Chat"," directement dans votre terminal. Contrairement aux outils ajoutés de l'extérieur, il connaît déjà votre projet, vos pipelines et votre configuration d'agents. Vous pouvez l'utiliser de manière interactive lorsque vous explorez et développez, ou en mode headless lorsque vous souhaitez l'exécuter dans un job ou un script.",[12,41,42],{},"Ainsi, les équipes de développement restent dans le shell où l'échec s'est produit, et leur travail se poursuit entre le terminal, l'interface utilisateur et l'éditeur. Les équipes plateforme gérent le déploiement comme tout le reste sur GitLab, et l'assistance agentique couvre enfin davantage du cycle de livraison que la simple rédaction d'une fonction.",[44,45,47],"h2",{"id":46},"pourquoi-lia-agentique-dans-le-terminal-sest-limitée-au-code","Pourquoi l'IA agentique dans le terminal s'est limitée au code",[12,49,50],{},"Les outils agentiques ont d'abord évolué là où les démonstrations sont les plus convaincantes : la modification de fichiers. Le cycle de vie après le commit est plus complexe et plus opérationnel. Lorsque l'échec concerne un pipeline, une dépendance ou une configuration CI, le contexte se trouve dans GitLab, et non dans l'ensemble d’apprentissage d'un agent de codage ou dans son contexte local.",[12,52,53],{},"Les équipes qui ont tenté de combler cet écart avec des assistants CLI génériques ont payé un autre prix : aucun contrôle d'administration partagé, aucun diagnostic MCP/configuration aligné sur la plateforme, et aucun modèle d'identité unique avec le reste du cycle de vie logiciel agentique. Le travail agentique dans le terminal est resté cantonné au codage, au lieu d’apporter son aide sur l'ensemble du processus de livraison.",[44,55,57],{"id":56},"ce-que-les-équipes-obtiennent-avec-gitlab-duo-cli-en-version-générale","Ce que les équipes obtiennent avec GitLab Duo CLI en version générale",[59,60,61,76,82,88],"ul",{},[62,63,64,68,69,75],"li",{},[65,66,67],"strong",{},"Restez dans le terminal pour les tâches qui s’y trouvent déjà."," Explorez l’architecture du code, construisez et refactorisez, analysez les échecs de pipeline, optimisez votre ",[22,70,74],{"href":71,"rel":72,"title":73},"https://about.gitlab.com/fr-fr/topics/ci-cd/",[],"Qu'est-ce que le CI/CD ?","CI/CD"," et accomplissez des tâches multi-étapes, sans avoir à ouvrir le navigateur à chaque fois que vous avez besoin d’une réponse.",[62,77,78,81],{},[65,79,80],{},"Reprenez là où vous vous êtes arrêté, quelle que soit la surface."," Les sessions sont synchronisées entre GitLab Duo CLI, l'interface utilisateur de GitLab et les extensions d'éditeur. Commencez dans le navigateur. Continuez dans votre shell. La même conversation.",[62,83,84,87],{},[65,85,86],{},"Planifiez d'abord, puis construisez."," Le mode interactif fonctionne comme Agentic Chat : le mode Planification explore l'environnement sans rien modifier, tandis que le mode Build applique les modifications. Vous avez besoin d'une exécution sans surveillance ? Le mode headless s'intègre aux jobs CI et aux scripts.",[62,89,90,93,94,98,99,102],{},[65,91,92],{},"Activez-la quand vous êtes prêt."," GitLab Duo CLI fonctionne sur GitLab.com, GitLab Self-Managed et GitLab Dedicated. Sur GitLab Self-Managed et GitLab Dedicated, les administrateurs peuvent activer ou désactiver l'accès à l'instance. Où que vous l'utilisiez, les équipes de développement peuvent exécuter ",[95,96,97],"code",{},"/doctor"," pour vérifier leur configuration et ",[95,100,101],{},"/mcp"," pour consulter leur configuration MCP.",[12,104,105],{},[65,106,107],{},"Découvrez GitLab Duo CLI en action :",[109,110],"iframe",{"src":111,"frameBorder":112,"allow":113,"referrerPolicy":114,"style":115,"title":116},"https://player.vimeo.com/video/1210314517?badge=0&autopause=0&player_id=0&app_id=58479","0","autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share","strict-origin-when-cross-origin","position:absolute;top:0;left:0;width:100%;height:100%;","Demo - Duo CLI goes GA with 19.2",[118,119],"script",{"src":120},"https://player.vimeo.com/api/player.js",[44,122,124],{"id":123},"fonctionnement-de-gitlab-duo-cli","Fonctionnement de GitLab Duo CLI",[12,126,127,128,133,134,137,138,141,142,145],{},"La méthode la plus simple consiste à utiliser ",[22,129,132],{"href":130,"rel":131},"https://docs.gitlab.com/cli/duo/cli/",[],"GitLab CLI"," : exécutez ",[95,135,136],{},"glab duo cli"," et ",[95,139,140],{},"glab"," se charge de l'authentification à votre place. Vous pouvez également installer et exécuter ",[95,143,144],{},"duo"," en tant qu'outil autonome à l’aide d’un jeton d'accès personnel. Ces deux configurations prennent en charge les mêmes modes et fonctionnalités.",[59,147,148,154],{},[62,149,150,153],{},[65,151,152],{},"Mode interactif"," : discutez dans le terminal et approuvez les outils avant toute exécution. Explorez le code source, planifiez un correctif, puis passez en mode Build lorsque vous êtes prêt à effectuer des modifications.",[62,155,156,159,160,163,164,167],{},[65,157,158],{},"Mode headless"," : exécution non interactive pour les runners, les scripts et l'automatisation. Utilisez ",[95,161,162],{},"glab duo cli run --goal"," ou ",[95,165,166],{},"duo run --goal",".",[12,169,170],{},"Par exemple, lorsqu'un pipeline échoue, posez votre question depuis le même shell :",[172,173,178],"pre",{"className":174,"code":175,"language":176,"meta":177,"style":177},"language-shell shiki shiki-themes github-light","$ glab duo cli\n> The pipelines in MR 23 are failing. Please help me fix them.\n","shell","",[95,179,180,199],{"__ignoreMap":177},[181,182,185,189,193,196],"span",{"class":183,"line":184},"line",1,[181,186,188],{"class":187},"s7eDp","$",[181,190,192],{"class":191},"sYBdl"," glab",[181,194,195],{"class":191}," duo",[181,197,198],{"class":191}," cli\n",[181,200,202,206],{"class":183,"line":201},2,[181,203,205],{"class":204},"sD7c4",">",[181,207,209],{"class":208},"sgsFI"," The pipelines in MR 23 are failing. Please help me fix them.\n",[12,211,212,213,216,217,216,220,227,228,167],{},"GitLab Duo CLI examine la situation, identifie ce qui s'est mal passé et propose des modifications que vous pouvez examiner avant de les appliquer. Il suit vos instructions personnalisées (",[95,214,215],{},"chat-rules.md",", ",[95,218,219],{},"AGENTS.md",[22,221,224],{"href":222,"rel":223},"http://SKILL.md",[],[95,225,226],{},"SKILL.md",") à mesure que vous évoluez, et vous pouvez enrichir ses sessions interactives avec des ",[22,229,232],{"href":230,"rel":231},"https://docs.gitlab.com/user/gitlab_duo_cli/#custom-slash-commands",[],"commandes slash personnalisées",[44,234,236],{"id":235},"commencez-à-utiliser-gitlab-duo-cli-dès-aujourdhui","Commencez à utiliser GitLab Duo CLI dès aujourd'hui",[12,238,239,240,244,245,167],{},"Consultez la ",[22,241,243],{"href":30,"rel":242},[],"documentation sur GitLab Duo CLI"," pour l'installation et l'authentification. Si vous utilisez déjà GitLab CLI, commencez par ",[22,246,248],{"href":130,"rel":247},[],[95,249,136],{},[12,251,252,253,258,259,264,265,167],{},"Vous souhaitez en savoir plus sur GitLab ? ",[22,254,257],{"href":255,"rel":256},"https://about.gitlab.com/fr-fr/gitlab-duo-agent-platform/?utm_medium=blog&utm_source=blog&utm_campaign=eg_emea_x_trial_x_fr_blog_fr",[],"Démarrez un essai gratuit de GitLab Duo Agent Platform",". Vous utilisez déjà GitLab Premium ou GitLab Ultimate ? ",[22,260,263],{"href":261,"rel":262},"https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/",[],"Activez GitLab Duo Agent Platform"," et utilisez les ",[22,266,269],{"href":267,"rel":268},"https://docs.gitlab.com/subscriptions/gitlab_credits/#included-credits/",[],"GitLab Credits inclus dans votre abonnement",[271,272,273],"style",{},"html pre.shiki code .s7eDp, html code.shiki .s7eDp{--shiki-default:#6F42C1}html pre.shiki code .sYBdl, html code.shiki .sYBdl{--shiki-default:#032F62}html pre.shiki code .sD7c4, html code.shiki .sD7c4{--shiki-default:#D73A49}html pre.shiki code .sgsFI, html code.shiki .sgsFI{--shiki-default:#24292E}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":177,"searchDepth":201,"depth":201,"links":275},[276,277,278,279],{"id":46,"depth":201,"text":47},{"id":56,"depth":201,"text":57},{"id":123,"depth":201,"text":124},{"id":235,"depth":201,"text":236},"ai","2026-07-17","GitLab Duo CLI est désormais disponible en version générale avec GitLab 19.2 : restez dans le shell pour le code, les pipelines et les tâches multi-étapes.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1783980535/t3gez0gpayfndrhncunf.png",{},true,"/fr-fr/blog/gitlab-duo-cli-generally-available",{"title":5,"description":291,"config":292},"GitLab Duo CLI est désormais en disponibilité générale avec GitLab 19.2 : restez dans le shell pour le code, les pipelines et les tâches multi-étapes.",{"noIndex":285},"gitlab-duo-cli-generally-available","fr-fr/blog/gitlab-duo-cli-generally-available",[296,297,298],"AI","product","features","BlogPost","O_U6iExuOtVl-50G6yYn5GMevVzFdsCqMo7UQVDXMGA",{"logo":302,"freeTrial":307,"sales":312,"login":317,"items":322,"search":645,"minimal":681,"duo":700,"switchNav":709,"pricingDeployment":720},{"config":303},{"href":304,"dataGaName":305,"dataGaLocation":306},"/fr-fr/","gitlab logo","header",{"text":308,"config":309},"Commencer un essai gratuit",{"href":310,"dataGaName":311,"dataGaLocation":306},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":313,"config":314},"Demander une démo",{"href":315,"dataGaName":316,"dataGaLocation":306},"/fr-fr/sales/?contact-topic=request-demo","sales",{"text":318,"config":319},"Connexion",{"href":320,"dataGaName":321,"dataGaLocation":306},"https://gitlab.com/users/sign_in/","sign in",[323,352,453,458,567,623],{"text":324,"config":325,"menu":327},"Plateforme",{"dataNavLevelOne":326},"platform",{"type":328,"columns":329},"cards",[330,336,344],{"title":324,"description":331,"link":332},"La plateforme d'orchestration intelligente pour le DevSecOps",{"text":333,"config":334},"Explorer notre plateforme",{"href":335,"dataGaName":326,"dataGaLocation":306},"/fr-fr/platform/",{"title":337,"description":338,"link":339},"GitLab Duo Agent Platform","L'IA agentique pour l'ensemble du cycle de développement logiciel",{"text":340,"config":341},"Découvrir GitLab Duo",{"href":342,"dataGaName":343,"dataGaLocation":306},"/fr-fr/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":345,"description":346,"link":347},"Pourquoi GitLab ?","Découvrez les principales raisons pour lesquelles les entreprises choisissent GitLab",{"text":348,"config":349},"En savoir plus",{"href":350,"dataGaName":351,"dataGaLocation":306},"/fr-fr/why-gitlab/","why gitlab",{"text":353,"left":288,"config":354,"menu":356},"Produit",{"dataNavLevelOne":355},"solutions",{"type":357,"link":358,"columns":362,"feature":432},"lists",{"text":359,"config":360},"Voir toutes les solutions",{"href":361,"dataGaName":355,"dataGaLocation":306},"/fr-fr/solutions/",[363,387,410],{"title":364,"description":365,"link":366,"items":371},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":367},{"icon":368,"href":369,"dataGaName":370,"dataGaLocation":306},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[372,375,378,383],{"text":74,"config":373},{"href":374,"dataGaLocation":306,"dataGaName":74},"/fr-fr/solutions/continuous-integration/",{"text":337,"config":376},{"href":342,"dataGaLocation":306,"dataGaName":377},"gitlab duo agent platform - product menu",{"text":379,"config":380},"Gestion du code source",{"href":381,"dataGaLocation":306,"dataGaName":382},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":384,"config":385},"Livraison de logiciels automatisée",{"href":369,"dataGaLocation":306,"dataGaName":386},"Automated software delivery",{"title":388,"description":389,"link":390,"items":395},"Sécurité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":391},{"href":392,"dataGaName":393,"dataGaLocation":306,"icon":394},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[396,400,405],{"text":397,"config":398},"Tests de sécurité des applications",{"href":392,"dataGaName":399,"dataGaLocation":306},"Application security testing",{"text":401,"config":402},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":403,"dataGaLocation":306,"dataGaName":404},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":406,"config":407},"Conformité logicielle",{"href":408,"dataGaName":409,"dataGaLocation":306},"/fr-fr/solutions/software-compliance/","software compliance",{"title":411,"link":412,"items":417},"Mesures",{"config":413},{"icon":414,"href":415,"dataGaName":416,"dataGaLocation":306},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[418,422,427],{"text":419,"config":420},"Visibilité et mesures",{"href":415,"dataGaLocation":306,"dataGaName":421},"Visibility and Measurement",{"text":423,"config":424},"Gestion de la chaîne de valeur",{"href":425,"dataGaLocation":306,"dataGaName":426},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":428,"config":429},"Analyses et informations",{"href":430,"dataGaLocation":306,"dataGaName":431},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":433,"type":357,"items":434},"GitLab",[435,441,447],{"text":436,"config":437},"Entreprises",{"icon":438,"href":439,"dataGaLocation":306,"dataGaName":440},"Building","/fr-fr/enterprise/","enterprise",{"text":442,"config":443},"Pour les PME",{"icon":444,"href":445,"dataGaLocation":306,"dataGaName":446},"Work","/fr-fr/small-business/","small business",{"text":448,"config":449},"Pour le secteur public",{"icon":450,"href":451,"dataGaLocation":306,"dataGaName":452},"Organization","/fr-fr/solutions/public-sector/","public sector",{"text":454,"config":455},"Tarifs",{"href":456,"dataGaName":457,"dataGaLocation":306,"dataNavLevelOne":457},"/fr-fr/pricing/","pricing",{"text":459,"config":460,"menu":462},"Ressources",{"dataNavLevelOne":461},"resources",{"type":357,"link":463,"columns":467,"feature":556},{"text":464,"config":465},"Afficher toutes les ressources",{"href":466,"dataGaName":461,"dataGaLocation":306},"/fr-fr/resources/",[468,501,523],{"title":469,"items":470},"Premiers pas",[471,476,481,486,491,496],{"text":472,"config":473},"Installation",{"href":474,"dataGaName":475,"dataGaLocation":306},"/fr-fr/install/","install",{"text":477,"config":478},"Guides de démarrage",{"href":479,"dataGaName":480,"dataGaLocation":306},"/fr-fr/get-started/","quick setup checklists",{"text":482,"config":483},"Apprentissage",{"href":484,"dataGaLocation":306,"dataGaName":485},"https://university.gitlab.com/","learn",{"text":487,"config":488},"Documentation",{"href":489,"dataGaName":490,"dataGaLocation":306},"https://docs.gitlab.com/","product documentation",{"text":492,"config":493},"Vidéos sur les bonnes pratiques",{"href":494,"dataGaName":495,"dataGaLocation":306},"/fr-fr/getting-started-videos/","best practice videos",{"text":497,"config":498},"Intégrations",{"href":499,"dataGaName":500,"dataGaLocation":306},"/fr-fr/integrations/","integrations",{"title":502,"items":503},"Découvrir",[504,509,514,518],{"text":505,"config":506},"Témoignages clients",{"href":507,"dataGaName":508,"dataGaLocation":306},"/fr-fr/customers/","customer success stories",{"text":510,"config":511},"Blog",{"href":512,"dataGaName":513,"dataGaLocation":306},"/fr-fr/blog/","blog",{"text":515,"config":516},"The Source",{"href":517,"dataGaName":513,"dataGaLocation":306},"/fr-fr/the-source/",{"text":519,"config":520},"Travail à distance",{"href":521,"dataGaName":522,"dataGaLocation":306},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":524,"items":525},"Connecter",[526,531,536,541,546,551],{"text":527,"config":528},"Services GitLab",{"href":529,"dataGaName":530,"dataGaLocation":306},"/fr-fr/services/","services",{"text":532,"config":533},"Contribuer",{"href":534,"dataGaName":535,"dataGaLocation":306},"https://contributors.gitlab.com","contribute",{"text":537,"config":538},"Communauté",{"href":539,"dataGaName":540,"dataGaLocation":306},"/community/","community",{"text":542,"config":543},"Forum",{"href":544,"dataGaName":545,"dataGaLocation":306},"https://forum.gitlab.com/","forum",{"text":547,"config":548},"Événements",{"href":549,"dataGaName":550,"dataGaLocation":306},"/events/","events",{"text":552,"config":553},"Partenaires",{"href":554,"dataGaName":555,"dataGaLocation":306},"/fr-fr/partners/","partners",{"config":557,"title":560,"text":561,"link":562},{"background":558,"textColor":559},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Nouveautés de GitLab","Découvrez les dernières fonctionnalités et améliorations.",{"text":563,"config":564},"Lire les articles les plus récents",{"href":565,"dataGaName":566,"dataGaLocation":306},"/fr-fr/whats-new/","whats new",{"text":568,"config":569,"menu":571},"Société",{"dataNavLevelOne":570},"company",{"type":357,"columns":572},[573],{"items":574},[575,580,586,588,593,598,603,608,613,618],{"text":576,"config":577},"À propos",{"href":578,"dataGaName":579,"dataGaLocation":306},"/fr-fr/company/","about",{"text":581,"config":582,"footerGa":585},"Carrières",{"href":583,"dataGaName":584,"dataGaLocation":306},"/jobs/","jobs",{"dataGaName":584},{"text":547,"config":587},{"href":549,"dataGaName":550,"dataGaLocation":306},{"text":589,"config":590},"Leadership",{"href":591,"dataGaName":592,"dataGaLocation":306},"/company/team/e-group/","leadership",{"text":594,"config":595},"Manuel",{"href":596,"dataGaName":597,"dataGaLocation":306},"https://handbook.gitlab.com/","handbook",{"text":599,"config":600},"Relations avec les investisseurs",{"href":601,"dataGaName":602,"dataGaLocation":306},"https://ir.gitlab.com/","investor relations",{"text":604,"config":605},"Trust Center",{"href":606,"dataGaName":607,"dataGaLocation":306},"/fr-fr/security/","trust center",{"text":609,"config":610},"Centre pour la transparence de l'IA",{"href":611,"dataGaName":612,"dataGaLocation":306},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":614,"config":615},"Newsletter",{"href":616,"dataGaName":617,"dataGaLocation":306},"/company/contact/#contact-forms","newsletter",{"text":619,"config":620},"Presse",{"href":621,"dataGaName":622,"dataGaLocation":306},"/press/","press",{"text":624,"config":625,"menu":626},"Nous contacter",{"dataNavLevelOne":570},{"type":357,"columns":627},[628],{"items":629},[630,635,640],{"text":631,"config":632},"Contacter l'équipe commerciale",{"href":633,"dataGaName":634,"dataGaLocation":306},"/fr-fr/sales/","talk to sales",{"text":636,"config":637},"Assistance GitLab",{"href":638,"dataGaName":639,"dataGaLocation":306},"https://support.gitlab.com","support portal",{"text":641,"config":642},"Portail clients GitLab",{"href":643,"dataGaName":644,"dataGaLocation":306},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":646,"login":647,"suggestions":654},"Fermer",{"text":648,"link":649},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":650,"config":651},"GitLab.com",{"href":320,"dataGaName":652,"dataGaLocation":653},"search login","search",{"text":655,"default":656},"Suggestions",[657,660,665,667,672,677],{"text":337,"config":658},{"href":342,"dataGaName":659,"dataGaLocation":653},"GitLab Duo Agent Platform",{"text":661,"config":662},"Suggestions de code (IA)",{"href":663,"dataGaName":664,"dataGaLocation":653},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":74,"config":666},{"href":374,"dataGaName":74,"dataGaLocation":653},{"text":668,"config":669},"GitLab sur AWS",{"href":670,"dataGaName":671,"dataGaLocation":653},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":673,"config":674},"GitLab sur Google Cloud",{"href":675,"dataGaName":676,"dataGaLocation":653},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":678,"config":679},"Pourquoi utiliser GitLab ?",{"href":350,"dataGaName":680,"dataGaLocation":653},"Why GitLab?",{"freeTrial":682,"mobileIcon":687,"desktopIcon":692,"secondaryButton":695},{"text":683,"config":684},"Commencer votre essai gratuit",{"href":685,"dataGaName":311,"dataGaLocation":686},"https://gitlab.com/-/trials/new/","nav",{"altText":688,"config":689},"Icône GitLab",{"src":690,"dataGaName":691,"dataGaLocation":686},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":688,"config":693},{"src":694,"dataGaName":691,"dataGaLocation":686},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":696,"config":697},"Commencer",{"href":698,"dataGaName":699,"dataGaLocation":686},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":701,"mobileIcon":705,"desktopIcon":707},{"text":702,"config":703},"En savoir plus sur GitLab Duo",{"href":342,"dataGaName":704,"dataGaLocation":686},"gitlab duo",{"altText":688,"config":706},{"src":690,"dataGaName":691,"dataGaLocation":686},{"altText":688,"config":708},{"src":694,"dataGaName":691,"dataGaLocation":686},{"button":710,"mobileIcon":715,"desktopIcon":717},{"text":711,"config":712},"/switch",{"href":713,"dataGaName":714,"dataGaLocation":686},"#contact","switch",{"altText":688,"config":716},{"src":690,"dataGaName":691,"dataGaLocation":686},{"altText":688,"config":718},{"src":719,"dataGaName":691,"dataGaLocation":686},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":721,"mobileIcon":726,"desktopIcon":728},{"text":722,"config":723},"Retour aux tarifs",{"href":456,"dataGaName":724,"dataGaLocation":686,"icon":725},"back to pricing","GoBack",{"altText":688,"config":727},{"src":690,"dataGaName":691,"dataGaLocation":686},{"altText":688,"config":729},{"src":694,"dataGaName":691,"dataGaLocation":686},{"title":731,"button":732,"config":736},"GitLab Orbit est arrivé : la couche de contexte pour les agents d'IA.",{"text":348,"config":733},{"href":734,"dataGaName":735,"dataGaLocation":306},"/fr-fr/gitlab-orbit/","orbit",{"layout":737,"disabled":285},"release",{"data":739},{"text":740,"source":741,"edit":747,"contribute":752,"config":756,"items":761,"minimal":969},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":742,"config":743},"Afficher le code source de la page",{"href":744,"dataGaName":745,"dataGaLocation":746},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":748,"config":749},"Modifier cette page",{"href":750,"dataGaName":751,"dataGaLocation":746},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":532,"config":753},{"href":754,"dataGaName":755,"dataGaLocation":746},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":757,"facebook":758,"youtube":759,"linkedin":760},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[762,808,861,904,936],{"title":454,"links":763,"subMenu":778},[764,768,773],{"text":765,"config":766},"Voir les forfaits",{"href":456,"dataGaName":767,"dataGaLocation":746},"view plans",{"text":769,"config":770},"GitLab Premium",{"href":771,"dataGaName":772,"dataGaLocation":746},"/fr-fr/pricing/premium/","why premium",{"text":774,"config":775},"GitLab Ultimate",{"href":776,"dataGaName":777,"dataGaLocation":746},"/fr-fr/pricing/ultimate/","why ultimate",[779],{"title":624,"links":780},[781,783,785,788,793,798,803],{"text":631,"config":782},{"href":633,"dataGaName":316,"dataGaLocation":746},{"text":636,"config":784},{"href":638,"dataGaName":639,"dataGaLocation":746},{"text":786,"config":787},"Portail clients",{"href":643,"dataGaName":644,"dataGaLocation":746},{"text":789,"config":790},"Statut",{"href":791,"dataGaName":792,"dataGaLocation":746},"https://status.gitlab.com/","status",{"text":794,"config":795},"Conditions d'utilisation",{"href":796,"dataGaName":797,"dataGaLocation":746},"/terms/","terms of use",{"text":799,"config":800},"Politique de confidentialité",{"href":801,"dataGaName":802,"dataGaLocation":746},"/fr-fr/privacy/","privacy statement",{"text":804,"config":805},"Gestion des cookies",{"dataGaName":806,"dataGaLocation":746,"id":807,"isOneTrustButton":288},"cookie preferences","ot-sdk-btn",{"title":353,"links":809,"subMenu":818},[810,814],{"text":811,"config":812},"Plateforme DevSecOps",{"href":335,"dataGaName":813,"dataGaLocation":746},"devsecops platform",{"text":815,"config":816},"Développement assisté par l'IA",{"href":342,"dataGaName":817,"dataGaLocation":746},"ai-assisted development",[819],{"title":820,"links":821},"Thèmes",[822,826,831,836,841,846,851,856],{"text":74,"config":823},{"href":824,"dataGaName":825,"dataGaLocation":746},"/fr-fr/topics/ci-cd/","cicd",{"text":827,"config":828},"GitOps",{"href":829,"dataGaName":830,"dataGaLocation":746},"/fr-fr/topics/gitops/","gitops",{"text":832,"config":833},"DevOps",{"href":834,"dataGaName":835,"dataGaLocation":746},"/fr-fr/topics/devops/","devops",{"text":837,"config":838},"Contrôle de version",{"href":839,"dataGaName":840,"dataGaLocation":746},"/fr-fr/topics/version-control/","version control",{"text":842,"config":843},"DevSecOps",{"href":844,"dataGaName":845,"dataGaLocation":746},"/fr-fr/topics/devsecops/","devsecops",{"text":847,"config":848},"Cloud-native",{"href":849,"dataGaName":850,"dataGaLocation":746},"/fr-fr/topics/cloud-native/","cloud native",{"text":852,"config":853},"IA pour la programmation",{"href":854,"dataGaName":855,"dataGaLocation":746},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":857,"config":858},"IA agentique",{"href":859,"dataGaName":860,"dataGaLocation":746},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":862,"links":863},"Solutions",[864,867,869,874,877,880,883,886,888,891,894,899],{"text":397,"config":865},{"href":392,"dataGaName":866,"dataGaLocation":746},"Application Security Testing",{"text":384,"config":868},{"href":369,"dataGaName":370,"dataGaLocation":746},{"text":870,"config":871},"Développement Agile",{"href":872,"dataGaName":873,"dataGaLocation":746},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":379,"config":875},{"href":381,"dataGaName":876,"dataGaLocation":746},"source code management",{"text":74,"config":878},{"href":374,"dataGaName":879,"dataGaLocation":746},"continuous integration & delivery",{"text":423,"config":881},{"href":425,"dataGaName":882,"dataGaLocation":746},"value stream management",{"text":827,"config":884},{"href":885,"dataGaName":830,"dataGaLocation":746},"/fr-fr/solutions/gitops/",{"text":436,"config":887},{"href":439,"dataGaName":440,"dataGaLocation":746},{"text":889,"config":890},"PME",{"href":445,"dataGaName":446,"dataGaLocation":746},{"text":892,"config":893},"Secteur public",{"href":451,"dataGaName":452,"dataGaLocation":746},{"text":895,"config":896},"Éducation",{"href":897,"dataGaName":898,"dataGaLocation":746},"/fr-fr/solutions/education/","education",{"text":900,"config":901},"Services financiers",{"href":902,"dataGaName":903,"dataGaLocation":746},"/fr-fr/solutions/finance/","financial services",{"title":459,"links":905},[906,908,910,912,915,917,920,922,924,926,928,930,932,934],{"text":472,"config":907},{"href":474,"dataGaName":475,"dataGaLocation":746},{"text":477,"config":909},{"href":479,"dataGaName":480,"dataGaLocation":746},{"text":482,"config":911},{"href":484,"dataGaName":485,"dataGaLocation":746},{"text":487,"config":913},{"href":489,"dataGaName":914,"dataGaLocation":746},"docs",{"text":510,"config":916},{"href":512,"dataGaName":513,"dataGaLocation":746},{"text":918,"config":919},"Nouveautés",{"href":565,"dataGaName":566,"dataGaLocation":746},{"text":505,"config":921},{"href":507,"dataGaName":508,"dataGaLocation":746},{"text":519,"config":923},{"href":521,"dataGaName":522,"dataGaLocation":746},{"text":527,"config":925},{"href":529,"dataGaName":530,"dataGaLocation":746},{"text":532,"config":927},{"href":534,"dataGaName":535,"dataGaLocation":746},{"text":537,"config":929},{"href":539,"dataGaName":540,"dataGaLocation":746},{"text":542,"config":931},{"href":544,"dataGaName":545,"dataGaLocation":746},{"text":547,"config":933},{"href":549,"dataGaName":550,"dataGaLocation":746},{"text":552,"config":935},{"href":554,"dataGaName":555,"dataGaLocation":746},{"title":568,"links":937},[938,940,942,944,946,948,953,958,960,962,964],{"text":576,"config":939},{"href":578,"dataGaName":570,"dataGaLocation":746},{"text":581,"config":941},{"href":583,"dataGaName":584,"dataGaLocation":746},{"text":589,"config":943},{"href":591,"dataGaName":592,"dataGaLocation":746},{"text":594,"config":945},{"href":596,"dataGaName":597,"dataGaLocation":746},{"text":599,"config":947},{"href":601,"dataGaName":602,"dataGaLocation":746},{"text":949,"config":950},"Développement durable",{"href":951,"dataGaName":952,"dataGaLocation":746},"/sustainability/","Sustainability",{"text":954,"config":955},"Diversité, inclusion et appartenance (DIB)",{"href":956,"dataGaName":957,"dataGaLocation":746},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":604,"config":959},{"href":606,"dataGaName":607,"dataGaLocation":746},{"text":614,"config":961},{"href":616,"dataGaName":617,"dataGaLocation":746},{"text":619,"config":963},{"href":621,"dataGaName":622,"dataGaLocation":746},{"text":965,"config":966},"Déclaration de transparence sur l'esclavage moderne",{"href":967,"dataGaName":968,"dataGaLocation":746},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":970},[971,973,975],{"text":794,"config":972},{"href":796,"dataGaName":797,"dataGaLocation":746},{"text":804,"config":974},{"dataGaName":806,"dataGaLocation":746,"id":807,"isOneTrustButton":288},{"text":799,"config":976},{"href":801,"dataGaName":802,"dataGaLocation":746},[978],{"id":979,"title":7,"body":284,"config":980,"content":982,"description":284,"extension":987,"meta":988,"navigation":288,"path":989,"seo":990,"stem":991,"__hash__":992},"blogAuthors/en-us/blog/authors/ozer-dondurmacioglu.yml",{"template":981},"BlogAuthor",{"name":7,"config":983},{"headshot":984,"socialProof":985},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1784210286/n8ji1r6znabeygwdjgfo.jpg",{"gitlabHandle":986},"ozerdo","yml",{},"/en-us/blog/authors/ozer-dondurmacioglu",{},"en-us/blog/authors/ozer-dondurmacioglu","B6W_Lw7jpk4DE9NOHQ0NA9KowaAWRKKtvALJhzXy6yA",[994,999,1007],{"title":995,"description":996,"heroImage":286,"category":280,"date":281,"authors":997,"slug":998,"externalUrl":284},"Transformez la livraison logicielle multi-étapes en flows agentiques fiables","Les flows personnalisés de GitLab Duo Agent Platform sont désormais en disponibilité générale.",[7],"multi-step-software-delivery-with-agentic-flows",{"title":1000,"description":1001,"heroImage":1002,"category":280,"date":1003,"authors":1004,"slug":1006,"externalUrl":284},"Forrester Consulting : GitLab Duo Agent Platform génère un ROI de 400 %","Une nouvelle étude montre que l'infrastructure agentique de GitLab accélère la création de valeur grâce à une productivité accrue, une correction des vulnérabilités plus rapide et une intégration efficace des équipes de développement.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772058602/epl3sinfezlzxnppxak6.png","2026-07-16",[1005],"Jessica Taylor","gitlab-duo-agent-platform-delivers-400-percent-roi",{"title":1008,"description":1009,"heroImage":1010,"category":280,"date":1011,"authors":1012,"slug":1014,"externalUrl":284},"Codex et GitLab : du correctif au déploiement en production","Découvrez comment utiliser Codex dans le terminal, le MCP de GitLab pour un développement avec le contexte des tickets et les agents d'IA externes dans GitLab Duo Agent Platform pour passer du rapport de bogues à une modification vérifiée.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1776457632/llddiylsgwuze0u1rjks.png","2026-07-08",[1013],"Michael Friedrich","fix-bugs-with-codex-and-gitlab",{"promotions":1016},[1017,1030,1041,1053],{"id":1018,"categories":1019,"header":1020,"text":1021,"button":1022,"image":1027},"ai-modernization",[280],"L'IA tient-elle ses promesses à grande échelle ?","Le questionnaire ne prendra pas plus de 5 minutes.",{"text":1023,"config":1024},"Obtenez votre score de maturité IA",{"href":1025,"dataGaName":1026,"dataGaLocation":513},"/fr-fr/assessments/ai-modernization-assessment/","modernization assessment",{"config":1028},{"src":1029},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1031,"categories":1032,"header":1033,"text":1021,"button":1034,"image":1038},"devops-modernization",[297,845],"Vous contentez-vous de gérer des outils ou de livrer des innovations ?",{"text":1035,"config":1036},"Obtenez votre score de maturité DevOps",{"href":1037,"dataGaName":1026,"dataGaLocation":513},"/fr-fr/assessments/devops-modernization-assessment/",{"config":1039},{"src":1040},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1042,"categories":1043,"header":1045,"text":1021,"button":1046,"image":1050},"security-modernization",[1044],"security","Faut-il sacrifier la rapidité pour garantir la sécurité ?",{"text":1047,"config":1048},"Obtenez votre score de maturité en matière de sécurité",{"href":1049,"dataGaName":1026,"dataGaLocation":513},"/fr-fr/assessments/security-modernization-assessment/",{"config":1051},{"src":1052},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1054,"paths":1055,"header":1058,"text":1059,"button":1060,"image":1065},"github-azure-migration",[1056,1057],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Votre équipe est-elle prête pour la migration de GitHub vers Azure ?","GitHub a déjà commencé sa migration vers Azure. Découvrez ce que cela signifie pour vous.",{"text":1061,"config":1062},"Découvrez les différences entre GitLab et GitHub",{"href":1063,"dataGaName":1064,"dataGaLocation":513},"/fr-fr/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1066},{"src":1040},{"header":1068,"blurb":1069,"button":1070,"secondaryButton":1074},"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.\n",{"text":308,"config":1071},{"href":1072,"dataGaName":311,"dataGaLocation":1073},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/","feature",{"text":631,"config":1075},{"href":633,"dataGaName":316,"dataGaLocation":1073},1784318805418]