[{"data":1,"prerenderedAt":939},["ShallowReactive",2],{"/blog/gitlab-duo-pro":3,"navigation-en-us":143,"banner-en-us":571,"footer-en-us":581,"blog-post-authors-en-us-Hillary Benson|Dave Steer":824,"blog-related-posts-en-us-gitlab-duo-pro":851,"blog-promotions-en-us":876,"next-steps-en-us":929},{"id":4,"title":5,"authors":6,"body":9,"category":121,"date":122,"description":123,"extension":124,"externalUrl":125,"faq":125,"featured":126,"heroImage":127,"meta":128,"navigation":126,"path":129,"seo":130,"slug":135,"stem":136,"tags":137,"template":141,"updatedDate":125,"__hash__":142},"blogPosts/en-us/blog/gitlab-duo-pro.md"," GitLab Duo Pro combines Code Suggestions, Chat, and organizational controls",[7,8],"Hillary Benson","Dave Steer",{"type":10,"value":11,"toc":115},"minimark",[12,22,25,35,43,46,49,65,68,73,82,91,94,103,107],[13,14,15],"blockquote",{},[16,17,18],"p",{},[19,20,21],"strong",{},"This blog has been updated to include GitLab Duo Chat (in Beta) as part of the GitLab Duo Pro add-on.",[16,23,24],{},"Last year, we launched GitLab Duo Code Suggestions into general availability as the cornerstone of our GitLab Duo suite of AI capabilities that power DevSecOps workflows. We received incredibly positive feedback from our customers on the ease of use and effectiveness of Code Suggestions' code completion and code generation capabilities.",[16,26,27,28,34],{},"Now, we are introducing ",[29,30,33],"a",{"href":31,"rel":32},"https://about.gitlab.com/sales/",[],"GitLab Duo Pro",", a new package that brings together Code Suggestions, Chat, and organizational control capabilities, ensuring that teams can take advantage of AI exactly where they need it throughout the software development lifecycle.",[13,36,37],{},[16,38,39],{},[29,40,42],{"href":31,"rel":41},[],"Get started with GitLab Duo Pro",[16,44,45],{},"GitLab Duo Pro, which is available to Ultimate and Premium customers as an add-on, boosts developer efficiency and effectiveness by decreasing the time required to write and understand code. With GitLab Duo Pro, organizations can set up their DevSecOps teams for success by giving them the AI-assisted tools they need to develop secure code faster, improve collaboration, and reduce the security and compliance risks of AI adoption.",[16,47,48],{},"GitLab Duo Pro features:",[50,51,52,56,59,62],"ul",{},[53,54,55],"li",{},"Code Suggestions: AI-powered code completion and code generation",[53,57,58],{},"Chat (Beta): Provides real-time guidance on coding, refactoring, and test generation",[53,60,61],{},"Privacy-first approach: Your code stays your code — GitLab does not use it for training or fine-tuning AI models",[53,63,64],{},"Organizational controls: GitLab Duo Pro enables organizations to have greater control over AI by limiting AI usage to approved users only",[16,66,67],{},"GitLab Duo Pro is available across SaaS, self-managed, and Dedicated deployments.",[69,70,72],"h2",{"id":71},"what-is-gitlab-duo-pro","What is GitLab Duo Pro?",[16,74,75,76,81],{},"With GitLab Duo Pro, developers can access ",[29,77,80],{"href":78,"rel":79},"https://about.gitlab.com/solutions/code-suggestions/",[],"Code Suggestions"," to generate blocks of code from single- and multi-line comments as well as comment blocks. Code Suggestions also autocompletes lines of code from a few typed characters — improving cycle times by securely taking care of repetitive, routine coding tasks.",[16,83,84,85,90],{},"GitLab Duo Pro also includes ",[29,86,89],{"href":87,"rel":88},"https://about.gitlab.com/blog/gitlab-duo-chat-beta/",[],"Chat"," (Beta), which is helpful for technical and non-technical users across the entire software development lifecycle. Chat assists in explaining unfamiliar code, suggesting and generating tests, and simplifying code. You can also use Chat to write code from scratch interactively. Whether you are onboarding to GitLab or you are already an expert, learning how to use GitLab is streamlined with Chat.",[16,92,93],{},"Organizational controls are provided in GitLab Duo Pro for better management of AI capabilities, including per-user assignment, so only approved users can use AI.",[16,95,96,97,102],{},"GitLab Duo Pro is built with privacy as a critical foundation. Private, non-public customer code stored in GitLab is not used for training or fine-tuning AI models. Learn about ",[29,98,101],{"href":99,"rel":100},"https://docs.gitlab.com/user/project/repository/code_suggestions/#code-suggestions-data-usage",[],"data usage when using GitLab Duo Pro Code Suggestions",".",[69,104,106],{"id":105},"get-gitlab-duo-pro-today","Get GitLab Duo Pro today",[16,108,109,110,114],{},"GitLab Duo Pro is currently available at a special introductory price of $9 USD per user/month to Ultimate and Premium customers. Beginning on February 1, 2024, GitLab Duo Pro will be available for $19 USD per user/month. ",[29,111,113],{"href":31,"rel":112},[],"Contact us today"," to get started with GitLab Duo Pro.",{"title":116,"searchDepth":117,"depth":117,"links":118},"",2,[119,120],{"id":71,"depth":117,"text":72},{"id":105,"depth":117,"text":106},"ai","2024-01-17","AI-powered code completion, code generation, chat, and per-user assignment come to the GitLab DevSecOps Platform as a secure add-on.","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669095/Blog/Hero%20Images/gitlabduo.png",{},"/en-us/blog/gitlab-duo-pro",{"title":5,"description":123,"ogTitle":5,"ogDescription":123,"noIndex":131,"ogImage":127,"ogUrl":132,"ogSiteName":133,"ogType":134,"canonicalUrls":132},false,"https://about.gitlab.com/blog/gitlab-duo-pro","https://about.gitlab.com","article","gitlab-duo-pro","en-us/blog/gitlab-duo-pro",[138,139,140],"AI","DevSecOps platform","DevSecOps","BlogPost","kWhMTOG9scFd1iZGw2SYSggAVhhtTFCqUyo_EdiP5EI",{"logo":144,"freeTrial":149,"sales":154,"login":159,"items":164,"search":491,"minimal":522,"duo":541,"switchNav":550,"pricingDeployment":561},{"config":145},{"href":146,"dataGaName":147,"dataGaLocation":148},"/","gitlab logo","header",{"text":150,"config":151},"Get free trial",{"href":152,"dataGaName":153,"dataGaLocation":148},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":155,"config":156},"Request a demo",{"href":157,"dataGaName":158,"dataGaLocation":148},"/sales/?contact-topic=request-demo","sales",{"text":160,"config":161},"Sign in",{"href":162,"dataGaName":163,"dataGaLocation":148},"https://gitlab.com/users/sign_in/","sign in",[165,194,294,299,413,469],{"text":166,"config":167,"menu":169},"Platform",{"dataNavLevelOne":168},"platform",{"type":170,"columns":171},"cards",[172,178,186],{"title":166,"description":173,"link":174},"The intelligent orchestration platform for DevSecOps",{"text":175,"config":176},"Explore our Platform",{"href":177,"dataGaName":168,"dataGaLocation":148},"/platform/",{"title":179,"description":180,"link":181},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":182,"config":183},"Meet GitLab Duo",{"href":184,"dataGaName":185,"dataGaLocation":148},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":187,"description":188,"link":189},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":190,"config":191},"Learn more",{"href":192,"dataGaName":193,"dataGaLocation":148},"/why-gitlab/","why gitlab",{"text":195,"left":126,"config":196,"menu":198},"Product",{"dataNavLevelOne":197},"solutions",{"type":199,"link":200,"columns":204,"feature":273},"lists",{"text":201,"config":202},"View all Solutions",{"href":203,"dataGaName":197,"dataGaLocation":148},"/solutions/",[205,229,252],{"title":206,"description":207,"link":208,"items":213},"Automation","CI/CD and automation to accelerate deployment",{"config":209},{"icon":210,"href":211,"dataGaName":212,"dataGaLocation":148},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[214,218,221,225],{"text":215,"config":216},"CI/CD",{"href":217,"dataGaLocation":148,"dataGaName":215},"/solutions/continuous-integration/",{"text":179,"config":219},{"href":184,"dataGaLocation":148,"dataGaName":220},"gitlab duo agent platform - product menu",{"text":222,"config":223},"Source Code Management",{"href":224,"dataGaLocation":148,"dataGaName":222},"/solutions/source-code-management/",{"text":226,"config":227},"Automated Software Delivery",{"href":211,"dataGaLocation":148,"dataGaName":228},"Automated software delivery",{"title":230,"description":231,"link":232,"items":237},"Security","Deliver code faster without compromising security",{"config":233},{"href":234,"dataGaName":235,"dataGaLocation":148,"icon":236},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[238,242,247],{"text":239,"config":240},"Application Security Testing",{"href":234,"dataGaName":241,"dataGaLocation":148},"Application security testing",{"text":243,"config":244},"Software Supply Chain Security",{"href":245,"dataGaLocation":148,"dataGaName":246},"/solutions/supply-chain/","Software supply chain security",{"text":248,"config":249},"Software Compliance",{"href":250,"dataGaName":251,"dataGaLocation":148},"/solutions/software-compliance/","software compliance",{"title":253,"link":254,"items":259},"Measurement",{"config":255},{"icon":256,"href":257,"dataGaName":258,"dataGaLocation":148},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[260,264,268],{"text":261,"config":262},"Visibility & Measurement",{"href":257,"dataGaLocation":148,"dataGaName":263},"Visibility and Measurement",{"text":265,"config":266},"Value Stream Management",{"href":267,"dataGaLocation":148,"dataGaName":265},"/solutions/value-stream-management/",{"text":269,"config":270},"Analytics & Insights",{"href":271,"dataGaLocation":148,"dataGaName":272},"/solutions/analytics-and-insights/","Analytics and insights",{"title":274,"type":199,"items":275},"GitLab for",[276,282,288],{"text":277,"config":278},"Enterprise",{"icon":279,"href":280,"dataGaLocation":148,"dataGaName":281},"Building","/enterprise/","enterprise",{"text":283,"config":284},"Small Business",{"icon":285,"href":286,"dataGaLocation":148,"dataGaName":287},"Work","/small-business/","small business",{"text":289,"config":290},"Public Sector",{"icon":291,"href":292,"dataGaLocation":148,"dataGaName":293},"Organization","/solutions/public-sector/","public sector",{"text":295,"config":296},"Pricing",{"href":297,"dataGaName":298,"dataGaLocation":148,"dataNavLevelOne":298},"/pricing/","pricing",{"text":300,"config":301,"menu":303},"Resources",{"dataNavLevelOne":302},"resources",{"type":199,"link":304,"columns":308,"feature":402},{"text":305,"config":306},"View all resources",{"href":307,"dataGaName":302,"dataGaLocation":148},"/resources/",[309,342,369],{"title":310,"items":311},"Getting started",[312,317,322,327,332,337],{"text":313,"config":314},"Install",{"href":315,"dataGaName":316,"dataGaLocation":148},"/install/","install",{"text":318,"config":319},"Quick start guides",{"href":320,"dataGaName":321,"dataGaLocation":148},"/get-started/","quick setup checklists",{"text":323,"config":324},"Learn",{"href":325,"dataGaLocation":148,"dataGaName":326},"https://university.gitlab.com/","learn",{"text":328,"config":329},"Product documentation",{"href":330,"dataGaName":331,"dataGaLocation":148},"https://docs.gitlab.com/","product documentation",{"text":333,"config":334},"Best practice videos",{"href":335,"dataGaName":336,"dataGaLocation":148},"/getting-started-videos/","best practice videos",{"text":338,"config":339},"Integrations",{"href":340,"dataGaName":341,"dataGaLocation":148},"/integrations/","integrations",{"title":343,"items":344},"Discover",[345,350,355,360,364],{"text":346,"config":347},"Customer success stories",{"href":348,"dataGaName":349,"dataGaLocation":148},"/customers/","customer success stories",{"text":351,"config":352},"Blog",{"href":353,"dataGaName":354,"dataGaLocation":148},"/blog/","blog",{"text":356,"config":357},"Demo Hub",{"href":358,"dataGaName":359,"dataGaLocation":148},"/demo-hub/","demo hub",{"text":361,"config":362},"The Source",{"href":363,"dataGaName":354,"dataGaLocation":148},"/the-source/",{"text":365,"config":366},"Remote",{"href":367,"dataGaName":368,"dataGaLocation":148},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":370,"items":371},"Connect",[372,377,382,387,392,397],{"text":373,"config":374},"GitLab Services",{"href":375,"dataGaName":376,"dataGaLocation":148},"/services/","services",{"text":378,"config":379},"Contribute",{"href":380,"dataGaName":381,"dataGaLocation":148},"https://contributors.gitlab.com","contribute",{"text":383,"config":384},"Community",{"href":385,"dataGaName":386,"dataGaLocation":148},"/community/","community",{"text":388,"config":389},"Forum",{"href":390,"dataGaName":391,"dataGaLocation":148},"https://forum.gitlab.com/","forum",{"text":393,"config":394},"Events",{"href":395,"dataGaName":396,"dataGaLocation":148},"/events/","events",{"text":398,"config":399},"Partners",{"href":400,"dataGaName":401,"dataGaLocation":148},"/partners/","partners",{"config":403,"title":406,"text":407,"link":408},{"background":404,"textColor":405},"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":409,"config":410},"Read the latest",{"href":411,"dataGaName":412,"dataGaLocation":148},"/whats-new/","whats new",{"text":414,"config":415,"menu":417},"Company",{"dataNavLevelOne":416},"company",{"type":199,"columns":418},[419],{"items":420},[421,426,432,434,439,444,449,454,459,464],{"text":422,"config":423},"About",{"href":424,"dataGaName":425,"dataGaLocation":148},"/company/","about",{"text":427,"config":428,"footerGa":431},"Jobs",{"href":429,"dataGaName":430,"dataGaLocation":148},"/jobs/","jobs",{"dataGaName":430},{"text":393,"config":433},{"href":395,"dataGaName":396,"dataGaLocation":148},{"text":435,"config":436},"Leadership",{"href":437,"dataGaName":438,"dataGaLocation":148},"/company/team/e-group/","leadership",{"text":440,"config":441},"Handbook",{"href":442,"dataGaName":443,"dataGaLocation":148},"https://handbook.gitlab.com/","handbook",{"text":445,"config":446},"Investor relations",{"href":447,"dataGaName":448,"dataGaLocation":148},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":450,"config":451},"Trust Center",{"href":452,"dataGaName":453,"dataGaLocation":148},"/security/","trust center",{"text":455,"config":456},"AI Transparency Center",{"href":457,"dataGaName":458,"dataGaLocation":148},"/ai-transparency-center/","ai transparency center",{"text":460,"config":461},"Newsletter",{"href":462,"dataGaName":463,"dataGaLocation":148},"/company/contact/#contact-forms","newsletter",{"text":465,"config":466},"Press",{"href":467,"dataGaName":468,"dataGaLocation":148},"/press/","press",{"text":470,"config":471,"menu":472},"Contact us",{"dataNavLevelOne":416},{"type":199,"columns":473},[474],{"items":475},[476,481,486],{"text":477,"config":478},"Talk to sales",{"href":479,"dataGaName":480,"dataGaLocation":148},"/sales/","talk to sales",{"text":482,"config":483},"Support portal",{"href":484,"dataGaName":485,"dataGaLocation":148},"https://support.gitlab.com/hc/en-us","support portal",{"text":487,"config":488},"Customer portal",{"href":489,"dataGaName":490,"dataGaLocation":148},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":492,"login":493,"suggestions":500},"Close",{"text":494,"link":495},"To search repositories and projects, login to",{"text":496,"config":497},"gitlab.com",{"href":162,"dataGaName":498,"dataGaLocation":499},"search login","search",{"text":501,"default":502},"Suggestions",[503,505,509,511,515,519],{"text":179,"config":504},{"href":184,"dataGaName":179,"dataGaLocation":499},{"text":506,"config":507},"Code Suggestions (AI)",{"href":508,"dataGaName":506,"dataGaLocation":499},"/solutions/code-suggestions/",{"text":215,"config":510},{"href":217,"dataGaName":215,"dataGaLocation":499},{"text":512,"config":513},"GitLab on AWS",{"href":514,"dataGaName":512,"dataGaLocation":499},"/partners/technology-partners/aws/",{"text":516,"config":517},"GitLab on Google Cloud",{"href":518,"dataGaName":516,"dataGaLocation":499},"/partners/technology-partners/google-cloud-platform/",{"text":520,"config":521},"Why GitLab?",{"href":192,"dataGaName":520,"dataGaLocation":499},{"freeTrial":523,"mobileIcon":528,"desktopIcon":533,"secondaryButton":536},{"text":524,"config":525},"Start free trial",{"href":526,"dataGaName":153,"dataGaLocation":527},"https://gitlab.com/-/trials/new/","nav",{"altText":529,"config":530},"Gitlab Icon",{"src":531,"dataGaName":532,"dataGaLocation":527},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":529,"config":534},{"src":535,"dataGaName":532,"dataGaLocation":527},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":537,"config":538},"Get Started",{"href":539,"dataGaName":540,"dataGaLocation":527},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":542,"mobileIcon":546,"desktopIcon":548},{"text":543,"config":544},"Learn more about GitLab Duo",{"href":184,"dataGaName":545,"dataGaLocation":527},"gitlab duo",{"altText":529,"config":547},{"src":531,"dataGaName":532,"dataGaLocation":527},{"altText":529,"config":549},{"src":535,"dataGaName":532,"dataGaLocation":527},{"button":551,"mobileIcon":556,"desktopIcon":558},{"text":552,"config":553},"/switch",{"href":554,"dataGaName":555,"dataGaLocation":527},"#contact","switch",{"altText":529,"config":557},{"src":531,"dataGaName":532,"dataGaLocation":527},{"altText":529,"config":559},{"src":560,"dataGaName":532,"dataGaLocation":527},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":562,"mobileIcon":567,"desktopIcon":569},{"text":563,"config":564},"Back to pricing",{"href":297,"dataGaName":565,"dataGaLocation":527,"icon":566},"back to pricing","GoBack",{"altText":529,"config":568},{"src":531,"dataGaName":532,"dataGaLocation":527},{"altText":529,"config":570},{"src":535,"dataGaName":532,"dataGaLocation":527},{"title":572,"titleMobile":573,"button":574,"config":579},"Duo Agent Platform delivers 400% ROI, per new Forrester Consulting study.","400% ROI: Forrester TEI for GitLab Duo",{"text":190,"config":575},{"href":576,"dataGaName":577,"dataGaLocation":578},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-delivers-400-percent-roi/","forrester-tei-dap-banner","global-banner",{"layout":580,"disabled":131},"release",{"data":582},{"text":583,"source":584,"edit":590,"contribute":595,"config":600,"items":605,"minimal":813},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":585,"config":586},"View page source",{"href":587,"dataGaName":588,"dataGaLocation":589},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":591,"config":592},"Edit this page",{"href":593,"dataGaName":594,"dataGaLocation":589},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":596,"config":597},"Please contribute",{"href":598,"dataGaName":599,"dataGaLocation":589},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":601,"facebook":602,"youtube":603,"linkedin":604},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[606,653,705,749,781],{"title":295,"links":607,"subMenu":622},[608,612,617],{"text":609,"config":610},"View plans",{"href":297,"dataGaName":611,"dataGaLocation":589},"view plans",{"text":613,"config":614},"Why Premium?",{"href":615,"dataGaName":616,"dataGaLocation":589},"/pricing/premium/","why premium",{"text":618,"config":619},"Why Ultimate?",{"href":620,"dataGaName":621,"dataGaLocation":589},"/pricing/ultimate/","why ultimate",[623],{"title":624,"links":625},"Contact Us",[626,629,631,633,638,643,648],{"text":627,"config":628},"Contact sales",{"href":479,"dataGaName":158,"dataGaLocation":589},{"text":482,"config":630},{"href":484,"dataGaName":485,"dataGaLocation":589},{"text":487,"config":632},{"href":489,"dataGaName":490,"dataGaLocation":589},{"text":634,"config":635},"Status",{"href":636,"dataGaName":637,"dataGaLocation":589},"https://status.gitlab.com/","status",{"text":639,"config":640},"Terms of use",{"href":641,"dataGaName":642,"dataGaLocation":589},"/terms/","terms of use",{"text":644,"config":645},"Privacy statement",{"href":646,"dataGaName":647,"dataGaLocation":589},"/privacy/","privacy statement",{"text":649,"config":650},"Cookie preferences",{"dataGaName":651,"dataGaLocation":589,"id":652,"isOneTrustButton":126},"cookie preferences","ot-sdk-btn",{"title":195,"links":654,"subMenu":662},[655,658],{"text":139,"config":656},{"href":177,"dataGaName":657,"dataGaLocation":589},"devsecops platform",{"text":659,"config":660},"AI-Assisted Development",{"href":184,"dataGaName":661,"dataGaLocation":589},"ai-assisted development",[663],{"title":664,"links":665},"Topics",[666,671,676,681,686,690,695,700],{"text":667,"config":668},"CICD",{"href":669,"dataGaName":670,"dataGaLocation":589},"/topics/ci-cd/","cicd",{"text":672,"config":673},"GitOps",{"href":674,"dataGaName":675,"dataGaLocation":589},"/topics/gitops/","gitops",{"text":677,"config":678},"DevOps",{"href":679,"dataGaName":680,"dataGaLocation":589},"/topics/devops/","devops",{"text":682,"config":683},"Version Control",{"href":684,"dataGaName":685,"dataGaLocation":589},"/topics/version-control/","version control",{"text":140,"config":687},{"href":688,"dataGaName":689,"dataGaLocation":589},"/topics/devsecops/","devsecops",{"text":691,"config":692},"Cloud Native",{"href":693,"dataGaName":694,"dataGaLocation":589},"/topics/cloud-native/","cloud native",{"text":696,"config":697},"AI for Coding",{"href":698,"dataGaName":699,"dataGaLocation":589},"/topics/devops/ai-for-coding/","ai for coding",{"text":701,"config":702},"Agentic AI",{"href":703,"dataGaName":704,"dataGaLocation":589},"/topics/agentic-ai/","agentic ai",{"title":706,"links":707},"Solutions",[708,710,712,717,721,724,728,731,733,736,739,744],{"text":239,"config":709},{"href":234,"dataGaName":239,"dataGaLocation":589},{"text":228,"config":711},{"href":211,"dataGaName":212,"dataGaLocation":589},{"text":713,"config":714},"Agile development",{"href":715,"dataGaName":716,"dataGaLocation":589},"/solutions/agile-delivery/","agile delivery",{"text":718,"config":719},"SCM",{"href":224,"dataGaName":720,"dataGaLocation":589},"source code management",{"text":667,"config":722},{"href":217,"dataGaName":723,"dataGaLocation":589},"continuous integration & delivery",{"text":725,"config":726},"Value stream management",{"href":267,"dataGaName":727,"dataGaLocation":589},"value stream management",{"text":672,"config":729},{"href":730,"dataGaName":675,"dataGaLocation":589},"/solutions/gitops/",{"text":277,"config":732},{"href":280,"dataGaName":281,"dataGaLocation":589},{"text":734,"config":735},"Small business",{"href":286,"dataGaName":287,"dataGaLocation":589},{"text":737,"config":738},"Public sector",{"href":292,"dataGaName":293,"dataGaLocation":589},{"text":740,"config":741},"Education",{"href":742,"dataGaName":743,"dataGaLocation":589},"/solutions/education/","education",{"text":745,"config":746},"Financial services",{"href":747,"dataGaName":748,"dataGaLocation":589},"/solutions/finance/","financial services",{"title":300,"links":750},[751,753,755,757,760,762,765,767,769,771,773,775,777,779],{"text":313,"config":752},{"href":315,"dataGaName":316,"dataGaLocation":589},{"text":318,"config":754},{"href":320,"dataGaName":321,"dataGaLocation":589},{"text":323,"config":756},{"href":325,"dataGaName":326,"dataGaLocation":589},{"text":328,"config":758},{"href":330,"dataGaName":759,"dataGaLocation":589},"docs",{"text":351,"config":761},{"href":353,"dataGaName":354,"dataGaLocation":589},{"text":763,"config":764},"What's new",{"href":411,"dataGaName":412,"dataGaLocation":589},{"text":346,"config":766},{"href":348,"dataGaName":349,"dataGaLocation":589},{"text":365,"config":768},{"href":367,"dataGaName":368,"dataGaLocation":589},{"text":373,"config":770},{"href":375,"dataGaName":376,"dataGaLocation":589},{"text":378,"config":772},{"href":380,"dataGaName":381,"dataGaLocation":589},{"text":383,"config":774},{"href":385,"dataGaName":386,"dataGaLocation":589},{"text":388,"config":776},{"href":390,"dataGaName":391,"dataGaLocation":589},{"text":393,"config":778},{"href":395,"dataGaName":396,"dataGaLocation":589},{"text":398,"config":780},{"href":400,"dataGaName":401,"dataGaLocation":589},{"title":414,"links":782},[783,785,787,789,791,793,797,802,804,806,808],{"text":422,"config":784},{"href":424,"dataGaName":416,"dataGaLocation":589},{"text":427,"config":786},{"href":429,"dataGaName":430,"dataGaLocation":589},{"text":435,"config":788},{"href":437,"dataGaName":438,"dataGaLocation":589},{"text":440,"config":790},{"href":442,"dataGaName":443,"dataGaLocation":589},{"text":445,"config":792},{"href":447,"dataGaName":448,"dataGaLocation":589},{"text":794,"config":795},"Sustainability",{"href":796,"dataGaName":794,"dataGaLocation":589},"/sustainability/",{"text":798,"config":799},"Diversity, inclusion and belonging (DIB)",{"href":800,"dataGaName":801,"dataGaLocation":589},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":450,"config":803},{"href":452,"dataGaName":453,"dataGaLocation":589},{"text":460,"config":805},{"href":462,"dataGaName":463,"dataGaLocation":589},{"text":465,"config":807},{"href":467,"dataGaName":468,"dataGaLocation":589},{"text":809,"config":810},"Modern Slavery Transparency Statement",{"href":811,"dataGaName":812,"dataGaLocation":589},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":814},[815,818,821],{"text":816,"config":817},"Terms",{"href":641,"dataGaName":642,"dataGaLocation":589},{"text":819,"config":820},"Cookies",{"dataGaName":651,"dataGaLocation":589,"id":652,"isOneTrustButton":126},{"text":822,"config":823},"Privacy",{"href":646,"dataGaName":647,"dataGaLocation":589},[825,839],{"id":826,"title":7,"body":125,"config":827,"content":829,"description":125,"extension":833,"meta":834,"navigation":126,"path":835,"seo":836,"stem":837,"__hash__":838},"blogAuthors/en-us/blog/authors/hillary-benson.yml",{"template":828},"BlogAuthor",{"name":7,"config":830},{"headshot":831,"ctfId":832},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749683387/Blog/Author%20Headshots/hillarybensonheadshot.png","45VEFoISCoOhRXzyPyAf1x","yml",{},"/en-us/blog/authors/hillary-benson",{},"en-us/blog/authors/hillary-benson","w6IKNtm19jFQ2kyk7N-NpmQaclU9Ega6lXG5_rB2fx8",{"id":840,"title":8,"body":125,"config":841,"content":842,"description":125,"extension":833,"meta":846,"navigation":126,"path":847,"seo":848,"stem":849,"__hash__":850},"blogAuthors/en-us/blog/authors/dave-steer.yml",{"template":828},{"name":8,"config":843},{"headshot":844,"ctfId":845},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749658895/Blog/Author%20Headshots/dsteer-headshot.jpg","dsteer",{},"/en-us/blog/authors/dave-steer",{},"en-us/blog/authors/dave-steer","U_zyohI2UWgx064l1gSYz8ddvD7p7SlAZ6Qhe84sJI4",[852,860,868],{"title":853,"description":854,"heroImage":855,"category":121,"date":856,"authors":857,"slug":859,"externalUrl":125},"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",[858],"Itzik Gan Baruch","agentic-click-through-demo",{"title":861,"description":862,"heroImage":863,"category":121,"date":864,"authors":865,"slug":867,"externalUrl":125},"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",[866],"Julie Griffin","govern-agentic-ai-mcps-code-assistants",{"title":869,"description":870,"heroImage":871,"category":121,"date":872,"authors":873,"slug":875,"externalUrl":125},"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",[874],"Brittany Lutz","claude-opus-5-on-gitlab-duo-agent-platform",{"promotions":877},[878,891,903,915],{"id":879,"categories":880,"header":881,"text":882,"button":883,"image":888},"ai-modernization",[121],"Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":884,"config":885},"Get your AI maturity score",{"href":886,"dataGaName":887,"dataGaLocation":354},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":889},{"src":890},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":892,"categories":893,"header":895,"text":882,"button":896,"image":900},"devops-modernization",[894,689],"product","Are you just managing tools or shipping innovation?",{"text":897,"config":898},"Get your DevOps maturity score",{"href":899,"dataGaName":887,"dataGaLocation":354},"/assessments/devops-modernization-assessment/",{"config":901},{"src":902},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":904,"categories":905,"header":907,"text":882,"button":908,"image":912},"security-modernization",[906],"security","Are you trading speed for security?",{"text":909,"config":910},"Get your security maturity score",{"href":911,"dataGaName":887,"dataGaLocation":354},"/assessments/security-modernization-assessment/",{"config":913},{"src":914},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":916,"paths":917,"header":920,"text":921,"button":922,"image":927},"github-azure-migration",[918,919],"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":923,"config":924},"See how GitLab compares to GitHub",{"href":925,"dataGaName":926,"dataGaLocation":354},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":928},{"src":902},{"header":930,"blurb":931,"button":932,"secondaryButton":937},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":933,"config":934},"Get your free trial",{"href":935,"dataGaName":153,"dataGaLocation":936},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":627,"config":938},{"href":479,"dataGaName":158,"dataGaLocation":936},1786803767939]