[{"data":1,"prerenderedAt":1134},["ShallowReactive",2],{"/fr-fr/blog/new-mcp-tools-for-automation":3,"navigation-fr-fr":384,"banner-fr-fr":819,"footer-fr-fr":826,"blog-post-authors-fr-fr-Rebecca Carter":1076,"blog-related-posts-fr-fr-new-mcp-tools-for-automation":1090,"blog-share-wrapper-fr-fr":1115,"next-steps-fr-fr":1125},{"id":4,"title":5,"authors":6,"body":8,"category":362,"date":363,"description":364,"extension":365,"externalUrl":366,"faq":366,"featured":367,"heroImage":368,"meta":369,"navigation":370,"path":371,"seo":372,"slug":376,"stem":377,"tags":378,"template":382,"updatedDate":366,"__hash__":383},"blogPosts/fr-fr/blog/new-mcp-tools-for-automation.md","De nouveaux outils MCP aident les équipes de plateforme à faire évoluer l'automatisation",[7],"Rebecca Carter",{"type":9,"value":10,"toc":356},"minimark",[11,22,25,34,61,66,75,85,88,97,101,105,108,299,303,306,319,339],[12,13,14,15,21],"p",{},"Les outils agentiques évoluent rapidement, bien au-delà de la simple complétion de code : ils exécutent désormais des pipelines, ouvrent des merge requests et trient les tâches pour le compte des équipes. Le Model Context Protocol (",[16,17,20],"a",{"href":18,"rel":19},"https://about.gitlab.com/fr-fr/topics/ai/model-context-protocol/",[],"MCP",") est devenu la norme permettant à ces agents d'interagir avec les outils existants d'une équipe. Résultat : les agents qui interviennent dans le pipeline de livraison logicielle d'une organisation ne se limitent plus à ceux que l'équipe de plateforme a elle-même choisis et configurés.",[12,23,24],{},"C'est précisément à ce niveau que l'automatisation se heurte généralement à des obstacles. Plus un agent peut réaliser de tâches, plus l'équipe de plateforme doit réfléchir à ce qu'il devrait être autorisé à faire sans demander l'autorisation au préalable, ce qui constitue un problème de gouvernance qui se résout généralement en restreignant les accès plutôt qu'en les élargissant. Si ce problème n'est pas traité, la situation ne s'améliore pas d'elle-même : les équipes finissent soit par brider leurs agents à quelques actions sûres en lecture seule, soit par tout ouvrir en espérant que tout se passe bien. Cependant, aucune de ces deux approches n'est évolutive.",[12,26,27,28,33],{},"La réponse de GitLab consiste à concilier un accès étendu aux outils et une gouvernance cohérente. Lorsque les ingénieurs de plateforme déploient des agents à l'échelle de leur organisation, qu'il s'agisse d'un flow GitLab ou d'un client tiers connecté via le ",[16,29,32],{"href":30,"rel":31},"https://docs.gitlab.com/user/model_context_protocol/mcp_server/",[],"serveur MCP de GitLab",", ceux-ci doivent disposer du même accès à GitLab. Mais un accès plus large augmente les enjeux en matière de contrôle : c'est à un humain de décider quelles actions un agent peut effectuer de manière autonome et lesquelles nécessitent l'intervention d'un relecteur. Ainsi, les requêtes routinières en lecture seule s'exécutent rapidement, tandis que toute action d'écriture, de merge ou de suppression attend la validation du relecteur désigné par l'équipe.",[35,36,37,51,54],"blockquote",{},[12,38,39,46,47],{},[40,41],"img",{"src":42,"alt":43,"width":44,"style":45},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1789485538/b1oin7kqcqoa4ezvabs0.png","",40,"vertical-align:middle;display:inline-block"," ",[48,49,50],"strong",{},"GitLab Transcend revient en octobre",[12,52,53],{},"Les agents de codage accélèrent votre développement, mais vos revues de code, politiques de sécurité et cycles de release doivent suivre le même rythme. Notre événement Transcend, qui se tiendra le 6 octobre, montrera comment GitLab aide les équipes à combler cet écart et explorera les conditions nécessaires pour maintenir la vitesse de l'IA agentique tout au long du cycle de vie logiciel.",[12,55,56],{},[16,57,60],{"href":58,"rel":59},"https://about.gitlab.com/fr-fr/events/transcend/virtual/",[],"Inscrivez-vous dès maintenant au livestream !",[62,63,65],"h2",{"id":64},"conçu-pour-accompagner-les-équipes-de-plateforme-dans-lévolution-de-leur-automatisation","Conçu pour accompagner les équipes de plateforme dans l'évolution de leur automatisation",[12,67,68,69,74],{},"Avec ",[16,70,73],{"href":71,"rel":72},"https://docs.gitlab.com/releases/19/gitlab-19-4-released/",[],"GitLab 19.4",", les équipes de plateforme peuvent automatiser davantage d'étapes du cycle de vie logiciel de bout en bout : un agent peut exécuter un pipeline, ouvrir et mettre à jour une merge request, ou classer une vulnérabilité, et pas seulement consulter ces éléments. Les actions en lecture seule s'exécutent sans intervention humaine par défaut, afin que les agents avancent au rythme du travail. Toute action d'écriture, de merge ou de suppression attend toujours la validation du relecteur désigné par l'équipe. Ainsi, l'élargissement du champ d'action des agents n'implique pas une extension de leurs capacités à agir sans supervision.",[12,76,77,78,84],{},"La gamme d'outils du serveur MCP de GitLab s'enrichit considérablement avec cette release, avec l'ajout d'outils ",[16,79,83],{"href":80,"rel":81,"title":82},"https://about.gitlab.com/fr-fr/topics/ci-cd/",[],"Qu'est-ce que le CI/CD ?","CI/CD",", de merge requests, d'éléments de travail, de vulnérabilités et de projets.",[12,86,87],{},"Découvrez ces outils du serveur MCP en action :",[89,90],"iframe",{"src":91,"frameBorder":92,"allow":93,"referrerPolicy":94,"style":95,"title":96},"https://player.vimeo.com/video/1227782115?title=0&byline=0&portrait=0&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%;","19.4 MCP Tools- Agent Automation Control V1",[98,99],"script",{"src":100},"https://player.vimeo.com/api/player.js",[62,102,104],{"id":103},"une-surface-dautomatisation-élargie-outil-par-outil","Une surface d'automatisation élargie, outil par outil",[12,106,107],{},"GitLab ajoute un ensemble substantiel de nouveaux outils au serveur MCP, offrant aux agents la couverture nécessaire pour mener à bien des tâches réelles de bout en bout.",[109,110,111,139,176,212,232,268,285],"ul",{},[112,113,114,117,118,122,123,126,127,130,131,134,135,138],"li",{},[48,115,116],{},"Outils CI/CD",". ",[119,120,121],"code",{},"save_pipeline"," exécute, relance, annule ou renomme un pipeline. ",[119,124,125],{},"get_job"," renvoie le job par défaut ; passer ",[119,128,129],{},"include: [\"log\"]"," ajoute la trace du job, paginée via ",[119,132,133],{},"byte_offset"," et ",[119,136,137],{},"byte_limit"," (512 Ko par page), ce qui permet à un agent de récupérer le log d'un build en échec et de diagnostiquer le problème directement.",[112,140,141,117,144,147,148,151,152,155,156,159,160,163,164,167,168,171,172,175],{},[48,142,143],{},"Outils de merge request",[119,145,146],{},"save_merge_request"," ouvre et met à jour une merge request. ",[119,149,150],{},"get_merge_request"," peut renvoyer des diffs, des conflits ou des approbations (un à la fois via le paramètre include), les diffs étant par défaut au niveau des statistiques, sauf si vous demandez ",[119,153,154],{},"detail: full_patch"," pour le texte du patch. ",[119,157,158],{},"list_merge_requests"," fonctionne au niveau du groupe. ",[119,161,162],{},"save_merge_request_review"," couvre l'ensemble du workflow de revue en un seul outil : publier un commentaire au niveau d'une ligne ou un commentaire général, répondre dans un fil de discussion ou le résoudre, soumettre une revue complète, déclencher une revue GitLab Duo, et approuver ou retirer une approbation. ",[119,165,166],{},"accept_merge_request"," fusionne une merge request immédiatement par défaut, ou attend que les vérifications soient passées lorsque vous passez ",[119,169,170],{},"strategy: merge_when_checks_pass"," (ou l'ajoute à un merge train avec ",[119,173,174],{},"add_to_merge_train_when_checks_pass",").",[112,177,178,181,182,185,186,134,189,192,193,196,197,200,201,134,204,207,208,211],{},[48,179,180],{},"Outils de dépôt"," : ",[119,183,184],{},"list_repository_tree"," permet d'explorer l'arborescence des fichiers. ",[119,187,188],{},"list_branches",[119,190,191],{},"list_tags"," répertorient les références, et ",[119,194,195],{},"list_releases"," permet d'inspecter les releases publiées. ",[119,198,199],{},"list_commits",", ",[119,202,203],{},"get_commit",[119,205,206],{},"add_commit"," permettent d'interagir directement avec le contenu et l'historique des dépôts. ",[119,209,210],{},"fork_repository"," duplique un projet pour permettre à un agent d'effectuer des modifications sans affecter le dépôt d'origine.",[112,213,214,117,217,134,220,223,224,227,228,231],{},[48,215,216],{},"Outils liés aux projets et aux utilisateurs",[119,218,219],{},"get_project",[119,221,222],{},"list_projects"," permettent de trouver et de lire les détails d'un projet. ",[119,225,226],{},"list_project_members"," liste les membres et leurs rôles. ",[119,229,230],{},"get_user"," récupère les informations d'un utilisateur pour les assignations et les mentions.",[112,233,234,117,237,240,241,244,245,248,249,252,253,256,257,260,261,134,264,267],{},[48,235,236],{},"Outils liés aux éléments de travail",[119,238,239],{},"get_work_item"," lit un élément en détail et couvre ce que faisait ",[119,242,243],{},"get_issue"," ; ",[119,246,247],{},"list_work_items"," effectue des recherches dans un groupe ou un projet ; ",[119,250,251],{},"save_work_item"," crée ou met à jour tout type d'élément de travail pris en charge, couvrant ce que faisait ",[119,254,255],{},"create_issue",". Les tickets et les epics sont eux-mêmes des types d'éléments de travail. ",[119,258,259],{},"save_note"," permet d'ajouter un commentaire à un élément de travail ou à une merge request et peut répondre dans un fil de discussion existant. Il remplace ",[119,262,263],{},"create_merge_request_note",[119,265,266],{},"create_workitem_note",".",[112,269,270,46,273,276,277,280,281,284],{},[48,271,272],{},"Outils de gestion des vulnérabilités (disponibles sur GitLab Ultimate).",[119,274,275],{},"list_vulnerabilities"," liste les vulnérabilités d'un projet, filtrables par gravité et type de rapport, avec pagination par curseur. ",[119,278,279],{},"get_vulnerability"," renvoie les détails complets d'une vulnérabilité par son identifiant. ",[119,282,283],{},"save_vulnerability"," regroupe cinq actions d'écriture (ignorer, confirmer, revenir à l'état détecté, mettre à jour la gravité et créer un ticket lié) en un seul outil.",[112,286,287,290,291,294,295,298],{},[48,288,289],{},"Un nouveau déclencheur de merge requests",". GitLab 19.4 ajoute l'action ",[48,292,293],{},"Merge request créée comme déclencheur"," : un flow ou un agent externe peut désormais s'exécuter dès qu'une merge request est ouverte, une fois que GitLab a généré le diff. Utilisez-le pour une première revue, ou pour intégrer le contexte de tickets associés. Configurez-le sous ",[48,296,297],{},"IA > Déclencheurs"," dans votre projet, ou lors de l'activation d'un flow.",[62,300,302],{"id":301},"automatisation-à-grande-échelle-un-agent-à-la-fois","Automatisation à grande échelle, un agent à la fois",[12,304,305],{},"Ces outils sont actuellement disponibles en version bêta. Ils marquent une première étape vers une plateforme où chaque agent, interne ou tiers, opère selon les mêmes règles de gouvernance et accède au même niveau de détail du contexte de GitLab. À mesure que de nouveaux outils et déclencheurs seront disponibles, ce modèle de gouvernance s'étendra avec eux, permettant aux ingénieurs de plateforme de configurer les garde-fous une seule fois plutôt que pour chaque nouveau client.",[12,307,308,309,46,314,267],{},"Prêt à l'essayer ? Commencez par consulter notre ",[16,310,313],{"href":311,"rel":312},"https://docs.gitlab.com/user/model_context_protocol/mcp_server_tools",[],"documentation sur les outils du serveur MCP",[16,315,318],{"href":316,"rel":317},"https://docs.gitlab.com/user/ai-governance/tool-governance",[],"et notre documentation sur la gouvernance des outils",[12,320,321,322,328,329,332,333,338],{},"Les nouveaux outils du serveur MCP sont disponibles en version bêta pour les éditions gratuites, GitLab Premium et GitLab Ultimate, à l'exception des outils de ",[16,323,327],{"href":324,"rel":325,"title":326},"https://about.gitlab.com/fr-fr/blog/what-is-vulnerability-management/",[],"Qu'est-ce que la gestion des vulnérabilités ?","gestion des vulnérabilités"," qui nécessitent GitLab Ultimate. Le déclencheur ",[48,330,331],{},"Merge request créée"," requiert GitLab Premium ou GitLab Ultimate ainsi que GitLab Duo Agent Platform activé. Consultez notre ",[16,334,337],{"href":335,"rel":336},"https://docs.gitlab.com/user/duo_agent_platform/triggers/",[],"documentation sur les déclencheurs"," pour le configurer dans votre projet.",[12,340,341,342,344,345,350,351,267],{},"Vous êtes déjà sur GitLab Premium ou GitLab Ultimate et souhaitez utiliser le déclencheur ",[48,343,331],{}," ? Commencez par ",[16,346,349],{"href":347,"rel":348},"https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/",[],"activer GitLab Duo Agent Platform"," et utilisez les ",[16,352,355],{"href":353,"rel":354},"https://docs.gitlab.com/subscriptions/gitlab_credits/#included-credits/",[],"GitLab Credits inclus dans votre abonnement",{"title":43,"searchDepth":357,"depth":357,"links":358},2,[359,360,361],{"id":64,"depth":357,"text":65},{"id":103,"depth":357,"text":104},{"id":301,"depth":357,"text":302},"ai","2026-09-18","GitLab 19.4 offre aux ingénieurs de plateforme une automatisation couvrant l'ensemble des outils MCP.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1789480051/evgeumxt5qkdgzlc9e27.png",{},true,"/fr-fr/blog/new-mcp-tools-for-automation",{"config":373,"title":374,"description":375},{"noIndex":367},"Nouveaux outils MCP pour faire évoluer l'automatisation","GitLab 19.4 offre aux équipes de plateforme une automatisation pour tous les outils MCP.","new-mcp-tools-for-automation","fr-fr/blog/new-mcp-tools-for-automation",[379,380,381],"product","features","AI","BlogPost","zkqd1zDElEZvus1g1De9OozZQfFKAcrfFKSuOl5A8uM",{"logo":385,"freeTrial":390,"sales":395,"login":400,"items":405,"search":735,"minimal":770,"duo":789,"switchNav":798,"pricingDeployment":809},{"config":386},{"href":387,"dataGaName":388,"dataGaLocation":389},"/fr-fr/","gitlab logo","header",{"text":391,"config":392},"Commencer un essai gratuit",{"href":393,"dataGaName":394,"dataGaLocation":389},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":396,"config":397},"Demander une démo",{"href":398,"dataGaName":399,"dataGaLocation":389},"/request-a-demo/","sales",{"text":401,"config":402},"Connexion",{"href":403,"dataGaName":404,"dataGaLocation":389},"https://gitlab.com/users/sign_in/","sign in",[406,491,579,584,659,713],{"text":407,"left":370,"config":408,"menu":410},"Plateforme",{"dataNavLevelOne":409},"platform",{"type":411,"link":412,"columns":416,"feature":480},"lists",{"text":413,"config":414},"Explorer la plateforme",{"href":415,"dataGaName":409,"dataGaLocation":389},"/fr-fr/platform/",[417,439,462],{"title":418,"items":419},"Exécution et workflows",[420,424,429,434],{"text":83,"config":421},{"href":422,"dataGaLocation":389,"dataGaName":423},"/fr-fr/solutions/continuous-integration/","ci/cd",{"text":425,"config":426},"Gestion du code source",{"href":427,"dataGaLocation":389,"dataGaName":428},"/fr-fr/solutions/source-code-management/","source code management",{"text":430,"config":431},"Méthode de livraison selon les principes Agile",{"href":432,"dataGaLocation":389,"dataGaName":433},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":435,"config":436},"Gestion des artefacts",{"href":437,"dataGaLocation":389,"dataGaName":438},"/fr-fr/artifact-central/","artifact management",{"title":440,"items":441},"Sécurité et gouvernance",[442,447,452,457],{"text":443,"config":444},"Test de sécurité des applications",{"href":445,"dataGaLocation":389,"dataGaName":446},"/fr-fr/solutions/application-security-testing/","application security testing",{"text":448,"config":449},"Gouvernance et conformité",{"href":450,"dataGaLocation":389,"dataGaName":451},"/fr-fr/solutions/software-compliance/","governance and compliance",{"text":453,"config":454},"Gestion des secrets",{"href":455,"dataGaLocation":389,"dataGaName":456},"/fr-fr/gitlab-secrets-manager/","secrets management",{"text":458,"config":459},"Sécurité de la chaîne d'approvisionnement",{"href":460,"dataGaLocation":389,"dataGaName":461},"/fr-fr/solutions/supply-chain/","supply chain security",{"title":463,"items":464},"Contexte et IA",[465,470,475],{"text":466,"config":467},"Orchestration agentique",{"href":468,"dataGaLocation":389,"dataGaName":469},"/fr-fr/gitlab-duo-agent-platform/","agentic orchestration",{"text":471,"config":472},"Graphe de contexte",{"href":473,"dataGaLocation":389,"dataGaName":474},"/fr-fr/gitlab-orbit/","context graph",{"text":476,"config":477},"Visibilité et mesures",{"href":478,"dataGaLocation":389,"dataGaName":479},"/fr-fr/solutions/visibility-measurement/","visibility and measurement",{"config":481,"title":484,"text":485,"link":486},{"background":482,"textColor":483},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","Pourquoi utiliser GitLab","Une plateforme unique offrant une rapidité maîtrisée tout au long du cycle de développement logiciel.",{"text":487,"config":488},"En savoir plus",{"href":489,"dataGaName":490,"dataGaLocation":389},"/fr-fr/why-gitlab/","why gitlab",{"text":492,"left":370,"config":493,"menu":495},"Solutions",{"dataNavLevelOne":494},"solutions",{"type":411,"link":496,"columns":500,"feature":570},{"text":497,"config":498},"Voir toutes les solutions",{"href":499,"dataGaName":494,"dataGaLocation":389},"/fr-fr/solutions/",[501,519,537],{"title":502,"items":503},"Résultats",[504,509,514],{"text":505,"config":506},"Modernisation DevOps",{"href":507,"dataGaLocation":389,"dataGaName":508},"/fr-fr/assessments/devops-modernization-assessment/","devops modernization",{"text":510,"config":511},"Modernisation de la sécurité",{"href":512,"dataGaLocation":389,"dataGaName":513},"/fr-fr/assessments/security-modernization-assessment/","security modernization",{"text":515,"config":516},"Modernisation de l'IA",{"href":517,"dataGaLocation":389,"dataGaName":518},"/fr-fr/assessments/ai-modernization-assessment/","ai modernization",{"title":520,"items":521},"Par taille",[522,527,532],{"text":523,"config":524},"Entreprises",{"href":525,"dataGaLocation":389,"dataGaName":526},"/fr-fr/enterprise/","enterprise",{"text":528,"config":529},"PME",{"href":530,"dataGaLocation":389,"dataGaName":531},"/fr-fr/small-business/","small business",{"text":533,"config":534},"Start-up",{"href":535,"dataGaLocation":389,"dataGaName":536},"/fr-fr/solutions/startups/","startups",{"title":538,"items":539},"Secteurs",[540,545,550,555,560,565],{"text":541,"config":542},"Services financiers",{"href":543,"dataGaLocation":389,"dataGaName":544},"/fr-fr/solutions/finance/","financial services",{"text":546,"config":547},"Secteur public",{"href":548,"dataGaLocation":389,"dataGaName":549},"/fr-fr/solutions/public-sector/","public sector",{"text":551,"config":552},"Télécommunications",{"href":553,"dataGaLocation":389,"dataGaName":554},"/fr-fr/solutions/telecommunications/","telecommunications",{"text":556,"config":557},"Automobile",{"href":558,"dataGaLocation":389,"dataGaName":559},"/fr-fr/solutions/automotive/","automotive",{"text":561,"config":562},"Éducation",{"href":563,"dataGaLocation":389,"dataGaName":564},"/fr-fr/solutions/education/","education",{"text":566,"config":567},"Aérospatiale",{"href":568,"dataGaLocation":389,"dataGaName":569},"/fr-fr/solutions/aerospace/","aerospace",{"config":571,"title":572,"text":573,"link":574},{"background":482,"textColor":483},"GitLab Security Standard","Découvrez comment renforcer votre usine logicielle et permettre aux agents d'IA de gagner en autonomie sans sacrifier la sécurité.",{"text":575,"config":576},"Découvrir GitLab Security Standard",{"href":577,"dataGaName":578,"dataGaLocation":389},"/fr-fr/gitlab-security-standard/","gitlab security standard",{"text":580,"config":581},"Tarifs",{"href":582,"dataGaName":583,"dataGaLocation":389,"dataNavLevelOne":583},"/fr-fr/pricing/","pricing",{"text":585,"config":586,"menu":588},"Ressources",{"dataNavLevelOne":587},"resources",{"type":411,"link":589,"columns":593,"feature":650},{"text":590,"config":591},"Afficher toutes les ressources",{"href":592,"dataGaName":587,"dataGaLocation":389},"/fr-fr/resources/",[594,622],{"title":595,"items":596},"Découvrir",[597,602,607,612,617],{"text":598,"config":599},"Documentation",{"href":600,"dataGaName":601,"dataGaLocation":389},"https://docs.gitlab.com/","docs",{"text":603,"config":604},"GitLab University",{"href":605,"dataGaName":606,"dataGaLocation":389},"https://university.gitlab.com/","university",{"text":608,"config":609},"Démos",{"href":610,"dataGaName":611,"dataGaLocation":389},"/fr-fr/gitlab-technical-demo-series/","demo series",{"text":613,"config":614},"Centre de démos",{"href":615,"dataGaName":616,"dataGaLocation":389},"/fr-fr/demo-hub/","demo hub",{"text":618,"config":619},"Services",{"href":620,"dataGaName":621,"dataGaLocation":389},"/fr-fr/services/","services",{"title":623,"items":624},"Connecter",[625,630,635,640,645],{"text":626,"config":627},"Blog",{"href":628,"dataGaName":629,"dataGaLocation":389},"/fr-fr/blog/","blog",{"text":631,"config":632},"Communauté",{"href":633,"dataGaName":634,"dataGaLocation":389},"/community/","community",{"text":636,"config":637},"Clients",{"href":638,"dataGaName":639,"dataGaLocation":389},"/fr-fr/customers/","customers",{"text":641,"config":642},"Partenaires",{"href":643,"dataGaName":644,"dataGaLocation":389},"/fr-fr/partners/","partners",{"text":646,"config":647},"Événements",{"href":648,"dataGaName":649,"dataGaLocation":389},"/events/","events",{"config":651,"title":652,"text":653,"link":654},{"background":482,"textColor":483},"Nouveautés de GitLab","Découvrez les dernières fonctionnalités et améliorations.",{"text":655,"config":656},"Lire les articles les plus récents",{"href":657,"dataGaName":658,"dataGaLocation":389},"/fr-fr/whats-new/","whats new",{"text":660,"config":661,"menu":663},"Société",{"dataNavLevelOne":662},"company",{"type":411,"columns":664},[665],{"items":666},[667,672,678,683,688,693,698,703,708],{"text":668,"config":669},"À propos",{"href":670,"dataGaName":671,"dataGaLocation":389},"/fr-fr/company/","about",{"text":673,"config":674,"footerGa":677},"Carrières",{"href":675,"dataGaName":676,"dataGaLocation":389},"/jobs/","jobs",{"dataGaName":676},{"text":679,"config":680},"Presse",{"href":681,"dataGaName":682,"dataGaLocation":389},"/press/","press",{"text":684,"config":685},"Manuel",{"href":686,"dataGaName":687,"dataGaLocation":389},"https://handbook.gitlab.com/","handbook",{"text":689,"config":690},"Leadership",{"href":691,"dataGaName":692,"dataGaLocation":389},"/company/team/e-group/","leadership",{"text":694,"config":695},"Relations avec les investisseurs",{"href":696,"dataGaName":697,"dataGaLocation":389},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":699,"config":700},"Trust Center",{"href":701,"dataGaName":702,"dataGaLocation":389},"/fr-fr/security/","trust center",{"text":704,"config":705},"Centre pour la transparence de l'IA",{"href":706,"dataGaName":707,"dataGaLocation":389},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":709,"config":710},"Newsletter",{"href":711,"dataGaName":712,"dataGaLocation":389},"/company/contact/#contact-forms","newsletter",{"text":714,"config":715,"menu":716},"Nous contacter",{"dataNavLevelOne":662},{"type":411,"columns":717},[718],{"items":719},[720,725,730],{"text":721,"config":722},"Contacter l'équipe commerciale",{"href":723,"dataGaName":724,"dataGaLocation":389},"/fr-fr/sales/","talk to sales",{"text":726,"config":727},"Assistance GitLab",{"href":728,"dataGaName":729,"dataGaLocation":389},"https://support.gitlab.com/hc/en-us","support portal",{"text":731,"config":732},"Portail clients GitLab",{"href":733,"dataGaName":734,"dataGaLocation":389},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":736,"login":737,"suggestions":744},"Fermer",{"text":738,"link":739},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":740,"config":741},"GitLab.com",{"href":403,"dataGaName":742,"dataGaLocation":743},"search login","search",{"text":745,"default":746},"Suggestions",[747,751,755,757,762,767],{"text":748,"config":749},"GitLab Duo Agent Platform",{"href":468,"dataGaName":750,"dataGaLocation":743},"GitLab Duo Agent Platform",{"text":752,"config":753},"Suggestions de code (IA)",{"href":468,"dataGaName":754,"dataGaLocation":743},"Code Suggestions (AI)",{"text":83,"config":756},{"href":422,"dataGaName":83,"dataGaLocation":743},{"text":758,"config":759},"GitLab sur AWS",{"href":760,"dataGaName":761,"dataGaLocation":743},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":763,"config":764},"GitLab sur Google Cloud",{"href":765,"dataGaName":766,"dataGaLocation":743},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":484,"config":768},{"href":489,"dataGaName":769,"dataGaLocation":743},"Why GitLab?",{"freeTrial":771,"mobileIcon":776,"desktopIcon":781,"secondaryButton":784},{"text":772,"config":773},"Commencer votre essai gratuit",{"href":774,"dataGaName":394,"dataGaLocation":775},"https://gitlab.com/-/trials/new/","nav",{"altText":777,"config":778},"Icône GitLab",{"src":779,"dataGaName":780,"dataGaLocation":775},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":777,"config":782},{"src":783,"dataGaName":780,"dataGaLocation":775},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":785,"config":786},"Commencer",{"href":787,"dataGaName":788,"dataGaLocation":775},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":790,"mobileIcon":794,"desktopIcon":796},{"text":791,"config":792},"En savoir plus sur GitLab Duo",{"href":468,"dataGaName":793,"dataGaLocation":775},"gitlab duo",{"altText":777,"config":795},{"src":779,"dataGaName":780,"dataGaLocation":775},{"altText":777,"config":797},{"src":783,"dataGaName":780,"dataGaLocation":775},{"button":799,"mobileIcon":804,"desktopIcon":806},{"text":800,"config":801},"/switch",{"href":802,"dataGaName":803,"dataGaLocation":775},"#contact","switch",{"altText":777,"config":805},{"src":779,"dataGaName":780,"dataGaLocation":775},{"altText":777,"config":807},{"src":808,"dataGaName":780,"dataGaLocation":775},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":810,"mobileIcon":815,"desktopIcon":817},{"text":811,"config":812},"Retour aux tarifs",{"href":582,"dataGaName":813,"dataGaLocation":775,"icon":814},"back to pricing","GoBack",{"altText":777,"config":816},{"src":779,"dataGaName":780,"dataGaLocation":775},{"altText":777,"config":818},{"src":783,"dataGaName":780,"dataGaLocation":775},{"title":820,"button":821,"config":824},"GitLab Orbit est arrivé : la couche de contexte pour les agents d'IA.",{"text":487,"config":822},{"href":473,"dataGaName":823,"dataGaLocation":389},"orbit",{"layout":825,"disabled":367},"release",{"data":827},{"text":828,"source":829,"edit":835,"contribute":840,"config":845,"items":850,"minimal":1068},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":830,"config":831},"Afficher le code source de la page",{"href":832,"dataGaName":833,"dataGaLocation":834},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":836,"config":837},"Modifier cette page",{"href":838,"dataGaName":839,"dataGaLocation":834},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":841,"config":842},"Contribuer",{"href":843,"dataGaName":844,"dataGaLocation":834},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":846,"facebook":847,"youtube":848,"linkedin":849},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[851,896,953,994,1035],{"title":580,"links":852,"subMenu":867},[853,857,862],{"text":854,"config":855},"Voir les forfaits",{"href":582,"dataGaName":856,"dataGaLocation":834},"view plans",{"text":858,"config":859},"GitLab Premium",{"href":860,"dataGaName":861,"dataGaLocation":834},"/fr-fr/pricing/premium/","why premium",{"text":863,"config":864},"GitLab Ultimate",{"href":865,"dataGaName":866,"dataGaLocation":834},"/fr-fr/pricing/ultimate/","why ultimate",[868],{"title":714,"links":869},[870,872,874,876,881,886,891],{"text":721,"config":871},{"href":723,"dataGaName":399,"dataGaLocation":834},{"text":726,"config":873},{"href":728,"dataGaName":729,"dataGaLocation":834},{"text":731,"config":875},{"href":733,"dataGaName":734,"dataGaLocation":834},{"text":877,"config":878},"Statut",{"href":879,"dataGaName":880,"dataGaLocation":834},"https://status.gitlab.com/","status",{"text":882,"config":883},"Conditions d'utilisation",{"href":884,"dataGaName":885,"dataGaLocation":834},"/terms/","terms of use",{"text":887,"config":888},"Politique de confidentialité",{"href":889,"dataGaName":890,"dataGaLocation":834},"/fr-fr/privacy/","privacy statement",{"text":892,"config":893},"Gestion des cookies",{"dataGaName":894,"dataGaLocation":834,"id":895,"isOneTrustButton":370},"cookie preferences","ot-sdk-btn",{"title":407,"links":897,"subMenu":910},[898,900,902,904,906,908],{"text":413,"config":899},{"href":415,"dataGaName":409,"dataGaLocation":834},{"text":466,"config":901},{"href":468,"dataGaName":469,"dataGaLocation":834},{"text":83,"config":903},{"href":422,"dataGaName":423,"dataGaLocation":834},{"text":471,"config":905},{"href":473,"dataGaName":474,"dataGaLocation":834},{"text":453,"config":907},{"href":455,"dataGaName":456,"dataGaLocation":834},{"text":484,"config":909},{"href":489,"dataGaName":490,"dataGaLocation":834},[911],{"title":912,"links":913},"Thèmes",[914,918,923,928,933,938,943,948],{"text":83,"config":915},{"href":916,"dataGaName":917,"dataGaLocation":834},"/fr-fr/topics/ci-cd/","cicd",{"text":919,"config":920},"GitOps",{"href":921,"dataGaName":922,"dataGaLocation":834},"/fr-fr/topics/gitops/","gitops",{"text":924,"config":925},"DevOps",{"href":926,"dataGaName":927,"dataGaLocation":834},"/fr-fr/topics/devops/","devops",{"text":929,"config":930},"Contrôle de version",{"href":931,"dataGaName":932,"dataGaLocation":834},"/fr-fr/topics/version-control/","version control",{"text":934,"config":935},"DevSecOps",{"href":936,"dataGaName":937,"dataGaLocation":834},"/fr-fr/topics/devsecops/","devsecops",{"text":939,"config":940},"Cloud-native",{"href":941,"dataGaName":942,"dataGaLocation":834},"/fr-fr/topics/cloud-native/","cloud native",{"text":944,"config":945},"IA pour la programmation",{"href":946,"dataGaName":947,"dataGaLocation":834},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":949,"config":950},"IA agentique",{"href":951,"dataGaName":952,"dataGaLocation":834},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":492,"links":954},[955,957,959,961,963,965,967,969,971,973,975,977,979,982,986,990],{"text":505,"config":956},{"href":507,"dataGaName":508,"dataGaLocation":834},{"text":510,"config":958},{"href":512,"dataGaName":513,"dataGaLocation":834},{"text":515,"config":960},{"href":517,"dataGaName":518,"dataGaLocation":834},{"text":541,"config":962},{"href":543,"dataGaName":544,"dataGaLocation":834},{"text":546,"config":964},{"href":548,"dataGaName":549,"dataGaLocation":834},{"text":551,"config":966},{"href":553,"dataGaName":554,"dataGaLocation":834},{"text":556,"config":968},{"href":558,"dataGaName":559,"dataGaLocation":834},{"text":561,"config":970},{"href":563,"dataGaName":564,"dataGaLocation":834},{"text":566,"config":972},{"href":568,"dataGaName":569,"dataGaLocation":834},{"text":523,"config":974},{"href":525,"dataGaName":526,"dataGaLocation":834},{"text":528,"config":976},{"href":530,"dataGaName":531,"dataGaLocation":834},{"text":533,"config":978},{"href":535,"dataGaName":536,"dataGaLocation":834},{"text":919,"config":980},{"href":981,"dataGaName":922,"dataGaLocation":834},"/fr-fr/solutions/gitops/",{"text":983,"config":984},"Analyse de la composition logicielle",{"href":460,"dataGaName":985,"dataGaLocation":834},"software composition analysis",{"text":987,"config":988},"Gestion de la chaîne de valeur",{"href":478,"dataGaName":989,"dataGaLocation":834},"value stream management",{"text":991,"config":992},"Toutes les solutions",{"href":499,"dataGaName":993,"dataGaLocation":834},"all solutions",{"title":585,"links":995},[996,1001,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1031],{"text":997,"config":998},"Installation",{"href":999,"dataGaName":1000,"dataGaLocation":834},"/fr-fr/install/","install",{"text":1002,"config":1003},"Guides de démarrage",{"href":1004,"dataGaName":1005,"dataGaLocation":834},"/fr-fr/get-started/","quick setup checklists",{"text":598,"config":1007},{"href":600,"dataGaName":601,"dataGaLocation":834},{"text":603,"config":1009},{"href":605,"dataGaName":606,"dataGaLocation":834},{"text":608,"config":1011},{"href":610,"dataGaName":611,"dataGaLocation":834},{"text":613,"config":1013},{"href":615,"dataGaName":616,"dataGaLocation":834},{"text":618,"config":1015},{"href":620,"dataGaName":621,"dataGaLocation":834},{"text":626,"config":1017},{"href":628,"dataGaName":629,"dataGaLocation":834},{"text":631,"config":1019},{"href":633,"dataGaName":634,"dataGaLocation":834},{"text":636,"config":1021},{"href":638,"dataGaName":639,"dataGaLocation":834},{"text":641,"config":1023},{"href":643,"dataGaName":644,"dataGaLocation":834},{"text":646,"config":1025},{"href":648,"dataGaName":649,"dataGaLocation":834},{"text":709,"config":1027},{"href":711,"dataGaName":712,"dataGaLocation":834},{"text":1029,"config":1030},"Nouveautés",{"href":657,"dataGaName":658,"dataGaLocation":834},{"text":1032,"config":1033},"Toutes les ressources",{"href":592,"dataGaName":1034,"dataGaLocation":834},"all resources",{"title":660,"links":1036},[1037,1039,1041,1043,1045,1047,1049,1051,1053,1058,1063],{"text":668,"config":1038},{"href":670,"dataGaName":662,"dataGaLocation":834},{"text":673,"config":1040},{"href":675,"dataGaName":676,"dataGaLocation":834},{"text":679,"config":1042},{"href":681,"dataGaName":682,"dataGaLocation":834},{"text":684,"config":1044},{"href":686,"dataGaName":687,"dataGaLocation":834},{"text":689,"config":1046},{"href":691,"dataGaName":692,"dataGaLocation":834},{"text":694,"config":1048},{"href":696,"dataGaName":697,"dataGaLocation":834},{"text":699,"config":1050},{"href":701,"dataGaName":702,"dataGaLocation":834},{"text":704,"config":1052},{"href":706,"dataGaName":707,"dataGaLocation":834},{"text":1054,"config":1055},"Développement durable",{"href":1056,"dataGaName":1057,"dataGaLocation":834},"/sustainability/","Sustainability",{"text":1059,"config":1060},"Diversité, inclusion et appartenance (DIB)",{"href":1061,"dataGaName":1062,"dataGaLocation":834},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":1064,"config":1065},"Déclaration de transparence sur l'esclavage moderne",{"href":1066,"dataGaName":1067,"dataGaLocation":834},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1069},[1070,1072,1074],{"text":882,"config":1071},{"href":884,"dataGaName":885,"dataGaLocation":834},{"text":892,"config":1073},{"dataGaName":894,"dataGaLocation":834,"id":895,"isOneTrustButton":370},{"text":887,"config":1075},{"href":889,"dataGaName":890,"dataGaLocation":834},[1077],{"id":1078,"title":7,"body":366,"config":1079,"content":1081,"description":366,"extension":1084,"meta":1085,"navigation":370,"path":1086,"seo":1087,"stem":1088,"__hash__":1089},"blogAuthors/en-us/blog/authors/rebecca-carter.yml",{"template":1080},"BlogAuthor",{"name":7,"config":1082},{"headshot":1083},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1771439187/akva6hmo8z5qrd1fhrzp.jpg","yml",{},"/en-us/blog/authors/rebecca-carter",{},"en-us/blog/authors/rebecca-carter","cIftCmya7qHrmJaiagb4Rk48mtLKd0x2Ye5Ogpl_818",[1091,1099,1108],{"title":1092,"description":1093,"heroImage":1094,"category":362,"date":1095,"authors":1096,"slug":1098,"externalUrl":366},"L'orchestration des agents de GitLab élimine les temps d'attente entre les étapes de développement","GitLab Duo Agent Platform assure la fluidité des processus de revue, de tests, de sécurité et de validation, sans intervention manuelle entre chaque transfert.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791202579/fnumyad0wd7etsy55a9z.png","2026-10-13",[1097],"Elisabeth Burrows","gitlab-agent-orchestration",{"title":1100,"description":1101,"heroImage":1102,"category":362,"date":1103,"authors":1104,"slug":1107,"externalUrl":366},"Former des équipes techniques qui maîtrisent l'IA : le guide interne de GitLab","Découvrez comment GitLab a réuni ses équipes Talent Development et Enterprise Technology pour développer la maîtrise de l'IA dans l'ingénierie.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785337625/ifzlc2hyzaxhzmjgyymh.png","2026-09-23",[1105,1106],"Manu Narayan","Rob Allen","how-gitlab-fosters-ai-fluent-teams",{"title":1109,"description":1110,"heroImage":1111,"category":362,"date":363,"authors":1112,"slug":1114,"externalUrl":366},"Modèles open weight hébergés : optimisez le rapport coût-performance de votre équipe","Trois modèles open weight sont désormais disponibles sur GitLab Duo Agent Platform pour ajuster qualité, latence et coût selon chaque charge de travail.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1789480051/yl5u9r9o48evmmdjiygl.png",[1113],"Brittany Lutz","optimize-with-open-weight-models",{"header":1116,"text":1117,"button":1121,"disclaimer":1124},"Commencez votre essai gratuit\n\nde 30 jours\n",[1118,1119,1120],"Accédez à GitLab Duo Agent Platform","Essayez nos fonctionnalités les plus avancées","Automatisez les tâches complexes avec l'IA",{"text":391,"config":1122},{"href":1123,"dataGaName":394,"dataGaLocation":629},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/blog/","Aucune carte de crédit requise.",{"header":1126,"blurb":1127,"button":1128,"secondaryButton":1132},"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":391,"config":1129},{"href":1130,"dataGaName":394,"dataGaLocation":1131},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/","feature",{"text":721,"config":1133},{"href":723,"dataGaName":399,"dataGaLocation":1131},1791944950318]