[{"data":1,"prerenderedAt":1064},["ShallowReactive",2],{"/fr-fr/blog/gitlab-orbit-and-google-antigravity":3,"navigation-fr-fr":283,"banner-fr-fr":715,"footer-fr-fr":723,"blog-post-authors-fr-fr-Regnard Raquedan":962,"blog-related-posts-fr-fr-gitlab-orbit-and-google-antigravity":977,"blog-promotions-fr-fr":1002,"next-steps-fr-fr":1055},{"id":4,"title":5,"authors":6,"body":8,"category":260,"date":261,"description":262,"extension":263,"externalUrl":264,"faq":264,"featured":265,"heroImage":266,"meta":267,"navigation":265,"path":268,"seo":269,"slug":274,"stem":275,"tags":276,"template":281,"updatedDate":264,"__hash__":282},"blogPosts/fr-fr/blog/gitlab-orbit-and-google-antigravity.md","Les agents Google Antigravity bénéficient d'un contexte complet avec GitLab Orbit",[7],"Regnard Raquedan",{"type":9,"value":10,"toc":246},"minimark",[11,28,31,36,39,61,64,80,83,92,96,99,104,107,114,118,121,127,131,140,146,150,164,167,171,180,192,196,211],[12,13,14,15,21,22,27],"p",{},"Les équipes de développement qui travaillent dans Google Antigravity peuvent désormais installer notre graphe de contexte de cycle de vie, ",[16,17,20],"a",{"href":18,"rel":19},"https://about.gitlab.com/fr-fr/blog/introducing-gitlab-orbit/",[],"GitLab Orbit",", directement depuis l'",[16,23,26],{"href":24,"rel":25},"https://antigravity.google/docs/mcp",[],"Antigravity MCP Store"," afin d'offrir à leurs agents un accès structuré aux projets, pipelines, merge requests, vulnérabilités et code source de leur instance GitLab.",[12,29,30],{},"L'intégration avec GitLab Orbit est un nouvel ajout à la famille d'intégrations GitLab dédiées déjà présentes dans l'écosystème Google Cloud. Elle intègre la couche de contexte de GitLab à la plateforme de développement orientée agents de Google.",[32,33,35],"h2",{"id":34},"interrogez-votre-cycle-de-développement-logiciel-depuis-antigravity","Interrogez votre cycle de développement logiciel depuis Antigravity",[12,37,38],{},"Sans GitLab Orbit, les agents Antigravity peuvent consulter les fichiers et accéder au terminal. Cependant, ils ne disposent pas d’une vue d’ensemble du système : quels services dépendent du code en cours de modification, si des vulnérabilités similaires ont été signalées ailleurs, ou encore qui a revu des changements comparables par le passé. Ce contexte réside dans votre plateforme DevSecOps. Jusqu’à présent, pour le transmettre à un agent de codage, il fallait recourir à des scripts personnalisés ou à des copier-coller entre les outils.",[12,40,41,45,46,51,52,56,57,60],{},[16,42,20],{"href":43,"rel":44},"https://docs.gitlab.com/orbit/",[]," indexe votre instance GitLab et construit un graphe de connaissances représentant les relations entre les groupes, les projets, les utilisateurs, les éléments de travail, les merge requests, les pipelines, les vulnérabilités et le code source. Il met ce graphe en évidence via deux ",[16,47,50],{"href":48,"rel":49},"https://docs.gitlab.com/orbit/remote/access/mcp/",[],"outils MCP"," : ",[53,54,55],"code",{},"query_graph",", qui exécute des requêtes structurées, et ",[53,58,59],{},"get_graph_schema",", qui renvoie les types de nœuds, les propriétés et les relations disponibles.",[12,62,63],{},"Grâce à cette intégration, un agent Antigravity gagne en précision et vous permet de répondre aux questions les plus complexes sur votre cycle de développement logiciel avec cette couche de contexte :",[65,66,67,71,74,77],"ul",{},[68,69,70],"li",{},"Quels projets dépendent de ce module, et ce changement risque-t-il de les compromettre ?",[68,72,73],{},"Des vulnérabilités non résolues ont-elles été détectées dans ce projet ?",[68,75,76],{},"En fonction des revues précédentes et de la propriété des fichiers, qui devrait examiner cette merge request ?",[68,78,79],{},"Quels projets génèrent le plus d'échecs de pipeline dans ce groupe ?",[12,81,82],{},"L'agent compose la requête dans le langage de programmation DSL JSON de GitLab Orbit et renvoie des résultats typés, ce qui vous évite d’avoir à basculer entre les onglets de votre navigateur et à coller le contexte dans la plateforme de codage.",[12,84,85,86,91],{},"Lors des ",[16,87,90],{"href":88,"rel":89},"https://about.gitlab.com/fr-fr/blog/gitlab-transcend-announcements/",[],"premiers tests internes",", les agents intégrés à GitLab Orbit ont répondu jusqu'à 11 fois plus vite, ont utilisé jusqu'à 4,5 fois moins de tokens et ont généré jusqu'à 45 fois moins d'hallucinations.",[32,93,95],{"id":94},"principaux-cas-dutilisation","Principaux cas d'utilisation",[12,97,98],{},"Avec GitLab Orbit et Antigravity, plusieurs cas d'utilisation clés sont améliorés grâce à l'interopérabilité des deux services.",[100,101,103],"h3",{"id":102},"analyse-de-limpact","Analyse de l'impact",[12,105,106],{},"Avant de refactoriser une bibliothèque d'authentification partagée, un ingénieur interroge un agent Antigravity connecté à GitLab Orbit : quels éléments dépendent de ce module ? Quelles merge requests ouvertes touchent ces fichiers ? Et qui en est responsable ? L'agent interroge le graphe de connaissances et fournit les trois réponses en une seule fois : les importateurs, chaque merge request en cours sur ces fichiers, et leurs propriétaires. L'ingénieur voit ainsi les tâches en cours avec lesquelles la refactorisation entrera en conflit, ainsi que les personnes à impliquer, avant même de modifier la moindre ligne de code. Sans GitLab Orbit, le même agent ne verrait que les fichiers ouverts et le terminal, sans pouvoir interroger les importateurs, les merge requests et les propriétaires dans GitLab.",[12,108,109],{},[110,111],"img",{"alt":112,"src":113},"Carte visuelle du rayon d'impact","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782388863/gtlc39awbobl0ugplmkj.png",[100,115,117],{"id":116},"intégration-et-exploration-du-code-source","Intégration et exploration du code source",[12,119,120],{},"Un développeur qui reprend un service qu'il ne connaît pas bien demande à connaître ses dépendances, ses fichiers d'entrée et les merge requests ouvertes à ce sujet cette semaine. L'agent exécute les requêtes sur le graphe de connaissances et produit un « Walkthrough Artifact », soit une carte consultable que le développeur conserve, plutôt qu'une réponse dans un chat qui défile et disparaît. GitLab Orbit réindexe en quelques minutes après chaque modification, de sorte que la carte reflète l’état actuel du service, et non le wiki obsolète sur lequel repose habituellement l'intégration.",[12,122,123],{},[110,124],{"alt":125,"src":126},"GitLab Orbit pour l'intégration et l'exploration du code source","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782388863/hiy6gvv4bpxgrowoj5xo.png",[100,128,130],{"id":129},"cartographie-des-dépendances-avec-génération-dimages","Cartographie des dépendances avec génération d'images",[12,132,133,134,139],{},"Un responsable technique interroge GitLab Orbit sur la structure des dépendances de services d'un groupe et demande à l'agent de la représenter sous forme de diagramme d'architecture avec ",[16,135,138],{"href":136,"rel":137},"https://deepmind.google/models/gemini-image/pro/",[],"Nano Banana Pro",". Les nœuds et arêtes sont tracés à partir du graphe en temps réel, plutôt que de s’appuyer sur un diagramme déjà obsolète. Pour obtenir une vue plus ciblée, par exemple, uniquement les services présentant des failles de sécurité non corrigées, le responsable technique effectue une nouvelle requête et régénère le diagramme. Chaque requête est filtrée en fonction des autorisations d’accès du responsable technique, ce qui rend le diagramme partageable tel quel, en toute sécurité. Un agent purement textuel ne peut pas transformer une requête de graphe en diagramme, et encore moins le maintenir à jour. GitLab développe actuellement cette même fonctionnalité nativement sous le nom de carte d'architecture logicielle ; dans Antigravity, cette fonctionnalité est déjà disponible.",[12,141,142],{},[110,143],{"alt":144,"src":145},"GitLab Orbit – cartographie des dépendances","https://res.cloudinary.com/about-gitlab-com/image/upload/v1782388863/z5aymr3myuiavp2vbvui.png",[32,147,149],{"id":148},"installation-depuis-le-mcp-store","Installation depuis le MCP Store",[12,151,152,153,156,157,163],{},"L'",[16,154,26],{"href":24,"rel":155},[]," est un hub d'intégration intégré aux paramètres. Il utilise le ",[16,158,162],{"href":159,"rel":160,"title":161},"https://about.gitlab.com/fr-fr/topics/ai/model-context-protocol/",[],"Qu'est-ce que le Model Context Protocol ?","Model Context Protocol"," pour connecter les agents à des outils et des services externes de manière standardisée.",[12,165,166],{},"Ouvrez le panneau MCP Store depuis les paramètres. Dans l'onglet de personnalisation, repérez la section MCP. Cliquez sur « Add MCP » et ajoutez GitLab Orbit. Authentifiez-vous auprès de GitLab en suivant les instructions à l'écran. Une fois installés, les outils de GitLab Orbit sont automatiquement disponibles pour vos agents. Aucun fichier de configuration ni configuration de terminal n'est nécessaire.",[32,168,170],{"id":169},"construisez-sur-le-même-contexte-qui-alimente-gitlab-duo-agent-platform","Construisez sur le même contexte qui alimente GitLab Duo Agent Platform",[12,172,173,174,179],{},"GitLab Orbit est le même moteur qui fournit le contexte à ",[16,175,178],{"href":176,"rel":177},"https://about.gitlab.com/fr-fr/gitlab-duo-agent-platform/",[],"GitLab Duo Agent Platform",". Pour les équipes d'ingénierie de plateforme qui gèrent de grandes instances GitLab, les agents fonctionnant au sein d'Antigravity s'appuient sur le même graphe de connaissances gouverné que les agents fonctionnant au sein de GitLab, sans qu’il soit nécessaire de configurer et de maintenir un pipeline de contexte distinct.",[12,181,182,183,188,189,191],{},"GitLab Orbit indexe le code en Ruby, Java, Kotlin, Python, TypeScript, JavaScript, Rust et C# depuis la branche par défaut, et réindexe en quelques minutes après chaque changement. Les requêtes via MCP consomment des ",[16,184,187],{"href":185,"rel":186},"https://docs.gitlab.com/subscriptions/gitlab_credits/",[],"GitLab Credits"," ; les appels à ",[53,190,59],{}," sont gratuits.",[32,193,195],{"id":194},"premiers-pas","Premiers pas",[12,197,198,199,204,205,210],{},"GitLab Orbit est disponible pour les ",[16,200,203],{"href":201,"rel":202},"https://docs.gitlab.com/subscriptions/",[],"éditions GitLab Premium et GitLab Ultimate"," sur GitLab.com. Pour l'essayer, ",[16,206,209],{"href":207,"rel":208},"https://docs.gitlab.com/orbit/remote/getting-started/",[],"activez GitLab Orbit pour votre groupe principal",", puis installez l'intégration GitLab Orbit depuis l'Antigravity MCP Store.",[212,213,214,222,231],"blockquote",{},[12,215,216,217,221],{},"Si vous n'utilisez pas encore GitLab Duo Agent Platform, commencez par ",[16,218,220],{"href":176,"rel":219},[],"un essai gratuit",".",[12,223,224,225,230],{},"Si vous utilisez l'édition gratuite de GitLab, ",[16,226,229],{"href":227,"rel":228},"https://docs.gitlab.com/subscriptions/gitlab_credits/#for-the-free-tier-on-gitlabcom",[],"inscrivez-vous à GitLab Duo Agent Platform"," en suivant ces étapes.",[12,232,233,234,239,240,245],{},"Si vous utilisez GitLab Premium ou GitLab Ultimate, ",[16,235,238],{"href":236,"rel":237},"https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/",[],"activez GitLab Duo Agent Platform"," et utilisez les GitLab Credits ",[16,241,244],{"href":242,"rel":243},"https://docs.gitlab.com/subscriptions/gitlab_credits/#included-credits",[],"inclus"," dans votre abonnement.",{"title":247,"searchDepth":248,"depth":248,"links":249},"",2,[250,251,257,258,259],{"id":34,"depth":248,"text":35},{"id":94,"depth":248,"text":95,"children":252},[253,255,256],{"id":102,"depth":254,"text":103},3,{"id":116,"depth":254,"text":117},{"id":129,"depth":254,"text":130},{"id":148,"depth":248,"text":149},{"id":169,"depth":248,"text":170},{"id":194,"depth":248,"text":195},"ai","2026-06-29","Installez GitLab Orbit depuis l'Antigravity MCP Store et donnez à vos agents un contexte complet avec accès aux projets, pipelines, MR et dépendances de code GitLab.","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1782391928/dkbgxzitp72snzrnzupe.png",{},"/fr-fr/blog/gitlab-orbit-and-google-antigravity",{"title":270,"description":271,"config":272},"Les agents Google Antigravity et GitLab Orbit","Installez GitLab Orbit depuis l'Antigravity MCP Store et offrez à vos agents un contexte complet.",{"noIndex":273},false,"gitlab-orbit-and-google-antigravity","fr-fr/blog/gitlab-orbit-and-google-antigravity",[277,278,279,280],"partners","google","news","AI","BlogPost","ikAhnPNjqvfTsbDGfiXar0asjsDdfTq5TPFU2ESsBcM",{"logo":284,"freeTrial":289,"sales":294,"login":299,"items":304,"search":631,"minimal":666,"duo":685,"switchNav":694,"pricingDeployment":705},{"config":285},{"href":286,"dataGaName":287,"dataGaLocation":288},"/fr-fr/","gitlab logo","header",{"text":290,"config":291},"Commencer un essai gratuit",{"href":292,"dataGaName":293,"dataGaLocation":288},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr&glm_content=default-saas-trial/","free trial",{"text":295,"config":296},"Demander une démo",{"href":297,"dataGaName":298,"dataGaLocation":288},"/fr-fr/sales/?contact-topic=request-demo","sales",{"text":300,"config":301},"Connexion",{"href":302,"dataGaName":303,"dataGaLocation":288},"https://gitlab.com/users/sign_in/","sign in",[305,334,436,441,553,609],{"text":306,"config":307,"menu":309},"Plateforme",{"dataNavLevelOne":308},"platform",{"type":310,"columns":311},"cards",[312,318,326],{"title":306,"description":313,"link":314},"La plateforme d'orchestration intelligente pour le DevSecOps",{"text":315,"config":316},"Explorer notre plateforme",{"href":317,"dataGaName":308,"dataGaLocation":288},"/fr-fr/platform/",{"title":319,"description":320,"link":321},"GitLab Duo Agent Platform","L'IA agentique pour l'ensemble du cycle de développement logiciel",{"text":322,"config":323},"Découvrir GitLab Duo",{"href":324,"dataGaName":325,"dataGaLocation":288},"/fr-fr/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":327,"description":328,"link":329},"Pourquoi GitLab ?","Découvrez les principales raisons pour lesquelles les entreprises choisissent GitLab",{"text":330,"config":331},"En savoir plus",{"href":332,"dataGaName":333,"dataGaLocation":288},"/fr-fr/why-gitlab/","why gitlab",{"text":335,"left":265,"config":336,"menu":338},"Produit",{"dataNavLevelOne":337},"solutions",{"type":339,"link":340,"columns":344,"feature":415},"lists",{"text":341,"config":342},"Voir toutes les solutions",{"href":343,"dataGaName":337,"dataGaLocation":288},"/fr-fr/solutions/",[345,370,393],{"title":346,"description":347,"link":348,"items":353},"Automatisation","CI/CD et automatisation pour accélérer le déploiement",{"config":349},{"icon":350,"href":351,"dataGaName":352,"dataGaLocation":288},"AutomatedCodeAlt","/fr-fr/solutions/delivery-automation/","automated software delivery",[354,358,361,366],{"text":355,"config":356},"CI/CD",{"href":357,"dataGaLocation":288,"dataGaName":355},"/fr-fr/solutions/continuous-integration/",{"text":319,"config":359},{"href":324,"dataGaLocation":288,"dataGaName":360},"gitlab duo agent platform - product menu",{"text":362,"config":363},"Gestion du code source",{"href":364,"dataGaLocation":288,"dataGaName":365},"/fr-fr/solutions/source-code-management/","Source Code Management",{"text":367,"config":368},"Livraison de logiciels automatisée",{"href":351,"dataGaLocation":288,"dataGaName":369},"Automated software delivery",{"title":371,"description":372,"link":373,"items":378},"Sécurité","Livrez du code plus rapidement sans compromettre la sécurité",{"config":374},{"href":375,"dataGaName":376,"dataGaLocation":288,"icon":377},"/fr-fr/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[379,383,388],{"text":380,"config":381},"Tests de sécurité des applications",{"href":375,"dataGaName":382,"dataGaLocation":288},"Application security testing",{"text":384,"config":385},"Sécurité de la chaîne d'approvisionnement logicielle",{"href":386,"dataGaLocation":288,"dataGaName":387},"/fr-fr/solutions/supply-chain/","Software supply chain security",{"text":389,"config":390},"Conformité logicielle",{"href":391,"dataGaName":392,"dataGaLocation":288},"/fr-fr/solutions/software-compliance/","software compliance",{"title":394,"link":395,"items":400},"Mesures",{"config":396},{"icon":397,"href":398,"dataGaName":399,"dataGaLocation":288},"DigitalTransformation","/fr-fr/solutions/visibility-measurement/","visibility and measurement",[401,405,410],{"text":402,"config":403},"Visibilité et mesures",{"href":398,"dataGaLocation":288,"dataGaName":404},"Visibility and Measurement",{"text":406,"config":407},"Gestion de la chaîne de valeur",{"href":408,"dataGaLocation":288,"dataGaName":409},"/fr-fr/solutions/value-stream-management/","Value Stream Management",{"text":411,"config":412},"Analyses et informations",{"href":413,"dataGaLocation":288,"dataGaName":414},"/fr-fr/solutions/analytics-and-insights/","Analytics and insights",{"title":416,"type":339,"items":417},"GitLab",[418,424,430],{"text":419,"config":420},"Entreprises",{"icon":421,"href":422,"dataGaLocation":288,"dataGaName":423},"Building","/fr-fr/enterprise/","enterprise",{"text":425,"config":426},"Pour les PME",{"icon":427,"href":428,"dataGaLocation":288,"dataGaName":429},"Work","/fr-fr/small-business/","small business",{"text":431,"config":432},"Pour le secteur public",{"icon":433,"href":434,"dataGaLocation":288,"dataGaName":435},"Organization","/fr-fr/solutions/public-sector/","public sector",{"text":437,"config":438},"Tarifs",{"href":439,"dataGaName":440,"dataGaLocation":288,"dataNavLevelOne":440},"/fr-fr/pricing/","pricing",{"text":442,"config":443,"menu":445},"Ressources",{"dataNavLevelOne":444},"resources",{"type":339,"link":446,"columns":450,"feature":542},{"text":447,"config":448},"Afficher toutes les ressources",{"href":449,"dataGaName":444,"dataGaLocation":288},"/fr-fr/resources/",[451,483,510],{"title":195,"items":452},[453,458,463,468,473,478],{"text":454,"config":455},"Installation",{"href":456,"dataGaName":457,"dataGaLocation":288},"/fr-fr/install/","install",{"text":459,"config":460},"Guides de démarrage",{"href":461,"dataGaName":462,"dataGaLocation":288},"/fr-fr/get-started/","quick setup checklists",{"text":464,"config":465},"Apprentissage",{"href":466,"dataGaLocation":288,"dataGaName":467},"https://university.gitlab.com/","learn",{"text":469,"config":470},"Documentation",{"href":471,"dataGaName":472,"dataGaLocation":288},"https://docs.gitlab.com/","product documentation",{"text":474,"config":475},"Vidéos sur les bonnes pratiques",{"href":476,"dataGaName":477,"dataGaLocation":288},"/fr-fr/getting-started-videos/","best practice videos",{"text":479,"config":480},"Intégrations",{"href":481,"dataGaName":482,"dataGaLocation":288},"/fr-fr/integrations/","integrations",{"title":484,"items":485},"Découvrir",[486,491,496,501,505],{"text":487,"config":488},"Témoignages clients",{"href":489,"dataGaName":490,"dataGaLocation":288},"/fr-fr/customers/","customer success stories",{"text":492,"config":493},"Blog",{"href":494,"dataGaName":495,"dataGaLocation":288},"/fr-fr/blog/","blog",{"text":497,"config":498},"Demo Hub",{"href":499,"dataGaName":500,"dataGaLocation":288},"/fr-fr/demo-hub/","demo hub",{"text":502,"config":503},"The Source",{"href":504,"dataGaName":495,"dataGaLocation":288},"/fr-fr/the-source/",{"text":506,"config":507},"Travail à distance",{"href":508,"dataGaName":509,"dataGaLocation":288},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":511,"items":512},"Connecter",[513,518,523,528,533,538],{"text":514,"config":515},"Services GitLab",{"href":516,"dataGaName":517,"dataGaLocation":288},"/fr-fr/services/","services",{"text":519,"config":520},"Contribuer",{"href":521,"dataGaName":522,"dataGaLocation":288},"https://contributors.gitlab.com","contribute",{"text":524,"config":525},"Communauté",{"href":526,"dataGaName":527,"dataGaLocation":288},"/community/","community",{"text":529,"config":530},"Forum",{"href":531,"dataGaName":532,"dataGaLocation":288},"https://forum.gitlab.com/","forum",{"text":534,"config":535},"Événements",{"href":536,"dataGaName":537,"dataGaLocation":288},"/events/","events",{"text":539,"config":540},"Partenaires",{"href":541,"dataGaName":277,"dataGaLocation":288},"/fr-fr/partners/",{"config":543,"title":546,"text":547,"link":548},{"background":544,"textColor":545},"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":549,"config":550},"Lire les articles les plus récents",{"href":551,"dataGaName":552,"dataGaLocation":288},"/fr-fr/whats-new/","whats new",{"text":554,"config":555,"menu":557},"Société",{"dataNavLevelOne":556},"company",{"type":339,"columns":558},[559],{"items":560},[561,566,572,574,579,584,589,594,599,604],{"text":562,"config":563},"À propos",{"href":564,"dataGaName":565,"dataGaLocation":288},"/fr-fr/company/","about",{"text":567,"config":568,"footerGa":571},"Carrières",{"href":569,"dataGaName":570,"dataGaLocation":288},"/jobs/","jobs",{"dataGaName":570},{"text":534,"config":573},{"href":536,"dataGaName":537,"dataGaLocation":288},{"text":575,"config":576},"Leadership",{"href":577,"dataGaName":578,"dataGaLocation":288},"/company/team/e-group/","leadership",{"text":580,"config":581},"Manuel",{"href":582,"dataGaName":583,"dataGaLocation":288},"https://handbook.gitlab.com/","handbook",{"text":585,"config":586},"Relations avec les investisseurs",{"href":587,"dataGaName":588,"dataGaLocation":288},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":590,"config":591},"Trust Center",{"href":592,"dataGaName":593,"dataGaLocation":288},"/fr-fr/security/","trust center",{"text":595,"config":596},"Centre pour la transparence de l'IA",{"href":597,"dataGaName":598,"dataGaLocation":288},"/fr-fr/ai-transparency-center/","ai transparency center",{"text":600,"config":601},"Newsletter",{"href":602,"dataGaName":603,"dataGaLocation":288},"/company/contact/#contact-forms","newsletter",{"text":605,"config":606},"Presse",{"href":607,"dataGaName":608,"dataGaLocation":288},"/press/","press",{"text":610,"config":611,"menu":612},"Nous contacter",{"dataNavLevelOne":556},{"type":339,"columns":613},[614],{"items":615},[616,621,626],{"text":617,"config":618},"Contacter l'équipe commerciale",{"href":619,"dataGaName":620,"dataGaLocation":288},"/fr-fr/sales/","talk to sales",{"text":622,"config":623},"Assistance GitLab",{"href":624,"dataGaName":625,"dataGaLocation":288},"https://support.gitlab.com/hc/en-us","support portal",{"text":627,"config":628},"Portail clients GitLab",{"href":629,"dataGaName":630,"dataGaLocation":288},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":632,"login":633,"suggestions":640},"Fermer",{"text":634,"link":635},"Pour rechercher des dépôts et des projets, connectez-vous à",{"text":636,"config":637},"GitLab.com",{"href":302,"dataGaName":638,"dataGaLocation":639},"search login","search",{"text":641,"default":642},"Suggestions",[643,645,650,652,657,662],{"text":319,"config":644},{"href":324,"dataGaName":178,"dataGaLocation":639},{"text":646,"config":647},"Suggestions de code (IA)",{"href":648,"dataGaName":649,"dataGaLocation":639},"/fr-fr/solutions/code-suggestions/","Code Suggestions (AI)",{"text":355,"config":651},{"href":357,"dataGaName":355,"dataGaLocation":639},{"text":653,"config":654},"GitLab sur AWS",{"href":655,"dataGaName":656,"dataGaLocation":639},"/fr-fr/partners/technology-partners/aws/","GitLab on AWS",{"text":658,"config":659},"GitLab sur Google Cloud",{"href":660,"dataGaName":661,"dataGaLocation":639},"/fr-fr/partners/technology-partners/google-cloud-platform/","GitLab on Google Cloud",{"text":663,"config":664},"Pourquoi utiliser GitLab ?",{"href":332,"dataGaName":665,"dataGaLocation":639},"Why GitLab?",{"freeTrial":667,"mobileIcon":672,"desktopIcon":677,"secondaryButton":680},{"text":668,"config":669},"Commencer votre essai gratuit",{"href":670,"dataGaName":293,"dataGaLocation":671},"https://gitlab.com/-/trials/new/","nav",{"altText":673,"config":674},"Icône GitLab",{"src":675,"dataGaName":676,"dataGaLocation":671},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":673,"config":678},{"src":679,"dataGaName":676,"dataGaLocation":671},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":681,"config":682},"Commencer",{"href":683,"dataGaName":684,"dataGaLocation":671},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/fr-fr/get-started/","get started",{"freeTrial":686,"mobileIcon":690,"desktopIcon":692},{"text":687,"config":688},"En savoir plus sur GitLab Duo",{"href":324,"dataGaName":689,"dataGaLocation":671},"gitlab duo",{"altText":673,"config":691},{"src":675,"dataGaName":676,"dataGaLocation":671},{"altText":673,"config":693},{"src":679,"dataGaName":676,"dataGaLocation":671},{"button":695,"mobileIcon":700,"desktopIcon":702},{"text":696,"config":697},"/switch",{"href":698,"dataGaName":699,"dataGaLocation":671},"#contact","switch",{"altText":673,"config":701},{"src":675,"dataGaName":676,"dataGaLocation":671},{"altText":673,"config":703},{"src":704,"dataGaName":676,"dataGaLocation":671},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":706,"mobileIcon":711,"desktopIcon":713},{"text":707,"config":708},"Retour aux tarifs",{"href":439,"dataGaName":709,"dataGaLocation":671,"icon":710},"back to pricing","GoBack",{"altText":673,"config":712},{"src":675,"dataGaName":676,"dataGaLocation":671},{"altText":673,"config":714},{"src":679,"dataGaName":676,"dataGaLocation":671},{"title":716,"button":717,"config":721},"GitLab Orbit est arrivé : la couche de contexte pour les agents d'IA.",{"text":330,"config":718},{"href":719,"dataGaName":720,"dataGaLocation":288},"/fr-fr/gitlab-orbit/","orbit",{"layout":722,"disabled":273},"release",{"data":724},{"text":725,"source":726,"edit":732,"contribute":737,"config":741,"items":746,"minimal":954},"Git est une marque déposée de Software Freedom Conservancy et notre utilisation de « GitLab » est sous licence.",{"text":727,"config":728},"Afficher le code source de la page",{"href":729,"dataGaName":730,"dataGaLocation":731},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":733,"config":734},"Modifier cette page",{"href":735,"dataGaName":736,"dataGaLocation":731},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":519,"config":738},{"href":739,"dataGaName":740,"dataGaLocation":731},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":742,"facebook":743,"youtube":744,"linkedin":745},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[747,793,846,889,921],{"title":437,"links":748,"subMenu":763},[749,753,758],{"text":750,"config":751},"Voir les forfaits",{"href":439,"dataGaName":752,"dataGaLocation":731},"view plans",{"text":754,"config":755},"GitLab Premium",{"href":756,"dataGaName":757,"dataGaLocation":731},"/fr-fr/pricing/premium/","why premium",{"text":759,"config":760},"GitLab Ultimate",{"href":761,"dataGaName":762,"dataGaLocation":731},"/fr-fr/pricing/ultimate/","why ultimate",[764],{"title":610,"links":765},[766,768,770,773,778,783,788],{"text":617,"config":767},{"href":619,"dataGaName":298,"dataGaLocation":731},{"text":622,"config":769},{"href":624,"dataGaName":625,"dataGaLocation":731},{"text":771,"config":772},"Portail clients",{"href":629,"dataGaName":630,"dataGaLocation":731},{"text":774,"config":775},"Statut",{"href":776,"dataGaName":777,"dataGaLocation":731},"https://status.gitlab.com/","status",{"text":779,"config":780},"Conditions d'utilisation",{"href":781,"dataGaName":782,"dataGaLocation":731},"/terms/","terms of use",{"text":784,"config":785},"Politique de confidentialité",{"href":786,"dataGaName":787,"dataGaLocation":731},"/fr-fr/privacy/","privacy statement",{"text":789,"config":790},"Gestion des cookies",{"dataGaName":791,"dataGaLocation":731,"id":792,"isOneTrustButton":265},"cookie preferences","ot-sdk-btn",{"title":335,"links":794,"subMenu":803},[795,799],{"text":796,"config":797},"Plateforme DevSecOps",{"href":317,"dataGaName":798,"dataGaLocation":731},"devsecops platform",{"text":800,"config":801},"Développement assisté par l'IA",{"href":324,"dataGaName":802,"dataGaLocation":731},"ai-assisted development",[804],{"title":805,"links":806},"Thèmes",[807,811,816,821,826,831,836,841],{"text":355,"config":808},{"href":809,"dataGaName":810,"dataGaLocation":731},"/fr-fr/topics/ci-cd/","cicd",{"text":812,"config":813},"GitOps",{"href":814,"dataGaName":815,"dataGaLocation":731},"/fr-fr/topics/gitops/","gitops",{"text":817,"config":818},"DevOps",{"href":819,"dataGaName":820,"dataGaLocation":731},"/fr-fr/topics/devops/","devops",{"text":822,"config":823},"Contrôle de version",{"href":824,"dataGaName":825,"dataGaLocation":731},"/fr-fr/topics/version-control/","version control",{"text":827,"config":828},"DevSecOps",{"href":829,"dataGaName":830,"dataGaLocation":731},"/fr-fr/topics/devsecops/","devsecops",{"text":832,"config":833},"Cloud-native",{"href":834,"dataGaName":835,"dataGaLocation":731},"/fr-fr/topics/cloud-native/","cloud native",{"text":837,"config":838},"IA pour la programmation",{"href":839,"dataGaName":840,"dataGaLocation":731},"/fr-fr/topics/devops/ai-for-coding/","ai for coding",{"text":842,"config":843},"IA agentique",{"href":844,"dataGaName":845,"dataGaLocation":731},"/fr-fr/topics/agentic-ai/","agentic ai",{"title":847,"links":848},"Solutions",[849,852,854,859,862,865,868,871,873,876,879,884],{"text":380,"config":850},{"href":375,"dataGaName":851,"dataGaLocation":731},"Application Security Testing",{"text":367,"config":853},{"href":351,"dataGaName":352,"dataGaLocation":731},{"text":855,"config":856},"Développement Agile",{"href":857,"dataGaName":858,"dataGaLocation":731},"/fr-fr/solutions/agile-delivery/","agile delivery",{"text":362,"config":860},{"href":364,"dataGaName":861,"dataGaLocation":731},"source code management",{"text":355,"config":863},{"href":357,"dataGaName":864,"dataGaLocation":731},"continuous integration & delivery",{"text":406,"config":866},{"href":408,"dataGaName":867,"dataGaLocation":731},"value stream management",{"text":812,"config":869},{"href":870,"dataGaName":815,"dataGaLocation":731},"/fr-fr/solutions/gitops/",{"text":419,"config":872},{"href":422,"dataGaName":423,"dataGaLocation":731},{"text":874,"config":875},"PME",{"href":428,"dataGaName":429,"dataGaLocation":731},{"text":877,"config":878},"Secteur public",{"href":434,"dataGaName":435,"dataGaLocation":731},{"text":880,"config":881},"Éducation",{"href":882,"dataGaName":883,"dataGaLocation":731},"/fr-fr/solutions/education/","education",{"text":885,"config":886},"Services financiers",{"href":887,"dataGaName":888,"dataGaLocation":731},"/fr-fr/solutions/finance/","financial services",{"title":442,"links":890},[891,893,895,897,900,902,905,907,909,911,913,915,917,919],{"text":454,"config":892},{"href":456,"dataGaName":457,"dataGaLocation":731},{"text":459,"config":894},{"href":461,"dataGaName":462,"dataGaLocation":731},{"text":464,"config":896},{"href":466,"dataGaName":467,"dataGaLocation":731},{"text":469,"config":898},{"href":471,"dataGaName":899,"dataGaLocation":731},"docs",{"text":492,"config":901},{"href":494,"dataGaName":495,"dataGaLocation":731},{"text":903,"config":904},"Nouveautés",{"href":551,"dataGaName":552,"dataGaLocation":731},{"text":487,"config":906},{"href":489,"dataGaName":490,"dataGaLocation":731},{"text":506,"config":908},{"href":508,"dataGaName":509,"dataGaLocation":731},{"text":514,"config":910},{"href":516,"dataGaName":517,"dataGaLocation":731},{"text":519,"config":912},{"href":521,"dataGaName":522,"dataGaLocation":731},{"text":524,"config":914},{"href":526,"dataGaName":527,"dataGaLocation":731},{"text":529,"config":916},{"href":531,"dataGaName":532,"dataGaLocation":731},{"text":534,"config":918},{"href":536,"dataGaName":537,"dataGaLocation":731},{"text":539,"config":920},{"href":541,"dataGaName":277,"dataGaLocation":731},{"title":554,"links":922},[923,925,927,929,931,933,938,943,945,947,949],{"text":562,"config":924},{"href":564,"dataGaName":556,"dataGaLocation":731},{"text":567,"config":926},{"href":569,"dataGaName":570,"dataGaLocation":731},{"text":575,"config":928},{"href":577,"dataGaName":578,"dataGaLocation":731},{"text":580,"config":930},{"href":582,"dataGaName":583,"dataGaLocation":731},{"text":585,"config":932},{"href":587,"dataGaName":588,"dataGaLocation":731},{"text":934,"config":935},"Développement durable",{"href":936,"dataGaName":937,"dataGaLocation":731},"/sustainability/","Sustainability",{"text":939,"config":940},"Diversité, inclusion et appartenance (DIB)",{"href":941,"dataGaName":942,"dataGaLocation":731},"/fr-fr/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":590,"config":944},{"href":592,"dataGaName":593,"dataGaLocation":731},{"text":600,"config":946},{"href":602,"dataGaName":603,"dataGaLocation":731},{"text":605,"config":948},{"href":607,"dataGaName":608,"dataGaLocation":731},{"text":950,"config":951},"Déclaration de transparence sur l'esclavage moderne",{"href":952,"dataGaName":953,"dataGaLocation":731},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":955},[956,958,960],{"text":779,"config":957},{"href":781,"dataGaName":782,"dataGaLocation":731},{"text":789,"config":959},{"dataGaName":791,"dataGaLocation":731,"id":792,"isOneTrustButton":265},{"text":784,"config":961},{"href":786,"dataGaName":787,"dataGaLocation":731},[963],{"id":964,"title":7,"body":264,"config":965,"content":967,"description":264,"extension":971,"meta":972,"navigation":265,"path":973,"seo":974,"stem":975,"__hash__":976},"blogAuthors/en-us/blog/authors/regnard-raquedan.yml",{"template":966},"BlogAuthor",{"name":7,"config":968},{"headshot":969,"ctfId":970},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663118/Blog/Author%20Headshots/regnard_raquedan_headshot.png","rraquedan","yml",{},"/en-us/blog/authors/regnard-raquedan",{},"en-us/blog/authors/regnard-raquedan","1JCF9gTeSA0OaLWrorCsz7_b5_2A2kagAMVhH8r4NcM",[978,986,994],{"title":979,"description":980,"heroImage":981,"category":260,"date":982,"authors":983,"slug":985,"externalUrl":264},"Moderniser Java avec Cursor et GitLab","Ce tutoriel commence par la correction ciblée de tests, introduit des murs qualité et met en œuvre des modifications de code en tenant compte du contexte du cycle de développement, des tests et des preuves de revue.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1776457632/llddiylsgwuze0u1rjks.png","2026-08-12",[984],"Michael Friedrich","modernize-java-with-cursor-and-gitlab",{"title":987,"description":988,"heroImage":989,"category":260,"date":990,"authors":991,"slug":993,"externalUrl":264},"Comment utiliser des agents d'IA pour migrer la limitation de débit de GitLab","Découvrez comment notre équipe composée de trois personnes a utilisé GitLab Duo Agent Platform, ainsi que d'autres outils d'IA, pour migrer avec succès le système de limitation de débit et les leçons que nous en avons tirées.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1773075582/yiosxfhwk8rfkulrtchv.png","2026-08-10",[992],"Sam Wiskow","ai-agents-for-migrating-rate-limiting-system",{"title":995,"description":996,"heroImage":997,"category":260,"date":998,"authors":999,"slug":1001,"externalUrl":264},"Codage agentique : le contexte fait la différence","Les agents de codage accélèrent le développement. Grâce au contexte dans GitLab, les entreprises évitent les correctifs superficiels et raccourcissent les cycles de revue.","https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto,c_lfill/v1773856365/gsx2c0vqlswox3ldmq88.jpg","2026-08-03",[1000],"Jessica Taylor","agentic-coding-only-as-good-as-context",{"promotions":1003},[1004,1017,1029,1041],{"id":1005,"categories":1006,"header":1007,"text":1008,"button":1009,"image":1014},"ai-modernization",[260],"L'IA tient-elle ses promesses à grande échelle ?","Le questionnaire ne prendra pas plus de 5 minutes.",{"text":1010,"config":1011},"Obtenez votre score de maturité IA",{"href":1012,"dataGaName":1013,"dataGaLocation":495},"/fr-fr/assessments/ai-modernization-assessment/","modernization assessment",{"config":1015},{"src":1016},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1018,"categories":1019,"header":1021,"text":1008,"button":1022,"image":1026},"devops-modernization",[1020,830],"product","Vous contentez-vous de gérer des outils ou de livrer des innovations ?",{"text":1023,"config":1024},"Obtenez votre score de maturité DevOps",{"href":1025,"dataGaName":1013,"dataGaLocation":495},"/fr-fr/assessments/devops-modernization-assessment/",{"config":1027},{"src":1028},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1030,"categories":1031,"header":1033,"text":1008,"button":1034,"image":1038},"security-modernization",[1032],"security","Faut-il sacrifier la rapidité pour garantir la sécurité ?",{"text":1035,"config":1036},"Obtenez votre score de maturité en matière de sécurité",{"href":1037,"dataGaName":1013,"dataGaLocation":495},"/fr-fr/assessments/security-modernization-assessment/",{"config":1039},{"src":1040},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1042,"paths":1043,"header":1046,"text":1047,"button":1048,"image":1053},"github-azure-migration",[1044,1045],"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":1049,"config":1050},"Découvrez les différences entre GitLab et GitHub",{"href":1051,"dataGaName":1052,"dataGaLocation":495},"/fr-fr/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1054},{"src":1028},{"header":1056,"blurb":1057,"button":1058,"secondaryButton":1062},"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":290,"config":1059},{"href":1060,"dataGaName":293,"dataGaLocation":1061},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/fr-fr/","feature",{"text":617,"config":1063},{"href":619,"dataGaName":298,"dataGaLocation":1061},1786803764577]