[{"data":1,"prerenderedAt":956},["ShallowReactive",2],{"/blog/gitlab-and-claude-code-fast-compliant-ai":3,"navigation-en-us":200,"banner-en-us":626,"footer-en-us":636,"blog-post-authors-en-us-Elisabeth Burrows":898,"blog-related-posts-en-us-gitlab-and-claude-code-fast-compliant-ai":913,"blog-share-wrapper-en-us":936,"next-steps-en-us":946},{"id":4,"title":5,"authors":6,"body":8,"category":181,"date":182,"description":183,"extension":184,"externalUrl":185,"faq":185,"featured":186,"heroImage":187,"meta":188,"navigation":186,"path":189,"seo":190,"slug":193,"stem":194,"tags":195,"template":198,"updatedDate":185,"__hash__":199},"blogPosts/en-us/blog/gitlab-and-claude-code-fast-compliant-ai.md","GitLab and Claude Code: Fast, compliant AI",[7],"Elisabeth Burrows",{"type":9,"value":10,"toc":171},"minimark",[11,15,18,23,39,42,46,55,64,72,75,78,81,85,88,103,106,110,119,128,132,135,142,146],[12,13,14],"p",{},"Government agencies are feeling twin pressures: While the U.S. Office of Management and Budget (OMB) is urging you to deploy AI faster, the U.S. Government Accountability Office (GAO) wants guardrails in place before that happens.",[12,16,17],{},"To accelerate AI coding, many agencies are turning to AI coding assistants like Anthropic's Claude Code. But what about guardrails? GitLab Duo Agent Platform can govern your entire software development lifecycle, regardless of which model creates your code.",[19,20,22],"h2",{"id":21},"the-need-for-speed-with-control","The need for speed with control",[12,24,25,26,32,33,38],{},"To realize the full potential of AI, government agencies need to eliminate the friction that currently exists. For instance, OMB points to outdated compliance processes as one of the ",[27,28,31],"a",{"href":29,"rel":30},"https://www.meritalk.com/articles/omb-says-compliance-still-slows-ai-cyber-deployment/",[],"biggest obstacles"," to deploying advanced AI-powered cyber defenses, while GAO says a ",[27,34,37],{"href":35,"rel":36},"https://www.gao.gov/products/gao-26-107681",[],"lack of safeguards"," is a limiting factor to greater AI adoption.",[12,40,41],{},"Agencies utilizing coding assistants might be solving the speed issue, but without a governance strategy, they lack true compliance. Writing code has never been cheaper or faster, but knowing what's in that code before production is another matter.",[19,43,45],{"id":44},"a-governed-workflow","A governed workflow",[12,47,48,49,54],{},"In February 2026, the ",[27,50,53],{"href":51,"rel":52},"https://www.nist.gov/news-events/news/2026/02/announcing-ai-agent-standards-initiative-interoperable-and-secure",[],"NIST Center for AI Standards and Innovation"," launched the first federal program dedicated to agentic AI security standards, giving agencies a formal reference for how agents should be authenticated, authorized, and audit-logged.",[12,56,57,58,63],{},"Meeting that bar takes more than connecting Claude Code to GitLab. An integration passes data between two tools. It doesn't create a shared context model, a policy engine, or a single audit trail. ",[27,59,62],{"href":60,"rel":61},"https://about.gitlab.com/gitlab-duo-agent-platform/",[],"GitLab Duo Agent Platform",", AI orchestration across the software development lifecycle, starts with context already built in. It holds the project, the issues, the merge requests, the pipelines, and the vulnerability history — the full picture a standalone coding agent simply doesn't have. Every action Duo Agent Platform takes is scoped, logged, and reviewable inside the platform your agency already runs.",[12,65,66,71],{},[27,67,70],{"href":68,"rel":69},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/",[],"Foundational flows"," fire automatically on software development lifecycle events, run on the GitLab Runners your agency operates, and tie an audit trail to every merge request, with no script for your team to build or maintain. It's one governance plane across every tool your team runs.",[12,73,74],{},"That governance also isn't tied to any single model. AI models and providers are a replaceable component of GitLab's architecture, not an inseparable one, so your agency keeps the ability to authorize, restrict, or swap out which model is doing the writing without rebuilding the workflow around it. Claude Code is a strong example of a model that plugs into that architecture well.",[12,76,77],{},"A change is only as useful as what happens after it's written: Can it be safely understood in the context of your delivery system, acted on correctly, documented with the right evidence, and handed back into the workflow your team already governs? Which tool wrote better code doesn't answer that.",[12,79,80],{},"Running Claude Code as the coding interface inside GitLab Duo Agent Platform, rather than as a separate, disconnected tool, is how agencies get both Claude's coding experience and GitLab's governed execution in the same system of record. Claude Code's prompting skill carries over whether a developer is working standalone or inside Duo Agent Platform. What changes is where that code goes after it's written, not how a developer writes it.",[19,82,84],{"id":83},"where-agentic-coding-strains-team-workflows","Where agentic coding strains team workflows",[12,86,87],{},"The friction isn't only technical. As agents write more first drafts solo instead of with a teammate, teams are hitting a gap they haven't solved: how review and shared context work when the team wasn't in the room while the code was written. That gap is particularly evident in the government, where not every developer holds the clearance needed to review code on classified or sensitive systems and hiring more reviewers is a security determination that can take months.",[12,89,90,91,96,97,102],{},"GitLab’s own research shows that more than three-quarters of ",[27,92,95],{"href":93,"rel":94},"https://ir.gitlab.com/news/news-details/2026/GitLab-Research-Reveals-Organizations-Are-Generating-AI-Code-Faster-Than-They-Can-Control-It/default.aspx",[],"developers say they're writing and committing code faster with AI",", yet overall software delivery hasn't sped up at the same rate because the bottleneck moved downstream to review, testing, and collaboration. ",[27,98,101],{"href":99,"rel":100},"https://linearb.io/resources/software-engineering-benchmarks-report",[],"LinearB's 2026 Software Engineering Benchmarks Report"," found agentic AI merge requests take 5.3 times longer for a reviewer to pick up than unassisted ones. In an agency running lean on reviewers, that lag compounds rather than just adds up.",[12,104,105],{},"That's a governance problem as much as a workflow one. A merge request gate that enforces review, scans, and approvals regardless of which tool generated the change means a team's process for absorbing agent output doesn't have to be reinvented every time the coding tool changes.",[19,107,109],{"id":108},"network-restricted-deployment-vs-ai-model-choice","Network-restricted deployment vs. AI model choice",[12,111,112,113,118],{},"Flexibility matters most once you leave the browser and consider where the model runs. Federal environments face this same tension: running without any external network path isn't the same as controlling which model does the work. GitLab Duo Agent Platform Self-Hosted runs entirely on infrastructure an agency controls, covering data residency mandates, air-gapped networks, or policies that bar sending code to third-party APIs. GitLab has ",[27,114,117],{"href":115,"rel":116},"https://about.gitlab.com/blog/more-ai-models-for-duo-agent-platform-self-hosted/",[],"continued to expand model support",", so agencies aren't forced into using the same model for every job, big or small. Those same models can also run on GPU-enabled virtual machines in a private cloud, for teams that want self-managed inference without the hardware costs.",[12,120,121,122,127],{},"As of August 2026, GitLab Dedicated for Government customers can ",[27,123,126],{"href":124,"rel":125},"https://about.gitlab.com/blog/gitlab-dedicated-ai-gateway/",[],"deploy the AI Gateway for Duo Agent Platform"," inside their own single-tenant environment and connect the model provider of their choice, including Amazon Bedrock. Inference stays in their chosen region, under the same SLA, encryption, and change-control model an agency already uses for their workflows.",[19,129,131],{"id":130},"get-started-with-gitlab-duo-agent-platform","Get started with GitLab Duo Agent Platform",[12,133,134],{},"Claude Code and GitLab Duo Agent Platform aren't a trade-off. They're built to work in tandem. The developers who use Claude Code well should keep using it, the same way, without a new tool getting in the way of how they work. What GitLab Duo Agent Platform adds is a governed merge request gate every change passes through before it ships, regardless of which model or tool wrote it.",[12,136,137,138],{},"Your agency shouldn't have to choose between speed and control. See how GitLab Duo Agent Platform delivers both. ",[27,139,141],{"href":60,"rel":140},[],"Try Duo Agent Platform today.",[19,143,145],{"id":144},"read-more","Read more",[147,148,149,157,164],"ul",{},[150,151,152],"li",{},[27,153,156],{"href":154,"rel":155},"https://about.gitlab.com/blog/claude-code-and-gitlab/",[],"Claude Code and GitLab: Three workflows that ship",[150,158,159],{},[27,160,163],{"href":161,"rel":162},"https://about.gitlab.com/blog/claude-security-and-gitlab/",[],"Secure every commit to production with Claude and GitLab",[150,165,166],{},[27,167,170],{"href":168,"rel":169},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-with-claude-accelerates-development/",[],"GitLab Duo Agent Platform with Claude accelerates development",{"title":172,"searchDepth":173,"depth":173,"links":174},"",2,[175,176,177,178,179,180],{"id":21,"depth":173,"text":22},{"id":44,"depth":173,"text":45},{"id":83,"depth":173,"text":84},{"id":108,"depth":173,"text":109},{"id":130,"depth":173,"text":131},{"id":144,"depth":173,"text":145},"ai","2026-09-29","Balance AI speed and compliance in government agencies. Discover how GitLab Duo Agent Platform governs Claude Code without slowing development.","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1789480051/fbgjewuov2brmwynv1pj.png",{},"/en-us/blog/gitlab-and-claude-code-fast-compliant-ai",{"config":191,"title":5,"description":183},{"noIndex":192},false,"gitlab-and-claude-code-fast-compliant-ai","en-us/blog/gitlab-and-claude-code-fast-compliant-ai",[196,197],"public sector","product","BlogPost","nI6H7rxDR2ywTLZWDVyNg-StHPYPcdnnx7ADeRH0oIc",{"logo":201,"freeTrial":206,"sales":211,"login":216,"items":221,"search":546,"minimal":577,"duo":596,"switchNav":605,"pricingDeployment":616},{"config":202},{"href":203,"dataGaName":204,"dataGaLocation":205},"/","gitlab logo","header",{"text":207,"config":208},"Get free trial",{"href":209,"dataGaName":210,"dataGaLocation":205},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":212,"config":213},"Request a demo",{"href":214,"dataGaName":215,"dataGaLocation":205},"/sales/?contact-topic=request-demo&entry=nav","sales",{"text":217,"config":218},"Sign in",{"href":219,"dataGaName":220,"dataGaLocation":205},"https://gitlab.com/users/sign_in/","sign in",[222,303,390,395,470,524],{"text":223,"left":186,"config":224,"menu":226},"Platform",{"dataNavLevelOne":225},"platform",{"type":227,"link":228,"columns":232,"feature":292},"lists",{"text":229,"config":230},"Explore the Platform",{"href":231,"dataGaName":225,"dataGaLocation":205},"/platform/",[233,251,274],{"title":234,"items":235},"Execution & Workflows",[236,241,246],{"text":237,"config":238},"CI/CD",{"href":239,"dataGaLocation":205,"dataGaName":240},"/solutions/continuous-integration/","ci/cd",{"text":242,"config":243},"Source Code Management",{"href":244,"dataGaLocation":205,"dataGaName":245},"/solutions/source-code-management/","source code management",{"text":247,"config":248},"Agile Delivery",{"href":249,"dataGaLocation":205,"dataGaName":250},"/solutions/agile-delivery/","agile delivery",{"title":252,"items":253},"Security & Governance",[254,259,264,269],{"text":255,"config":256},"Application Security Testing",{"href":257,"dataGaLocation":205,"dataGaName":258},"/solutions/application-security-testing/","application security testing",{"text":260,"config":261},"Governance & Compliance",{"href":262,"dataGaLocation":205,"dataGaName":263},"/solutions/software-compliance/","governance and compliance",{"text":265,"config":266},"Secrets Management",{"href":267,"dataGaLocation":205,"dataGaName":268},"/gitlab-secrets-manager/","secrets management",{"text":270,"config":271},"Supply Chain Security",{"href":272,"dataGaLocation":205,"dataGaName":273},"/solutions/supply-chain/","supply chain security",{"title":275,"items":276},"Context & AI",[277,282,287],{"text":278,"config":279},"Agentic Orchestration",{"href":280,"dataGaLocation":205,"dataGaName":281},"/gitlab-duo-agent-platform/","agentic orchestration",{"text":283,"config":284},"Context Graph",{"href":285,"dataGaLocation":205,"dataGaName":286},"/gitlab-orbit/","context graph",{"text":288,"config":289},"Visibility & Measurement",{"href":290,"dataGaLocation":205,"dataGaName":291},"/solutions/visibility-measurement/","visibility and measurement",{"config":293,"title":296,"text":297,"link":298},{"background":294,"textColor":295},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","Why GitLab","One platform for speed with control across your software lifecycle.",{"text":299,"config":300},"Learn more",{"href":301,"dataGaName":302,"dataGaLocation":205},"/why-gitlab/","why gitlab",{"text":304,"left":186,"config":305,"menu":307},"Solutions",{"dataNavLevelOne":306},"solutions",{"type":227,"link":308,"columns":312,"feature":381},{"text":309,"config":310},"View all Solutions",{"href":311,"dataGaName":306,"dataGaLocation":205},"/solutions/",[313,331,349],{"title":314,"items":315},"Outcomes",[316,321,326],{"text":317,"config":318},"DevOps Modernization",{"href":319,"dataGaLocation":205,"dataGaName":320},"/assessments/devops-modernization-assessment/","devops modernization",{"text":322,"config":323},"Security Modernization",{"href":324,"dataGaLocation":205,"dataGaName":325},"/assessments/security-modernization-assessment/","security modernization",{"text":327,"config":328},"AI Modernization",{"href":329,"dataGaLocation":205,"dataGaName":330},"/assessments/ai-modernization-assessment/","ai modernization",{"title":332,"items":333},"By size",[334,339,344],{"text":335,"config":336},"Enterprise",{"href":337,"dataGaLocation":205,"dataGaName":338},"/enterprise/","enterprise",{"text":340,"config":341},"Small Business",{"href":342,"dataGaLocation":205,"dataGaName":343},"/small-business/","small business",{"text":345,"config":346},"Startups",{"href":347,"dataGaLocation":205,"dataGaName":348},"/solutions/startups/","startups",{"title":350,"items":351},"Industries",[352,357,361,366,371,376],{"text":353,"config":354},"Financial Services",{"href":355,"dataGaLocation":205,"dataGaName":356},"/solutions/finance/","financial services",{"text":358,"config":359},"Public Sector",{"href":360,"dataGaLocation":205,"dataGaName":196},"/solutions/public-sector/",{"text":362,"config":363},"Telecommunications",{"href":364,"dataGaLocation":205,"dataGaName":365},"/solutions/telecommunications/","telecommunications",{"text":367,"config":368},"Automotive",{"href":369,"dataGaLocation":205,"dataGaName":370},"/solutions/automotive/","automotive",{"text":372,"config":373},"Education",{"href":374,"dataGaLocation":205,"dataGaName":375},"/solutions/education/","education",{"text":377,"config":378},"Aerospace",{"href":379,"dataGaLocation":205,"dataGaName":380},"/solutions/aerospace/","aerospace",{"config":382,"title":383,"text":384,"link":385},{"background":294,"textColor":295},"GitLab Transcend","Catch our latest innovations announced at the last Transcend.",{"text":386,"config":387},"Read the blog",{"href":388,"dataGaName":389,"dataGaLocation":205},"/blog/gitlab-transcend-announcements/","gitlab transcend",{"text":391,"config":392},"Pricing",{"href":393,"dataGaName":394,"dataGaLocation":205,"dataNavLevelOne":394},"/pricing/","pricing",{"text":396,"config":397,"menu":399},"Resources",{"dataNavLevelOne":398},"resources",{"type":227,"link":400,"columns":404,"feature":461},{"text":401,"config":402},"View all resources",{"href":403,"dataGaName":398,"dataGaLocation":205},"/resources/",[405,433],{"title":406,"items":407},"Discover",[408,413,418,423,428],{"text":409,"config":410},"Docs",{"href":411,"dataGaName":412,"dataGaLocation":205},"https://docs.gitlab.com/","docs",{"text":414,"config":415},"University",{"href":416,"dataGaName":417,"dataGaLocation":205},"https://university.gitlab.com/","university",{"text":419,"config":420},"Demo Series",{"href":421,"dataGaName":422,"dataGaLocation":205},"/gitlab-technical-demo-series/","demo series",{"text":424,"config":425},"Demo Hub",{"href":426,"dataGaName":427,"dataGaLocation":205},"/demo-hub/","demo hub",{"text":429,"config":430},"Services",{"href":431,"dataGaName":432,"dataGaLocation":205},"/services/","services",{"title":434,"items":435},"Connect",[436,441,446,451,456],{"text":437,"config":438},"Blog",{"href":439,"dataGaName":440,"dataGaLocation":205},"/blog/","blog",{"text":442,"config":443},"Community",{"href":444,"dataGaName":445,"dataGaLocation":205},"/community/","community",{"text":447,"config":448},"Customers",{"href":449,"dataGaName":450,"dataGaLocation":205},"/customers/","customers",{"text":452,"config":453},"Partners",{"href":454,"dataGaName":455,"dataGaLocation":205},"/partners/","partners",{"text":457,"config":458},"Events",{"href":459,"dataGaName":460,"dataGaLocation":205},"/events/","events",{"config":462,"title":463,"text":464,"link":465},{"background":294,"textColor":295},"What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":466,"config":467},"Read the latest",{"href":468,"dataGaName":469,"dataGaLocation":205},"/whats-new/","whats new",{"text":471,"config":472,"menu":474},"Company",{"dataNavLevelOne":473},"company",{"type":227,"columns":475},[476],{"items":477},[478,483,489,494,499,504,509,514,519],{"text":479,"config":480},"About",{"href":481,"dataGaName":482,"dataGaLocation":205},"/company/","about",{"text":484,"config":485,"footerGa":488},"Jobs",{"href":486,"dataGaName":487,"dataGaLocation":205},"/jobs/","jobs",{"dataGaName":487},{"text":490,"config":491},"Press",{"href":492,"dataGaName":493,"dataGaLocation":205},"/press/","press",{"text":495,"config":496},"Handbook",{"href":497,"dataGaName":498,"dataGaLocation":205},"https://handbook.gitlab.com/","handbook",{"text":500,"config":501},"Leadership",{"href":502,"dataGaName":503,"dataGaLocation":205},"/company/team/e-group/","leadership",{"text":505,"config":506},"Investor relations",{"href":507,"dataGaName":508,"dataGaLocation":205},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":510,"config":511},"Trust Center",{"href":512,"dataGaName":513,"dataGaLocation":205},"/security/","trust center",{"text":515,"config":516},"AI Transparency Center",{"href":517,"dataGaName":518,"dataGaLocation":205},"/ai-transparency-center/","ai transparency center",{"text":520,"config":521},"Newsletter",{"href":522,"dataGaName":523,"dataGaLocation":205},"/company/contact/#contact-forms","newsletter",{"text":525,"config":526,"menu":527},"Contact us",{"dataNavLevelOne":473},{"type":227,"columns":528},[529],{"items":530},[531,536,541],{"text":532,"config":533},"Talk to sales",{"href":534,"dataGaName":535,"dataGaLocation":205},"/sales/","talk to sales",{"text":537,"config":538},"Support portal",{"href":539,"dataGaName":540,"dataGaLocation":205},"https://support.gitlab.com/hc/en-us","support portal",{"text":542,"config":543},"Customer portal",{"href":544,"dataGaName":545,"dataGaLocation":205},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":547,"login":548,"suggestions":555},"Close",{"text":549,"link":550},"To search repositories and projects, login to",{"text":551,"config":552},"gitlab.com",{"href":219,"dataGaName":553,"dataGaLocation":554},"search login","search",{"text":556,"default":557},"Suggestions",[558,560,564,566,570,574],{"text":62,"config":559},{"href":280,"dataGaName":62,"dataGaLocation":554},{"text":561,"config":562},"Code Suggestions (AI)",{"href":563,"dataGaName":561,"dataGaLocation":554},"/solutions/code-suggestions/",{"text":237,"config":565},{"href":239,"dataGaName":237,"dataGaLocation":554},{"text":567,"config":568},"GitLab on AWS",{"href":569,"dataGaName":567,"dataGaLocation":554},"/partners/technology-partners/aws/",{"text":571,"config":572},"GitLab on Google Cloud",{"href":573,"dataGaName":571,"dataGaLocation":554},"/partners/technology-partners/google-cloud-platform/",{"text":575,"config":576},"Why GitLab?",{"href":301,"dataGaName":575,"dataGaLocation":554},{"freeTrial":578,"mobileIcon":583,"desktopIcon":588,"secondaryButton":591},{"text":579,"config":580},"Start free trial",{"href":581,"dataGaName":210,"dataGaLocation":582},"https://gitlab.com/-/trials/new/","nav",{"altText":584,"config":585},"Gitlab Icon",{"src":586,"dataGaName":587,"dataGaLocation":582},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":584,"config":589},{"src":590,"dataGaName":587,"dataGaLocation":582},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":592,"config":593},"Get Started",{"href":594,"dataGaName":595,"dataGaLocation":582},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":597,"mobileIcon":601,"desktopIcon":603},{"text":598,"config":599},"Learn more about GitLab Duo",{"href":280,"dataGaName":600,"dataGaLocation":582},"gitlab duo",{"altText":584,"config":602},{"src":586,"dataGaName":587,"dataGaLocation":582},{"altText":584,"config":604},{"src":590,"dataGaName":587,"dataGaLocation":582},{"button":606,"mobileIcon":611,"desktopIcon":613},{"text":607,"config":608},"/switch",{"href":609,"dataGaName":610,"dataGaLocation":582},"#contact","switch",{"altText":584,"config":612},{"src":586,"dataGaName":587,"dataGaLocation":582},{"altText":584,"config":614},{"src":615,"dataGaName":587,"dataGaLocation":582},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":617,"mobileIcon":622,"desktopIcon":624},{"text":618,"config":619},"Back to pricing",{"href":393,"dataGaName":620,"dataGaLocation":582,"icon":621},"back to pricing","GoBack",{"altText":584,"config":623},{"src":586,"dataGaName":587,"dataGaLocation":582},{"altText":584,"config":625},{"src":590,"dataGaName":587,"dataGaLocation":582},{"title":627,"button":628,"config":634},"Ship at agent speed. Prove every step. Transcend returns on October 6.",{"text":629,"config":630},"Register now",{"href":631,"dataGaName":632,"dataGaLocation":633},"/events/transcend/virtual/#register","transcend-october-2026-banner","global-banner",{"layout":635,"disabled":192},"release",{"data":637},{"text":638,"source":639,"edit":645,"contribute":650,"config":655,"items":660,"minimal":887},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":640,"config":641},"View page source",{"href":642,"dataGaName":643,"dataGaLocation":644},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":646,"config":647},"Edit this page",{"href":648,"dataGaName":649,"dataGaLocation":644},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":651,"config":652},"Please contribute",{"href":653,"dataGaName":654,"dataGaLocation":644},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":656,"facebook":657,"youtube":658,"linkedin":659},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[661,708,766,814,855],{"title":391,"links":662,"subMenu":677},[663,667,672],{"text":664,"config":665},"View plans",{"href":393,"dataGaName":666,"dataGaLocation":644},"view plans",{"text":668,"config":669},"Why Premium?",{"href":670,"dataGaName":671,"dataGaLocation":644},"/pricing/premium/","why premium",{"text":673,"config":674},"Why Ultimate?",{"href":675,"dataGaName":676,"dataGaLocation":644},"/pricing/ultimate/","why ultimate",[678],{"title":679,"links":680},"Contact Us",[681,684,686,688,693,698,703],{"text":682,"config":683},"Contact sales",{"href":534,"dataGaName":215,"dataGaLocation":644},{"text":537,"config":685},{"href":539,"dataGaName":540,"dataGaLocation":644},{"text":542,"config":687},{"href":544,"dataGaName":545,"dataGaLocation":644},{"text":689,"config":690},"Status",{"href":691,"dataGaName":692,"dataGaLocation":644},"https://status.gitlab.com/","status",{"text":694,"config":695},"Terms of use",{"href":696,"dataGaName":697,"dataGaLocation":644},"/terms/","terms of use",{"text":699,"config":700},"Privacy statement",{"href":701,"dataGaName":702,"dataGaLocation":644},"/privacy/","privacy statement",{"text":704,"config":705},"Cookie preferences",{"dataGaName":706,"dataGaLocation":644,"id":707,"isOneTrustButton":186},"cookie preferences","ot-sdk-btn",{"title":223,"links":709,"subMenu":723},[710,713,715,717,719,721],{"text":711,"config":712},"Explore the platform",{"href":231,"dataGaName":225,"dataGaLocation":644},{"text":278,"config":714},{"href":280,"dataGaName":281,"dataGaLocation":644},{"text":237,"config":716},{"href":239,"dataGaName":240,"dataGaLocation":644},{"text":283,"config":718},{"href":285,"dataGaName":286,"dataGaLocation":644},{"text":265,"config":720},{"href":267,"dataGaName":268,"dataGaLocation":644},{"text":296,"config":722},{"href":301,"dataGaName":302,"dataGaLocation":644},[724],{"title":725,"links":726},"Topics",[727,731,736,741,746,751,756,761],{"text":237,"config":728},{"href":729,"dataGaName":730,"dataGaLocation":644},"/topics/ci-cd/","cicd",{"text":732,"config":733},"GitOps",{"href":734,"dataGaName":735,"dataGaLocation":644},"/topics/gitops/","gitops",{"text":737,"config":738},"DevOps",{"href":739,"dataGaName":740,"dataGaLocation":644},"/topics/devops/","devops",{"text":742,"config":743},"Version Control",{"href":744,"dataGaName":745,"dataGaLocation":644},"/topics/version-control/","version control",{"text":747,"config":748},"DevSecOps",{"href":749,"dataGaName":750,"dataGaLocation":644},"/topics/devsecops/","devsecops",{"text":752,"config":753},"Cloud Native",{"href":754,"dataGaName":755,"dataGaLocation":644},"/topics/cloud-native/","cloud native",{"text":757,"config":758},"AI for Coding",{"href":759,"dataGaName":760,"dataGaLocation":644},"/topics/devops/ai-for-coding/","ai for coding",{"text":762,"config":763},"Agentic AI",{"href":764,"dataGaName":765,"dataGaLocation":644},"/topics/agentic-ai/","agentic ai",{"title":304,"links":767},[768,771,774,777,780,783,785,787,789,791,793,796,798,801,805,810],{"text":769,"config":770},"DevOps modernization",{"href":319,"dataGaName":320,"dataGaLocation":644},{"text":772,"config":773},"Security modernization",{"href":324,"dataGaName":325,"dataGaLocation":644},{"text":775,"config":776},"AI modernization",{"href":329,"dataGaName":330,"dataGaLocation":644},{"text":778,"config":779},"Financial services",{"href":355,"dataGaName":356,"dataGaLocation":644},{"text":781,"config":782},"Public sector",{"href":360,"dataGaName":196,"dataGaLocation":644},{"text":362,"config":784},{"href":364,"dataGaName":365,"dataGaLocation":644},{"text":367,"config":786},{"href":369,"dataGaName":370,"dataGaLocation":644},{"text":372,"config":788},{"href":374,"dataGaName":375,"dataGaLocation":644},{"text":377,"config":790},{"href":379,"dataGaName":380,"dataGaLocation":644},{"text":335,"config":792},{"href":337,"dataGaName":338,"dataGaLocation":644},{"text":794,"config":795},"Small business",{"href":342,"dataGaName":343,"dataGaLocation":644},{"text":345,"config":797},{"href":347,"dataGaName":348,"dataGaLocation":644},{"text":732,"config":799},{"href":800,"dataGaName":735,"dataGaLocation":644},"/solutions/gitops/",{"text":802,"config":803},"Software composition analysis",{"href":272,"dataGaName":804,"dataGaLocation":644},"software composition analysis",{"text":806,"config":807},"Value stream management",{"href":808,"dataGaName":809,"dataGaLocation":644},"/solutions/value-stream-management/","value stream management",{"text":811,"config":812},"All solutions",{"href":311,"dataGaName":813,"dataGaLocation":644},"all solutions",{"title":396,"links":815},[816,821,826,828,830,832,834,836,838,840,842,844,846,848,851],{"text":817,"config":818},"Install",{"href":819,"dataGaName":820,"dataGaLocation":644},"/install/","install",{"text":822,"config":823},"Quick start guides",{"href":824,"dataGaName":825,"dataGaLocation":644},"/get-started/","quick setup checklists",{"text":409,"config":827},{"href":411,"dataGaName":412,"dataGaLocation":644},{"text":414,"config":829},{"href":416,"dataGaName":417,"dataGaLocation":644},{"text":419,"config":831},{"href":421,"dataGaName":422,"dataGaLocation":644},{"text":424,"config":833},{"href":426,"dataGaName":427,"dataGaLocation":644},{"text":429,"config":835},{"href":431,"dataGaName":432,"dataGaLocation":644},{"text":437,"config":837},{"href":439,"dataGaName":440,"dataGaLocation":644},{"text":442,"config":839},{"href":444,"dataGaName":445,"dataGaLocation":644},{"text":447,"config":841},{"href":449,"dataGaName":450,"dataGaLocation":644},{"text":452,"config":843},{"href":454,"dataGaName":455,"dataGaLocation":644},{"text":457,"config":845},{"href":459,"dataGaName":460,"dataGaLocation":644},{"text":520,"config":847},{"href":522,"dataGaName":523,"dataGaLocation":644},{"text":849,"config":850},"What's new",{"href":468,"dataGaName":469,"dataGaLocation":644},{"text":852,"config":853},"All resources",{"href":403,"dataGaName":854,"dataGaLocation":644},"all resources",{"title":471,"links":856},[857,859,861,863,865,867,869,871,873,877,882],{"text":479,"config":858},{"href":481,"dataGaName":473,"dataGaLocation":644},{"text":484,"config":860},{"href":486,"dataGaName":487,"dataGaLocation":644},{"text":490,"config":862},{"href":492,"dataGaName":493,"dataGaLocation":644},{"text":495,"config":864},{"href":497,"dataGaName":498,"dataGaLocation":644},{"text":500,"config":866},{"href":502,"dataGaName":503,"dataGaLocation":644},{"text":505,"config":868},{"href":507,"dataGaName":508,"dataGaLocation":644},{"text":510,"config":870},{"href":512,"dataGaName":513,"dataGaLocation":644},{"text":515,"config":872},{"href":517,"dataGaName":518,"dataGaLocation":644},{"text":874,"config":875},"Sustainability",{"href":876,"dataGaName":874,"dataGaLocation":644},"/sustainability/",{"text":878,"config":879},"Diversity, inclusion and belonging (DIB)",{"href":880,"dataGaName":881,"dataGaLocation":644},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":883,"config":884},"Modern Slavery Transparency Statement",{"href":885,"dataGaName":886,"dataGaLocation":644},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":888},[889,892,895],{"text":890,"config":891},"Terms",{"href":696,"dataGaName":697,"dataGaLocation":644},{"text":893,"config":894},"Cookies",{"dataGaName":706,"dataGaLocation":644,"id":707,"isOneTrustButton":186},{"text":896,"config":897},"Privacy",{"href":701,"dataGaName":702,"dataGaLocation":644},[899],{"id":900,"title":7,"body":185,"config":901,"content":903,"description":185,"extension":907,"meta":908,"navigation":186,"path":909,"seo":910,"stem":911,"__hash__":912},"blogAuthors/en-us/blog/authors/elisabeth-burrows.yml",{"template":902},"BlogAuthor",{"name":7,"config":904},{"headshot":905,"ctfId":906},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659535/Blog/Author%20Headshots/liz_burrows_headshot.png","6Nj2Lio5W7HdeNYoysVgCf","yml",{},"/en-us/blog/authors/elisabeth-burrows",{},"en-us/blog/authors/elisabeth-burrows","Aa3Md9daKifGCswl2xZz_ybV8wPpCajPpr3-IX9wRRg",[914,922,929],{"title":915,"description":916,"heroImage":917,"category":181,"date":918,"authors":919,"slug":921,"externalUrl":185},"Optimize your team's price-performance with hosted open weight models","Three open weight models are now available and hosted on GitLab Duo Agent Platform, so you can tune quality, latency, and cost per workload, within your guardrails.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1789480051/yl5u9r9o48evmmdjiygl.png","2026-09-17",[920],"Brittany Lutz","optimize-with-open-weight-models",{"title":923,"description":924,"heroImage":925,"category":181,"date":918,"authors":926,"slug":928,"externalUrl":185},"New MCP tools help platform teams scale automation","GitLab 19.4 gives platform engineers automation across every MCP tool.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1789480051/evgeumxt5qkdgzlc9e27.png",[927],"Rebecca Carter","new-mcp-tools-for-automation",{"title":930,"description":931,"heroImage":932,"category":181,"date":933,"authors":934,"slug":935,"externalUrl":185},"GPT-6 Astra on GitLab: Faster runs, fewer tokens used","On GitLab Duo Agent Platform, GPT-6 Astra completes a typical run up to 43.4% faster than GPT-5.6 Sol and uses 42.7% fewer tokens.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750098360/Blog/Hero%20Images/Blog/Hero%20Images/blog-hero-banner-1-0178-820x470-fy25_7JlF3WlEkswGQbcTe8DOTB_1750098360821.png","2026-09-08",[920],"gpt6-astra-on-gitlab",{"header":937,"text":938,"button":942,"disclaimer":945},"Start your free\n\n30-day GitLab trial\n",[939,940,941],"GitLab Duo Agent Platform access","Try our most advanced features","Automate complex tasks with AI",{"text":207,"config":943},{"href":944,"dataGaName":210,"dataGaLocation":440},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/blog/","No credit card required.",{"header":947,"blurb":948,"button":949,"secondaryButton":954},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":950,"config":951},"Get your free trial",{"href":952,"dataGaName":210,"dataGaLocation":953},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":682,"config":955},{"href":534,"dataGaName":215,"dataGaLocation":953},1790799991959]