[{"data":1,"prerenderedAt":934},["ShallowReactive",2],{"/blog/gitlab-duo-agent-platform-delivers-400-percent-roi":3,"navigation-en-us":150,"banner-en-us":578,"footer-en-us":588,"blog-post-authors-en-us-Jessica Taylor":833,"blog-related-posts-en-us-gitlab-duo-agent-platform-delivers-400-percent-roi":847,"blog-promotions-en-us":872,"next-steps-en-us":924},{"id":4,"title":5,"authors":6,"body":8,"category":130,"date":131,"description":132,"extension":133,"externalUrl":134,"faq":134,"featured":135,"heroImage":136,"meta":137,"navigation":135,"path":138,"seo":139,"slug":142,"stem":143,"tags":144,"template":148,"updatedDate":134,"__hash__":149},"blogPosts/en-us/blog/gitlab-duo-agent-platform-delivers-400-percent-roi.md","Forrester Consulting: GitLab Duo Agent Platform delivers 400% ROI",[7],"Jessica Taylor",{"type":9,"value":10,"toc":122},"minimark",[11,22,25,28,33,36,43,47,50,54,61,68,74,80,86,89,98,102,105,108,117],[12,13,14,15,21],"p",{},"A new ",[16,17,20],"a",{"href":18,"rel":19},"https://about.gitlab.com/resources/study-forrester-tei-gitlab-dap/",[],"Forrester Consulting Total Economic Impact™ study"," found that organizations using GitLab Duo Agent Platform achieve a 400% return on investment and $7.5 million in net present value over three years — with payback in under six months.",[12,23,24],{},"Agentic coding makes developers faster. The harder problem is how enterprises turn speed into return. Faster commits are only part of the equation when it comes to shipping production-grade software. One senior systems engineer in insurance and financial services put it plainly: Code review that used to take hours now takes a fraction of the time, with 80% to 90% of code generation handled by the platform.",[12,26,27],{},"To help leaders understand returns achievable by using GitLab, Forrester interviewed four decision-makers across the financial services, software development, entertainment, and insurance industries who use GitLab Duo Agent Platform in production, then combined their experiences into a single composite organization: a global company with $3 billion in annual revenue and 3,000 employees, scaling from 150 to 250 GitLab Duo Agent Platform users over three years.",[29,30,32],"h2",{"id":31},"weighing-cost-with-roi","Weighing cost with ROI",[12,34,35],{},"The study is transparent about the investment required: three-year, risk-adjusted costs of $1.3 million in consumption credits and $589,000 in implementation and ongoing management, including internal labor for the pilot program, training, and support. Weighed against $9.4 million in benefits, that's the basis for the 400% ROI and $7.5 million net present value.",[12,37,38],{},[39,40],"img",{"alt":41,"src":42},"Graphic showing benefits of GitLab Duo Agent Platform","https://res.cloudinary.com/about-gitlab-com/image/upload/v1783954053/j8qizamomxpvqcxjabeu.png",[29,44,46],{"id":45},"before-manual-tasks-interruptions-code-review-bottlenecks","Before: Manual tasks, interruptions, code review bottlenecks",[12,48,49],{},"Before adopting GitLab Duo Agent Platform, interviewees described familiar bottlenecks: teams that depended on manual processes, senior-engineer expertise, and ad-hoc knowledge sharing to build, review, and secure software. New hires couldn't get unstuck without pulling a senior engineer off their own work. Security fixes sat in a queue until one of a handful of people with the right context had time to look at them. And code review, not writing code, was often the hindrance to shipping. These dependencies are what Forrester's composite organization addressed, resolved, and measured.",[29,51,53],{"id":52},"after-faster-onboarding-migration-security-remediation-and-time-saved","After: Faster onboarding, migration, security remediation, and time saved",[12,55,56,60],{},[16,57,59],{"href":18,"rel":58},[],"Forrester quantified four benefit areas"," for the composite organization, totaling $9.4 million in risk-adjusted benefits against $1.9 million in costs:",[12,62,63,67],{},[64,65,66],"strong",{},"New developers onboarded 80% faster."," Instead of pulling a colleague off their own work, new team members used agentic chat embedded in their IDEs and repositories to get context to work through unfamiliar codebases and conventions on their own — a $582,000 savings.",[12,69,70,73],{},[64,71,72],{},"A migration budgeted for eight months finished in two, a 75% reduction in timeline."," The composite organization used GitLab Duo Agent Platform to diagnose pipeline failures and resolve issues in real time during a large-scale migration from an on-prem GitLab environment to GitLab SaaS, saving $157,000 in labor costs.",[12,75,76,79],{},[64,77,78],{},"Security and QA engineers got 40% of their time back."," QA and security engineers cut remediation time using GitLab Duo Agent Platform's contextual explanations and suggested fixes, reducing their dependence on senior engineers — a $1.3 million labor savings over three years.",[12,81,82,85],{},[64,83,84],{},"Every developer got 20% more of their week back for feature work."," Agentic chat and AI agents took over code review, testing, and troubleshooting that used to eat into build time — a $7.4 million combined gain across all developers as adoption grew over the three-year span.",[12,87,88],{},"Forrester also identified benefits it didn't quantify for this study, including savings from consolidating overlapping AI development tools, improved developer satisfaction, and better cross-team knowledge sharing.",[90,91,92],"blockquote",{},[12,93,94],{},[95,96,97],"em",{},"\"Feature releases that used to take a couple of weeks are now completed in a couple of days. So we're seeing high multipliers of productivity.\" - Head of automation at a financial services company",[29,99,101],{"id":100},"compounded-returns-for-shipping-secure-software-faster","Compounded returns for shipping secure software faster",[12,103,104],{},"The interviewees didn't just code faster, they shipped features in days instead of weeks, remediated vulnerabilities in minutes, onboarded new hires in a fraction of the time, and compressed an eight-month migration into two months. The pattern this study captures is that while agentic coding accelerates individual output, the return only compounds when that speed runs through infrastructure built for the full software lifecycle.",[12,106,107],{},"If you're building the business case for agentic infrastructure for software engineering at your own organization, this study gives you a framework grounded in what four enterprises actually did, so you can turn forecasts into reality.",[90,109,110],{},[12,111,112,116],{},[16,113,115],{"href":18,"rel":114},[],"Read the full Forrester Total Economic Impact™ study of GitLab Duo Agent Platform"," to see the complete methodology, financial model, and interview findings.",[12,118,119],{},[95,120,121],{},"This study is commissioned by GitLab and delivered by Forrester Consulting. It is not meant to be used as a competitive analysis. Forrester makes no assumptions as to the potential ROI that other organizations will receive; results are representative of the experiences of the interviewed organizations and the composite they inform. GitLab provided customer names for the interviews but did not participate in them, and Forrester maintains editorial control over the study's findings.",{"title":123,"searchDepth":124,"depth":124,"links":125},"",2,[126,127,128,129],{"id":31,"depth":124,"text":32},{"id":45,"depth":124,"text":46},{"id":52,"depth":124,"text":53},{"id":100,"depth":124,"text":101},"ai","2026-07-16","New study shows GitLab's agentic infrastructure accelerates time to value with increased productivity, faster security remediation, and efficient developer onboarding.","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772058602/epl3sinfezlzxnppxak6.png",{},"/en-us/blog/gitlab-duo-agent-platform-delivers-400-percent-roi",{"config":140,"title":5,"description":132},{"noIndex":141},false,"gitlab-duo-agent-platform-delivers-400-percent-roi","en-us/blog/gitlab-duo-agent-platform-delivers-400-percent-roi",[145,146,147],"AI","product","research","BlogPost","QpsWpM7sH2wMDUfKkmKF9eT9mYVzCOtDN90GVhK6960",{"logo":151,"freeTrial":156,"sales":161,"login":166,"items":171,"search":498,"minimal":529,"duo":548,"switchNav":557,"pricingDeployment":568},{"config":152},{"href":153,"dataGaName":154,"dataGaLocation":155},"/","gitlab logo","header",{"text":157,"config":158},"Get free trial",{"href":159,"dataGaName":160,"dataGaLocation":155},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":162,"config":163},"Request a demo",{"href":164,"dataGaName":165,"dataGaLocation":155},"/sales/?contact-topic=request-demo","sales",{"text":167,"config":168},"Sign in",{"href":169,"dataGaName":170,"dataGaLocation":155},"https://gitlab.com/users/sign_in/","sign in",[172,201,301,306,420,476],{"text":173,"config":174,"menu":176},"Platform",{"dataNavLevelOne":175},"platform",{"type":177,"columns":178},"cards",[179,185,193],{"title":173,"description":180,"link":181},"The intelligent orchestration platform for DevSecOps",{"text":182,"config":183},"Explore our Platform",{"href":184,"dataGaName":175,"dataGaLocation":155},"/platform/",{"title":186,"description":187,"link":188},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":189,"config":190},"Meet GitLab Duo",{"href":191,"dataGaName":192,"dataGaLocation":155},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":194,"description":195,"link":196},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":197,"config":198},"Learn more",{"href":199,"dataGaName":200,"dataGaLocation":155},"/why-gitlab/","why gitlab",{"text":202,"left":135,"config":203,"menu":205},"Product",{"dataNavLevelOne":204},"solutions",{"type":206,"link":207,"columns":211,"feature":280},"lists",{"text":208,"config":209},"View all Solutions",{"href":210,"dataGaName":204,"dataGaLocation":155},"/solutions/",[212,236,259],{"title":213,"description":214,"link":215,"items":220},"Automation","CI/CD and automation to accelerate deployment",{"config":216},{"icon":217,"href":218,"dataGaName":219,"dataGaLocation":155},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[221,225,228,232],{"text":222,"config":223},"CI/CD",{"href":224,"dataGaLocation":155,"dataGaName":222},"/solutions/continuous-integration/",{"text":186,"config":226},{"href":191,"dataGaLocation":155,"dataGaName":227},"gitlab duo agent platform - product menu",{"text":229,"config":230},"Source Code Management",{"href":231,"dataGaLocation":155,"dataGaName":229},"/solutions/source-code-management/",{"text":233,"config":234},"Automated Software Delivery",{"href":218,"dataGaLocation":155,"dataGaName":235},"Automated software delivery",{"title":237,"description":238,"link":239,"items":244},"Security","Deliver code faster without compromising security",{"config":240},{"href":241,"dataGaName":242,"dataGaLocation":155,"icon":243},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[245,249,254],{"text":246,"config":247},"Application Security Testing",{"href":241,"dataGaName":248,"dataGaLocation":155},"Application security testing",{"text":250,"config":251},"Software Supply Chain Security",{"href":252,"dataGaLocation":155,"dataGaName":253},"/solutions/supply-chain/","Software supply chain security",{"text":255,"config":256},"Software Compliance",{"href":257,"dataGaName":258,"dataGaLocation":155},"/solutions/software-compliance/","software compliance",{"title":260,"link":261,"items":266},"Measurement",{"config":262},{"icon":263,"href":264,"dataGaName":265,"dataGaLocation":155},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[267,271,275],{"text":268,"config":269},"Visibility & Measurement",{"href":264,"dataGaLocation":155,"dataGaName":270},"Visibility and Measurement",{"text":272,"config":273},"Value Stream Management",{"href":274,"dataGaLocation":155,"dataGaName":272},"/solutions/value-stream-management/",{"text":276,"config":277},"Analytics & Insights",{"href":278,"dataGaLocation":155,"dataGaName":279},"/solutions/analytics-and-insights/","Analytics and insights",{"title":281,"type":206,"items":282},"GitLab for",[283,289,295],{"text":284,"config":285},"Enterprise",{"icon":286,"href":287,"dataGaLocation":155,"dataGaName":288},"Building","/enterprise/","enterprise",{"text":290,"config":291},"Small Business",{"icon":292,"href":293,"dataGaLocation":155,"dataGaName":294},"Work","/small-business/","small business",{"text":296,"config":297},"Public Sector",{"icon":298,"href":299,"dataGaLocation":155,"dataGaName":300},"Organization","/solutions/public-sector/","public sector",{"text":302,"config":303},"Pricing",{"href":304,"dataGaName":305,"dataGaLocation":155,"dataNavLevelOne":305},"/pricing/","pricing",{"text":307,"config":308,"menu":310},"Resources",{"dataNavLevelOne":309},"resources",{"type":206,"link":311,"columns":315,"feature":409},{"text":312,"config":313},"View all resources",{"href":314,"dataGaName":309,"dataGaLocation":155},"/resources/",[316,349,376],{"title":317,"items":318},"Getting started",[319,324,329,334,339,344],{"text":320,"config":321},"Install",{"href":322,"dataGaName":323,"dataGaLocation":155},"/install/","install",{"text":325,"config":326},"Quick start guides",{"href":327,"dataGaName":328,"dataGaLocation":155},"/get-started/","quick setup checklists",{"text":330,"config":331},"Learn",{"href":332,"dataGaLocation":155,"dataGaName":333},"https://university.gitlab.com/","learn",{"text":335,"config":336},"Product documentation",{"href":337,"dataGaName":338,"dataGaLocation":155},"https://docs.gitlab.com/","product documentation",{"text":340,"config":341},"Best practice videos",{"href":342,"dataGaName":343,"dataGaLocation":155},"/getting-started-videos/","best practice videos",{"text":345,"config":346},"Integrations",{"href":347,"dataGaName":348,"dataGaLocation":155},"/integrations/","integrations",{"title":350,"items":351},"Discover",[352,357,362,367,371],{"text":353,"config":354},"Customer success stories",{"href":355,"dataGaName":356,"dataGaLocation":155},"/customers/","customer success stories",{"text":358,"config":359},"Blog",{"href":360,"dataGaName":361,"dataGaLocation":155},"/blog/","blog",{"text":363,"config":364},"Demo Hub",{"href":365,"dataGaName":366,"dataGaLocation":155},"/demo-hub/","demo hub",{"text":368,"config":369},"The Source",{"href":370,"dataGaName":361,"dataGaLocation":155},"/the-source/",{"text":372,"config":373},"Remote",{"href":374,"dataGaName":375,"dataGaLocation":155},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":377,"items":378},"Connect",[379,384,389,394,399,404],{"text":380,"config":381},"GitLab Services",{"href":382,"dataGaName":383,"dataGaLocation":155},"/services/","services",{"text":385,"config":386},"Contribute",{"href":387,"dataGaName":388,"dataGaLocation":155},"https://contributors.gitlab.com","contribute",{"text":390,"config":391},"Community",{"href":392,"dataGaName":393,"dataGaLocation":155},"/community/","community",{"text":395,"config":396},"Forum",{"href":397,"dataGaName":398,"dataGaLocation":155},"https://forum.gitlab.com/","forum",{"text":400,"config":401},"Events",{"href":402,"dataGaName":403,"dataGaLocation":155},"/events/","events",{"text":405,"config":406},"Partners",{"href":407,"dataGaName":408,"dataGaLocation":155},"/partners/","partners",{"config":410,"title":413,"text":414,"link":415},{"background":411,"textColor":412},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png')","#000","What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":416,"config":417},"Read the latest",{"href":418,"dataGaName":419,"dataGaLocation":155},"/whats-new/","whats new",{"text":421,"config":422,"menu":424},"Company",{"dataNavLevelOne":423},"company",{"type":206,"columns":425},[426],{"items":427},[428,433,439,441,446,451,456,461,466,471],{"text":429,"config":430},"About",{"href":431,"dataGaName":432,"dataGaLocation":155},"/company/","about",{"text":434,"config":435,"footerGa":438},"Jobs",{"href":436,"dataGaName":437,"dataGaLocation":155},"/jobs/","jobs",{"dataGaName":437},{"text":400,"config":440},{"href":402,"dataGaName":403,"dataGaLocation":155},{"text":442,"config":443},"Leadership",{"href":444,"dataGaName":445,"dataGaLocation":155},"/company/team/e-group/","leadership",{"text":447,"config":448},"Handbook",{"href":449,"dataGaName":450,"dataGaLocation":155},"https://handbook.gitlab.com/","handbook",{"text":452,"config":453},"Investor relations",{"href":454,"dataGaName":455,"dataGaLocation":155},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":457,"config":458},"Trust Center",{"href":459,"dataGaName":460,"dataGaLocation":155},"/security/","trust center",{"text":462,"config":463},"AI Transparency Center",{"href":464,"dataGaName":465,"dataGaLocation":155},"/ai-transparency-center/","ai transparency center",{"text":467,"config":468},"Newsletter",{"href":469,"dataGaName":470,"dataGaLocation":155},"/company/contact/#contact-forms","newsletter",{"text":472,"config":473},"Press",{"href":474,"dataGaName":475,"dataGaLocation":155},"/press/","press",{"text":477,"config":478,"menu":479},"Contact us",{"dataNavLevelOne":423},{"type":206,"columns":480},[481],{"items":482},[483,488,493],{"text":484,"config":485},"Talk to sales",{"href":486,"dataGaName":487,"dataGaLocation":155},"/sales/","talk to sales",{"text":489,"config":490},"Support portal",{"href":491,"dataGaName":492,"dataGaLocation":155},"https://support.gitlab.com/hc/en-us","support portal",{"text":494,"config":495},"Customer portal",{"href":496,"dataGaName":497,"dataGaLocation":155},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":499,"login":500,"suggestions":507},"Close",{"text":501,"link":502},"To search repositories and projects, login to",{"text":503,"config":504},"gitlab.com",{"href":169,"dataGaName":505,"dataGaLocation":506},"search login","search",{"text":508,"default":509},"Suggestions",[510,512,516,518,522,526],{"text":186,"config":511},{"href":191,"dataGaName":186,"dataGaLocation":506},{"text":513,"config":514},"Code Suggestions (AI)",{"href":515,"dataGaName":513,"dataGaLocation":506},"/solutions/code-suggestions/",{"text":222,"config":517},{"href":224,"dataGaName":222,"dataGaLocation":506},{"text":519,"config":520},"GitLab on AWS",{"href":521,"dataGaName":519,"dataGaLocation":506},"/partners/technology-partners/aws/",{"text":523,"config":524},"GitLab on Google Cloud",{"href":525,"dataGaName":523,"dataGaLocation":506},"/partners/technology-partners/google-cloud-platform/",{"text":527,"config":528},"Why GitLab?",{"href":199,"dataGaName":527,"dataGaLocation":506},{"freeTrial":530,"mobileIcon":535,"desktopIcon":540,"secondaryButton":543},{"text":531,"config":532},"Start free trial",{"href":533,"dataGaName":160,"dataGaLocation":534},"https://gitlab.com/-/trials/new/","nav",{"altText":536,"config":537},"Gitlab Icon",{"src":538,"dataGaName":539,"dataGaLocation":534},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":536,"config":541},{"src":542,"dataGaName":539,"dataGaLocation":534},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":544,"config":545},"Get Started",{"href":546,"dataGaName":547,"dataGaLocation":534},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":549,"mobileIcon":553,"desktopIcon":555},{"text":550,"config":551},"Learn more about GitLab Duo",{"href":191,"dataGaName":552,"dataGaLocation":534},"gitlab duo",{"altText":536,"config":554},{"src":538,"dataGaName":539,"dataGaLocation":534},{"altText":536,"config":556},{"src":542,"dataGaName":539,"dataGaLocation":534},{"button":558,"mobileIcon":563,"desktopIcon":565},{"text":559,"config":560},"/switch",{"href":561,"dataGaName":562,"dataGaLocation":534},"#contact","switch",{"altText":536,"config":564},{"src":538,"dataGaName":539,"dataGaLocation":534},{"altText":536,"config":566},{"src":567,"dataGaName":539,"dataGaLocation":534},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":569,"mobileIcon":574,"desktopIcon":576},{"text":570,"config":571},"Back to pricing",{"href":304,"dataGaName":572,"dataGaLocation":534,"icon":573},"back to pricing","GoBack",{"altText":536,"config":575},{"src":538,"dataGaName":539,"dataGaLocation":534},{"altText":536,"config":577},{"src":542,"dataGaName":539,"dataGaLocation":534},{"title":579,"titleMobile":580,"button":581,"config":586},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":197,"config":582},{"href":583,"dataGaName":584,"dataGaLocation":585},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":587,"disabled":141},"release",{"data":589},{"text":590,"source":591,"edit":597,"contribute":602,"config":607,"items":612,"minimal":822},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":592,"config":593},"View page source",{"href":594,"dataGaName":595,"dataGaLocation":596},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":598,"config":599},"Edit this page",{"href":600,"dataGaName":601,"dataGaLocation":596},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":603,"config":604},"Please contribute",{"href":605,"dataGaName":606,"dataGaLocation":596},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":608,"facebook":609,"youtube":610,"linkedin":611},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[613,660,714,758,790],{"title":302,"links":614,"subMenu":629},[615,619,624],{"text":616,"config":617},"View plans",{"href":304,"dataGaName":618,"dataGaLocation":596},"view plans",{"text":620,"config":621},"Why Premium?",{"href":622,"dataGaName":623,"dataGaLocation":596},"/pricing/premium/","why premium",{"text":625,"config":626},"Why Ultimate?",{"href":627,"dataGaName":628,"dataGaLocation":596},"/pricing/ultimate/","why ultimate",[630],{"title":631,"links":632},"Contact Us",[633,636,638,640,645,650,655],{"text":634,"config":635},"Contact sales",{"href":486,"dataGaName":165,"dataGaLocation":596},{"text":489,"config":637},{"href":491,"dataGaName":492,"dataGaLocation":596},{"text":494,"config":639},{"href":496,"dataGaName":497,"dataGaLocation":596},{"text":641,"config":642},"Status",{"href":643,"dataGaName":644,"dataGaLocation":596},"https://status.gitlab.com/","status",{"text":646,"config":647},"Terms of use",{"href":648,"dataGaName":649,"dataGaLocation":596},"/terms/","terms of use",{"text":651,"config":652},"Privacy statement",{"href":653,"dataGaName":654,"dataGaLocation":596},"/privacy/","privacy statement",{"text":656,"config":657},"Cookie preferences",{"dataGaName":658,"dataGaLocation":596,"id":659,"isOneTrustButton":135},"cookie preferences","ot-sdk-btn",{"title":202,"links":661,"subMenu":670},[662,666],{"text":663,"config":664},"DevSecOps platform",{"href":184,"dataGaName":665,"dataGaLocation":596},"devsecops platform",{"text":667,"config":668},"AI-Assisted Development",{"href":191,"dataGaName":669,"dataGaLocation":596},"ai-assisted development",[671],{"title":672,"links":673},"Topics",[674,679,684,689,694,699,704,709],{"text":675,"config":676},"CICD",{"href":677,"dataGaName":678,"dataGaLocation":596},"/topics/ci-cd/","cicd",{"text":680,"config":681},"GitOps",{"href":682,"dataGaName":683,"dataGaLocation":596},"/topics/gitops/","gitops",{"text":685,"config":686},"DevOps",{"href":687,"dataGaName":688,"dataGaLocation":596},"/topics/devops/","devops",{"text":690,"config":691},"Version Control",{"href":692,"dataGaName":693,"dataGaLocation":596},"/topics/version-control/","version control",{"text":695,"config":696},"DevSecOps",{"href":697,"dataGaName":698,"dataGaLocation":596},"/topics/devsecops/","devsecops",{"text":700,"config":701},"Cloud Native",{"href":702,"dataGaName":703,"dataGaLocation":596},"/topics/cloud-native/","cloud native",{"text":705,"config":706},"AI for Coding",{"href":707,"dataGaName":708,"dataGaLocation":596},"/topics/devops/ai-for-coding/","ai for coding",{"text":710,"config":711},"Agentic AI",{"href":712,"dataGaName":713,"dataGaLocation":596},"/topics/agentic-ai/","agentic ai",{"title":715,"links":716},"Solutions",[717,719,721,726,730,733,737,740,742,745,748,753],{"text":246,"config":718},{"href":241,"dataGaName":246,"dataGaLocation":596},{"text":235,"config":720},{"href":218,"dataGaName":219,"dataGaLocation":596},{"text":722,"config":723},"Agile development",{"href":724,"dataGaName":725,"dataGaLocation":596},"/solutions/agile-delivery/","agile delivery",{"text":727,"config":728},"SCM",{"href":231,"dataGaName":729,"dataGaLocation":596},"source code management",{"text":675,"config":731},{"href":224,"dataGaName":732,"dataGaLocation":596},"continuous integration & delivery",{"text":734,"config":735},"Value stream management",{"href":274,"dataGaName":736,"dataGaLocation":596},"value stream management",{"text":680,"config":738},{"href":739,"dataGaName":683,"dataGaLocation":596},"/solutions/gitops/",{"text":284,"config":741},{"href":287,"dataGaName":288,"dataGaLocation":596},{"text":743,"config":744},"Small business",{"href":293,"dataGaName":294,"dataGaLocation":596},{"text":746,"config":747},"Public sector",{"href":299,"dataGaName":300,"dataGaLocation":596},{"text":749,"config":750},"Education",{"href":751,"dataGaName":752,"dataGaLocation":596},"/solutions/education/","education",{"text":754,"config":755},"Financial services",{"href":756,"dataGaName":757,"dataGaLocation":596},"/solutions/finance/","financial services",{"title":307,"links":759},[760,762,764,766,769,771,774,776,778,780,782,784,786,788],{"text":320,"config":761},{"href":322,"dataGaName":323,"dataGaLocation":596},{"text":325,"config":763},{"href":327,"dataGaName":328,"dataGaLocation":596},{"text":330,"config":765},{"href":332,"dataGaName":333,"dataGaLocation":596},{"text":335,"config":767},{"href":337,"dataGaName":768,"dataGaLocation":596},"docs",{"text":358,"config":770},{"href":360,"dataGaName":361,"dataGaLocation":596},{"text":772,"config":773},"What's new",{"href":418,"dataGaName":419,"dataGaLocation":596},{"text":353,"config":775},{"href":355,"dataGaName":356,"dataGaLocation":596},{"text":372,"config":777},{"href":374,"dataGaName":375,"dataGaLocation":596},{"text":380,"config":779},{"href":382,"dataGaName":383,"dataGaLocation":596},{"text":385,"config":781},{"href":387,"dataGaName":388,"dataGaLocation":596},{"text":390,"config":783},{"href":392,"dataGaName":393,"dataGaLocation":596},{"text":395,"config":785},{"href":397,"dataGaName":398,"dataGaLocation":596},{"text":400,"config":787},{"href":402,"dataGaName":403,"dataGaLocation":596},{"text":405,"config":789},{"href":407,"dataGaName":408,"dataGaLocation":596},{"title":421,"links":791},[792,794,796,798,800,802,806,811,813,815,817],{"text":429,"config":793},{"href":431,"dataGaName":423,"dataGaLocation":596},{"text":434,"config":795},{"href":436,"dataGaName":437,"dataGaLocation":596},{"text":442,"config":797},{"href":444,"dataGaName":445,"dataGaLocation":596},{"text":447,"config":799},{"href":449,"dataGaName":450,"dataGaLocation":596},{"text":452,"config":801},{"href":454,"dataGaName":455,"dataGaLocation":596},{"text":803,"config":804},"Sustainability",{"href":805,"dataGaName":803,"dataGaLocation":596},"/sustainability/",{"text":807,"config":808},"Diversity, inclusion and belonging (DIB)",{"href":809,"dataGaName":810,"dataGaLocation":596},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":457,"config":812},{"href":459,"dataGaName":460,"dataGaLocation":596},{"text":467,"config":814},{"href":469,"dataGaName":470,"dataGaLocation":596},{"text":472,"config":816},{"href":474,"dataGaName":475,"dataGaLocation":596},{"text":818,"config":819},"Modern Slavery Transparency Statement",{"href":820,"dataGaName":821,"dataGaLocation":596},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":823},[824,827,830],{"text":825,"config":826},"Terms",{"href":648,"dataGaName":649,"dataGaLocation":596},{"text":828,"config":829},"Cookies",{"dataGaName":658,"dataGaLocation":596,"id":659,"isOneTrustButton":135},{"text":831,"config":832},"Privacy",{"href":653,"dataGaName":654,"dataGaLocation":596},[834],{"id":835,"title":7,"body":134,"config":836,"content":838,"description":134,"extension":841,"meta":842,"navigation":135,"path":843,"seo":844,"stem":845,"__hash__":846},"blogAuthors/en-us/blog/authors/jessica-taylor.yml",{"template":837},"BlogAuthor",{"name":7,"config":839},{"headshot":840},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1779985822/cbwonn34q2s6nlhtspjw.png","yml",{},"/en-us/blog/authors/jessica-taylor",{},"en-us/blog/authors/jessica-taylor","snalzL2DMwy9vP7FFb3sVPuJhVpreUrC0-5YXtNxNUg",[848,856,864],{"title":849,"description":850,"heroImage":851,"category":130,"date":852,"authors":853,"slug":855,"externalUrl":134},"How I built a demo generator with GitLab Duo Agent Platform","Demos haven't always looked like this. Looking back over my career, here's how they have evolved. Follow the tutorial to build your own demo and agent.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1765809212/noh0mdfn9o94ry9ykura.png","2026-08-13",[854],"Itzik Gan Baruch","agentic-click-through-demo",{"title":857,"description":858,"heroImage":859,"category":130,"date":860,"authors":861,"slug":863,"externalUrl":134},"How to govern agentic AI, MCPs, and AI code assistants","AI agents can write, push, and deploy without human review at each step. Learn a practical framework for controlling access, permissions, and audit trails.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785337625/ifzlc2hyzaxhzmjgyymh.png","2026-07-31",[862],"Julie Griffin","govern-agentic-ai-mcps-code-assistants",{"title":865,"description":866,"heroImage":867,"category":130,"date":868,"authors":869,"slug":871,"externalUrl":134},"Claude Opus 5 on GitLab: Reasoning built for the hard tasks","Anthropic’s Claude Opus 5 is now available on GitLab Duo Agent Platform, delivering deeper reasoning without sacrificing speed.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750099203/Blog/Hero%20Images/Blog/Hero%20Images/blog-image-template-1800x945%20%2820%29_2bJGC5ZP3WheoqzlLT05C5_1750099203484.png","2026-07-27",[870],"Brittany Lutz","claude-opus-5-on-gitlab-duo-agent-platform",{"promotions":873},[874,887,898,910],{"id":875,"categories":876,"header":877,"text":878,"button":879,"image":884},"ai-modernization",[130],"Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":880,"config":881},"Get your AI maturity score",{"href":882,"dataGaName":883,"dataGaLocation":361},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":885},{"src":886},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":888,"categories":889,"header":890,"text":878,"button":891,"image":895},"devops-modernization",[146,698],"Are you just managing tools or shipping innovation?",{"text":892,"config":893},"Get your DevOps maturity score",{"href":894,"dataGaName":883,"dataGaLocation":361},"/assessments/devops-modernization-assessment/",{"config":896},{"src":897},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":899,"categories":900,"header":902,"text":878,"button":903,"image":907},"security-modernization",[901],"security","Are you trading speed for security?",{"text":904,"config":905},"Get your security maturity score",{"href":906,"dataGaName":883,"dataGaLocation":361},"/assessments/security-modernization-assessment/",{"config":908},{"src":909},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":911,"paths":912,"header":915,"text":916,"button":917,"image":922},"github-azure-migration",[913,914],"migration-from-azure-devops-to-gitlab","integrating-azure-devops-scm-and-gitlab","Is your team ready for GitHub's Azure move?","GitHub is already rebuilding around Azure. Find out what it means for you.",{"text":918,"config":919},"See how GitLab compares to GitHub",{"href":920,"dataGaName":921,"dataGaLocation":361},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":923},{"src":897},{"header":925,"blurb":926,"button":927,"secondaryButton":932},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":928,"config":929},"Get your free trial",{"href":930,"dataGaName":160,"dataGaLocation":931},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":634,"config":933},{"href":486,"dataGaName":165,"dataGaLocation":931},1786803749995]