[{"data":1,"prerenderedAt":1231},["ShallowReactive",2],{"/en-us/blog/gitlab-duo-agent-platform-is-generally-available":3,"navigation-en-us":459,"banner-en-us":878,"footer-en-us":887,"blog-post-authors-en-us-Bill Staples":1129,"blog-related-posts-en-us-gitlab-duo-agent-platform-is-generally-available":1144,"blog-promotions-en-us":1169,"next-steps-en-us":1221},{"id":4,"title":5,"authors":6,"body":8,"category":439,"date":440,"description":441,"extension":442,"externalUrl":443,"featured":444,"heroImage":445,"meta":446,"navigation":444,"path":447,"seo":448,"slug":451,"stem":452,"tags":453,"template":457,"updatedDate":443,"__hash__":458},"blogPosts/en-us/blog/gitlab-duo-agent-platform-is-generally-available.md","Announcing general availability for GitLab Duo Agent Platform ",[7],"Bill Staples",{"type":9,"value":10,"toc":425},"minimark",[11,15,25,28,31,34,43,47,59,62,70,73,76,81,89,93,101,120,149,154,157,167,189,199,209,212,216,219,222,274,278,287,290,293,310,313,317,326,330,333,335,361,364,368,370,374,377,395,398,407,410,419],[12,13,14],"p",{},"We’re excited to announce the general availability (GA) of GitLab Duo Agent Platform. This is an important moment for GitLab, our customers and the industry at large. It is our first step in delivering our vision to bring agentic AI into the entire software development lifecycle.",[12,16,17,18,24],{},"AI tools have been rapidly improving developers’ ability to write code, and in some cases, developers are reporting 10x productivity gains. Unfortunately, since only about 20% of a developer’s time is spent writing code, the associated improvement in total innovation velocity and delivery gained by AI is incremental. This is often described as the ",[19,20,23],"a",{"href":21,"rel":22},"https://about.gitlab.com/press/releases/2025-11-10-gitlab-survey-reveals-the-ai-paradox/",[],"AI paradox"," in software delivery.",[12,26,27],{},"In addition, for many teams, increasing the speed of code authoring has led to new bottlenecks including a larger backlog of code reviews, security vulnerabilities, compliance checks and downstream bug fixes.",[12,29,30],{},"GitLab Duo Agent Platform addresses the AI paradox by unlocking intelligent orchestration and agentic AI automation across the software lifecycle.",[12,32,33],{},"Learn more in this video, and read more below.",[35,36],"iframe",{"src":37,"frameBorder":38,"allow":39,"referrerPolicy":40,"style":41,"title":42},"https://player.vimeo.com/video/1154785472?badge=0&autopause=0&player_id=0&app_id=58479","0","autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share","strict-origin-when-cross-origin","position:absolute;top:0;left:0;width:100%;height:100%;","18.8 Release Video V2",[44,45],"script",{"src":46},"https://player.vimeo.com/api/player.js",[48,49,50],"blockquote",{},[12,51,52,53,58],{},"💡 Join GitLab Transcend on February 10 to learn how agentic AI transforms software delivery. Hear from customers and discover how to jumpstart your own modernization journey. ",[19,54,57],{"href":55,"rel":56},"https://about.gitlab.com/events/transcend/virtual/",[],"Register now",".",[12,60,61],{},"We're also excited to announce that GitLab customers with active GitLab Premium and Ultimate subscriptions are being credited with $12 and $24 dollars, respectively, in GitLab Credits per user at no additional cost.* These credits will refresh every month and give users access to all GitLab Duo Agent Platform features.",[12,63,64,65,58],{},"Here is a simple explanation for how GitLab Credits work: a GitLab Credit is a virtual currency used for GitLab’s usage-based products. GitLab Duo Agent Platform usage will draw down on available credits, starting with the included credits mentioned above. From there, customers can decide to commit to a shared pool of credits for their entire organization, or pay for them monthly, on demand. For more information, please check out ",[19,66,69],{"href":67,"rel":68},"https://about.gitlab.com/blog/introducing-gitlab-credits/",[],"our article introducing GitLab Credits",[12,71,72],{},"Customers of GitLab Duo Pro or Duo Enterprise subscriptions are welcome to continue using those products, or migrate to Duo Agent Platform at any time. The remainder of your Duo Enterprise contract value can be converted into GitLab Credits at any time. Contact your GitLab representative to learn more.",[12,74,75],{},"Here are exciting use cases and capabilities you can try today:",[77,78,80],"h3",{"id":79},"a-unified-experience-for-human-and-agent-collaboration","A unified experience for human and agent collaboration",[12,82,83,88],{},[19,84,87],{"href":85,"rel":86},"https://docs.gitlab.com/user/duo_agent_platform/?utm_source=chatgpt.com",[],"GitLab Duo Agent Platform"," introduces a unified user experience designed for seamless integration between humans and their AI agents inside GitLab. Developers and their teams can engage Duo Agentic Chat on nearly every page, ask questions contextually, follow async agentic sessions and interact with agents within familiar workflows like issues, merge requests, and pipeline activities — making AI actions transparent and easy to guide through everyday work.",[77,90,92],{"id":91},"agentic-chat-intelligent-context-aware-assistance","Agentic Chat: Intelligent, context-aware assistance",[12,94,95,100],{},[19,96,99],{"href":97,"rel":98},"https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat/",[],"Gitlab Duo Agentic Chat"," brings true multi-step reasoning across the GitLab Web UI and IDEs, using full lifecycle context from issues, merge requests, pipelines, security findings, and more. Building on the previously released Duo Chat, Agentic Chat can perform actions on your behalf autonomously and help you answer complex questions more comprehensively. It gives every member of the software team accurate, context-aware guidance that helps improve onboarding, code quality, and delivery speed.",[12,102,103,104,109,110,115,116,58],{},"GitLab Duo Agentic Chat supports numerous ",[19,105,108],{"href":106,"rel":107},"https://about.gitlab.com/gitlab-duo/prompt-library/",[],"use cases"," to enable developer \u003C> AI collaboration. For additional details on how to get started, please ",[19,111,114],{"href":112,"rel":113},"https://about.gitlab.com/blog/gitlab-duo-agent-platform-complete-getting-started-guide/",[],"see our \"Getting started with GitLab Duo Agent Platform\" guide"," and check out this ",[19,117,119],{"href":106,"rel":118},[],"growing set of suggested prompts",[121,122,123,131,137,143],"ul",{},[124,125,126,130],"li",{},[127,128,129],"strong",{},"Analyze","\nIn the Web UI, Agentic Chat can create issues, epics, merge requests, and provide summaries, highlight key findings, and offer actionable guidance based on real-time context from the specific project, issue, epic, merge request, and more. Agentic Chat helps developers understand unfamiliar code, dependencies, architecture, and project structure, in the IDE or inside a GitLab repo.",[124,132,133,136],{},[127,134,135],{},"Code","\nAgentic Chat can generate code, configurations, and infrastructure-as-code across a wide range of languages and frameworks. It can help fix bugs, modernize architecture and code, generate tests, and produce documentation for faster onboarding. Directly at developers' fingertips, Agentic Chat is their collaboration partner in VS Code, JetBrains IDEs, Cursor, and Windsurf, with optional user- and workspace-level rules to tailor responses.",[124,138,139,142],{},[127,140,141],{},"CI/CD","\nAgentic Chat can help you better understand, configure, and troubleshoot existing pipelines, or create new ones from scratch.",[124,144,145,148],{},[127,146,147],{},"Secure","\nAgentic Chat can explain vulnerabilities, prioritize issues based on reachability, and recommend fixes that can help save you time.",[150,151,153],"h2",{"id":152},"agents-specialists-that-collaborate-on-demand","Agents: Specialists that collaborate on demand",[12,155,156],{},"GitLab Duo Agent Platform enables developers to delegate tasks to specialized agents. The platform offers a unique combination of foundational, custom, and external agents, all seamlessly integrated into GitLab user experience, making it easy to choose the right agent for any task.",[12,158,159,166],{},[127,160,161],{},[19,162,165],{"href":163,"rel":164},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/",[],"Foundational agents"," are pre-built by GitLab experts and are ready out-of-the-box to handle the most complex tasks in the software delivery cycle. The following foundational agents are included as part of GitLab Duo Agent Platform’s general availability, with others currently in beta and coming soon.",[121,168,169,179],{},[124,170,171,178],{},[19,172,175],{"href":173,"rel":174},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/planner/",[],[127,176,177],{},"Planner Agent"," helps teams structure, prioritize, and break down work directly inside GitLab so planning becomes clearer, faster, and easier to act on.",[124,180,181,188],{},[19,182,185],{"href":183,"rel":184},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/security_analyst_agent/",[],[127,186,187],{},"Security Analyst Agent"," reviews vulnerabilities and security signals, explains their impact in plain language, and helps teams understand what to address first.",[12,190,191,198],{},[19,192,195],{"href":193,"rel":194},"https://docs.gitlab.com/user/duo_agent_platform/ai_catalog/",[],[127,196,197],{},"Custom agents"," can be built using the AI Catalog, a central repository where teams create, publish, manage, and share custom agents and flows across the organization. Teams can create agents and flows with specific context and capabilities to replicate the way their engineering team works — and tackle problems using the engineering standards and guardrails their engineers use.",[12,200,201,208],{},[19,202,205],{"href":203,"rel":204},"https://docs.gitlab.com/user/duo_agent_platform/agents/external/",[],[127,206,207],{},"External agents"," are seamlessly integrated into GitLab and include some of the very best AI tools available, including Claude Code from Anthropic and Codex CLI from OpenAI. Users will enjoy native GitLab access to these tools for use cases like code generation, code review, and analysis with transparent security and embedded LLM subscriptions.",[12,210,211],{},"Together, these approaches give teams flexibility in how they adopt agentic AI, from specialized agents, to organization-specific automation, to integrating external AI tools — all within a single, governed platform.",[150,213,215],{"id":214},"flows-turning-multi-step-work-into-repeatable-guided-progress","Flows: Turning multi-step work into repeatable, guided progress",[12,217,218],{},"Flows automate complex tasks with multiple agentic workflows, from start to finish.",[12,220,221],{},"Our engineering team has built several flows included at GA, with more on the way:",[121,223,224,234,244,254,264],{},[124,225,226,233],{},[19,227,230],{"href":228,"rel":229},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/issue_to_mr/",[],[127,231,232],{},"Developer (Issue to Merge Request)"," flow builds a structured MR from a well-defined issue so teams can begin work immediately.",[124,235,236,243],{},[19,237,240],{"href":238,"rel":239},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/convert_to_gitlab_ci/",[],[127,241,242],{},"Convert to GitLab CI/CD"," flow helps teams migrate or modernize pipeline configurations without manual rewriting.",[124,245,246,253],{},[19,247,250],{"href":248,"rel":249},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/fix_pipeline/",[],[127,251,252],{},"Fix CI/CD pipeline"," flow analyzes failures, identifies likely causes, and prepares recommended changes.",[124,255,256,263],{},[19,257,260],{"href":258,"rel":259},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/code_review/",[],[127,261,262],{},"Code Review"," flow analyzes code changes, merge request comments, and more to streamline code reviews with AI-native analysis and feedback.",[124,265,266,273],{},[19,267,270],{"href":268,"rel":269},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/software_development/",[],[127,271,272],{},"Software development in IDE"," flow guides work through everyday development and review stages.",[150,275,277],{"id":276},"mcp-client-connect-gitlab-duo-agent-platform-to-the-tools-your-teams-already-use","MCP Client: Connect GitLab Duo Agent Platform to the tools your teams already use",[12,279,280,281,286],{},"The ",[19,282,285],{"href":283,"rel":284},"https://docs.gitlab.com/user/gitlab_duo/model_context_protocol/mcp_clients/",[],"MCP Client"," enables GitLab Duo Agent Platform in IDEs to securely connect to external systems like Jira, Slack, Confluence, and other MCP-compatible tools to pull in context and take action across your DevSecOps toolchain.",[12,288,289],{},"Instead of AI assistance being siloed inside individual tools, the MCP Client allows GitLab Duo Agent Platform to understand and operate across the systems where planning, collaboration, and execution actually happen. This reduces manual context switching and enables more complete, end-to-end AI-powered workflows that reflect how teams work in practice.",[12,291,292],{},"Included at GA:",[121,294,295,298,301,304,307],{},[124,296,297],{},"Connection to external MCP-compatible systems such as Jira, Confluence, Slack, Playwright, and Grafana",[124,299,300],{},"Configuration at the workspace and user level",[124,302,303],{},"Group-level controls to enable or restrict MCP usage",[124,305,306],{},"User approval flow for tool access",[124,308,309],{},"Support across Agentic Chat in the IDE extensions",[12,311,312],{},"We plan to add more features to the GitLab MCP server capability, which is currently in beta, and make it generally available in upcoming releases.",[150,314,316],{"id":315},"choose-the-right-model-for-your-team-and-workloads","Choose the right model for your team and workloads",[12,318,319,320,325],{},"GitLab Duo Agent Platform is built on a flexible model selection framework that enables teams to tailor the platform to align with their privacy, security, and compliance needs. GitLab defaults to an optimal LLM for each feature, but administrators have the option to select from supported models such as OpenAI GPT-5 variants, Mistral, Meta Llama, and Anthropic Claude. This gives teams more precise control and flexibility over what is used for chat, coding tasks, and agent interactions for each specific use case, based on your organization’s standards. For a full list of supported models and details on model section configuration, see the ",[19,321,324],{"href":322,"rel":323},"https://docs.gitlab.com/administration/gitlab_duo/model_selection/",[],"Model Selection"," section of our documentation.",[77,327,329],{"id":328},"governance-visibility-and-deployment-flexibility","Governance, visibility, and deployment flexibility",[12,331,332],{},"The GitLab Duo Agent Platform gives organizations the control and transparency they need to help them adopt AI responsibly, while offering flexible deployment options that work across different environments.",[12,334,292],{},[121,336,337,343,349,355],{},[124,338,339,342],{},[127,340,341],{},"Available on all platforms:"," GitLab.com, GitLab Self-Managed, and GitLab Dedicated as part of the GitLab 18.8 release cycle.",[124,344,345,348],{},[127,346,347],{},"Governance and visibility:"," Teams can see how agents are used, what actions they perform, and how they contribute to work. Usage and activity details help leaders understand adoption, measure impact, and ensure AI is being used appropriately. These controls make it easier to roll out AI at scale with confidence.",[124,350,351,354],{},[127,352,353],{},"Group-based access controls:"," Administrators can define namespace-level rules governing which users can access GitLab Duo Agent Platform features, supporting flexible adoption from immediate organization-wide enablement to phased rollouts. With LDAP and SAML integration, they can enable governance at scale without manual configuration.",[124,356,357,360],{},[127,358,359],{},"Model selection and self-hosted options:"," LLM selection is available for all GA features across GitLab.com, Self-Managed, and Dedicated. Top-level namespace owners choose the model, and subgroups inherit those settings automatically. For organizations that want more control, the platform supports self-hosted models for GitLab Self-Managed deployments.",[12,362,363],{},"Watch a demo of GitLab Duo Agent Platform in action:",[35,365],{"src":366,"frameBorder":38,"allow":39,"referrerPolicy":40,"style":41,"title":367},"https://player.vimeo.com/video/1154786333?badge=0&autopause=0&player_id=0&app_id=58479","18.8 Demo",[44,369],{"src":46},[150,371,373],{"id":372},"stay-up-to-date-with-gitlab","Stay up to date with GitLab",[12,375,376],{},"To make sure you’re getting the latest features, security updates, and performance improvements, we recommend keeping your GitLab instance up to date. The following resources can help you plan and complete your upgrade:",[121,378,379,387],{},[124,380,381,386],{},[19,382,385],{"href":383,"rel":384},"https://gitlab-com.gitlab.io/support/toolbox/upgrade-path/",[],"Upgrade Path Tool"," – enter your current version and see the exact upgrade steps for your instance",[124,388,389,394],{},[19,390,393],{"href":391,"rel":392},"https://docs.gitlab.com/update/upgrade_paths/",[],"Upgrade Documentation"," – detailed guides for each supported version, including requirements, step-by-step instructions, and best practices",[12,396,397],{},"By upgrading regularly, you’ll ensure your team benefits from the newest GitLab capabilities and remains secure and supported.",[12,399,400,401,406],{},"For organizations that want a hands-off approach, consider ",[19,402,405],{"href":403,"rel":404},"https://content.gitlab.com/viewer/d1fe944dddb06394e6187f0028f010ad#1",[],"GitLab’s Managed Maintenance service",". Managed Maintenance can help your team stay focused on innovation while GitLab experts keep your Self-Managed instance reliably upgraded, secure, and ready to lead in DevSecOps. Ask your account manager for more information.",[408,409],"hr",{},[12,411,412,413,418],{},"* GitLab customers with active Premium and Ultimate subscriptions will automatically receive $12 and $24 of included credits per user, respectively, which will reset each month. These credits are available for a limited time, and are subject to change (",[19,414,417],{"href":415,"rel":416},"https://about.gitlab.com/pricing/terms/",[],"see promo terms",").",[12,420,421],{},[422,423,424],"em",{},"This blog post contains \"forward‑looking statements\" within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934. Although we believe that the expectations reflected in these statements are reasonable, they are subject to known and unknown risks, uncertainties, assumptions and other factors that may cause actual results or outcomes to differ materially. Further information on these risks and other factors is included under the caption \"Risk Factors\" in our filings with the SEC. We do not undertake any obligation to update or revise these statements after the date of this blog post, except as required by law.",{"title":426,"searchDepth":427,"depth":427,"links":428},"",2,[429,431,432,433,434,435,438],{"id":79,"depth":430,"text":80},3,{"id":91,"depth":430,"text":92},{"id":152,"depth":427,"text":153},{"id":214,"depth":427,"text":215},{"id":276,"depth":427,"text":277},{"id":315,"depth":427,"text":316,"children":436},[437],{"id":328,"depth":430,"text":329},{"id":372,"depth":427,"text":373},"ai","2026-01-15","Discover how agentic AI across the entire software lifecycle translates faster coding into accelerated innovation cycles.","md",null,true,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1768314192/llizjeumcduj2enqpdi4.png",{},"/en-us/blog/gitlab-duo-agent-platform-is-generally-available",{"config":449,"title":5,"description":441},{"noIndex":450},false,"gitlab-duo-agent-platform-is-generally-available","en-us/blog/gitlab-duo-agent-platform-is-generally-available",[454,455,456],"AI","product","features","BlogPost","fYQTOnn1LaEinLkz3OFYEblpHVz09Kr0-6Jf1tWMYBE",{"logo":460,"freeTrial":465,"sales":470,"login":475,"items":480,"search":798,"minimal":829,"duo":848,"switchNav":857,"pricingDeployment":868},{"config":461},{"href":462,"dataGaName":463,"dataGaLocation":464},"/","gitlab logo","header",{"text":466,"config":467},"Get free trial",{"href":468,"dataGaName":469,"dataGaLocation":464},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":471,"config":472},"Talk to sales",{"href":473,"dataGaName":474,"dataGaLocation":464},"/sales/","sales",{"text":476,"config":477},"Sign in",{"href":478,"dataGaName":479,"dataGaLocation":464},"https://gitlab.com/users/sign_in/","sign in",[481,509,608,613,717,778],{"text":482,"config":483,"menu":485},"Platform",{"dataNavLevelOne":484},"platform",{"type":486,"columns":487},"cards",[488,494,501],{"title":482,"description":489,"link":490},"The intelligent orchestration platform for DevSecOps",{"text":491,"config":492},"Explore our Platform",{"href":493,"dataGaName":484,"dataGaLocation":464},"/platform/",{"title":87,"description":495,"link":496},"Agentic AI for the entire software lifecycle",{"text":497,"config":498},"Meet GitLab Duo",{"href":499,"dataGaName":500,"dataGaLocation":464},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":502,"description":503,"link":504},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":505,"config":506},"Learn more",{"href":507,"dataGaName":508,"dataGaLocation":464},"/why-gitlab/","why gitlab",{"text":510,"left":444,"config":511,"menu":513},"Product",{"dataNavLevelOne":512},"solutions",{"type":514,"link":515,"columns":519,"feature":587},"lists",{"text":516,"config":517},"View all Solutions",{"href":518,"dataGaName":512,"dataGaLocation":464},"/solutions/",[520,543,566],{"title":521,"description":522,"link":523,"items":528},"Automation","CI/CD and automation to accelerate deployment",{"config":524},{"icon":525,"href":526,"dataGaName":527,"dataGaLocation":464},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[529,532,535,539],{"text":141,"config":530},{"href":531,"dataGaLocation":464,"dataGaName":141},"/solutions/continuous-integration/",{"text":87,"config":533},{"href":499,"dataGaLocation":464,"dataGaName":534},"gitlab duo agent platform - product menu",{"text":536,"config":537},"Source Code Management",{"href":538,"dataGaLocation":464,"dataGaName":536},"/solutions/source-code-management/",{"text":540,"config":541},"Automated Software Delivery",{"href":526,"dataGaLocation":464,"dataGaName":542},"Automated software delivery",{"title":544,"description":545,"link":546,"items":551},"Security","Deliver code faster without compromising security",{"config":547},{"href":548,"dataGaName":549,"dataGaLocation":464,"icon":550},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[552,556,561],{"text":553,"config":554},"Application Security Testing",{"href":548,"dataGaName":555,"dataGaLocation":464},"Application security testing",{"text":557,"config":558},"Software Supply Chain Security",{"href":559,"dataGaLocation":464,"dataGaName":560},"/solutions/supply-chain/","Software supply chain security",{"text":562,"config":563},"Software Compliance",{"href":564,"dataGaName":565,"dataGaLocation":464},"/solutions/software-compliance/","software compliance",{"title":567,"link":568,"items":573},"Measurement",{"config":569},{"icon":570,"href":571,"dataGaName":572,"dataGaLocation":464},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[574,578,582],{"text":575,"config":576},"Visibility & Measurement",{"href":571,"dataGaLocation":464,"dataGaName":577},"Visibility and Measurement",{"text":579,"config":580},"Value Stream Management",{"href":581,"dataGaLocation":464,"dataGaName":579},"/solutions/value-stream-management/",{"text":583,"config":584},"Analytics & Insights",{"href":585,"dataGaLocation":464,"dataGaName":586},"/solutions/analytics-and-insights/","Analytics and insights",{"title":588,"type":514,"items":589},"GitLab for",[590,596,602],{"text":591,"config":592},"Enterprise",{"icon":593,"href":594,"dataGaLocation":464,"dataGaName":595},"Building","/enterprise/","enterprise",{"text":597,"config":598},"Small Business",{"icon":599,"href":600,"dataGaLocation":464,"dataGaName":601},"Work","/small-business/","small business",{"text":603,"config":604},"Public Sector",{"icon":605,"href":606,"dataGaLocation":464,"dataGaName":607},"Organization","/solutions/public-sector/","public sector",{"text":609,"config":610},"Pricing",{"href":611,"dataGaName":612,"dataGaLocation":464,"dataNavLevelOne":612},"/pricing/","pricing",{"text":614,"config":615,"menu":617},"Resources",{"dataNavLevelOne":616},"resources",{"type":514,"link":618,"columns":622,"feature":706},{"text":619,"config":620},"View all resources",{"href":621,"dataGaName":616,"dataGaLocation":464},"/resources/",[623,656,678],{"title":624,"items":625},"Getting started",[626,631,636,641,646,651],{"text":627,"config":628},"Install",{"href":629,"dataGaName":630,"dataGaLocation":464},"/install/","install",{"text":632,"config":633},"Quick start guides",{"href":634,"dataGaName":635,"dataGaLocation":464},"/get-started/","quick setup checklists",{"text":637,"config":638},"Learn",{"href":639,"dataGaLocation":464,"dataGaName":640},"https://university.gitlab.com/","learn",{"text":642,"config":643},"Product documentation",{"href":644,"dataGaName":645,"dataGaLocation":464},"https://docs.gitlab.com/","product documentation",{"text":647,"config":648},"Best practice videos",{"href":649,"dataGaName":650,"dataGaLocation":464},"/getting-started-videos/","best practice videos",{"text":652,"config":653},"Integrations",{"href":654,"dataGaName":655,"dataGaLocation":464},"/integrations/","integrations",{"title":657,"items":658},"Discover",[659,664,669,673],{"text":660,"config":661},"Customer success stories",{"href":662,"dataGaName":663,"dataGaLocation":464},"/customers/","customer success stories",{"text":665,"config":666},"Blog",{"href":667,"dataGaName":668,"dataGaLocation":464},"/blog/","blog",{"text":670,"config":671},"The Source",{"href":672,"dataGaName":668,"dataGaLocation":464},"/the-source/",{"text":674,"config":675},"Remote",{"href":676,"dataGaName":677,"dataGaLocation":464},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":679,"items":680},"Connect",[681,686,691,696,701],{"text":682,"config":683},"GitLab Services",{"href":684,"dataGaName":685,"dataGaLocation":464},"/services/","services",{"text":687,"config":688},"Community",{"href":689,"dataGaName":690,"dataGaLocation":464},"/community/","community",{"text":692,"config":693},"Forum",{"href":694,"dataGaName":695,"dataGaLocation":464},"https://forum.gitlab.com/","forum",{"text":697,"config":698},"Events",{"href":699,"dataGaName":700,"dataGaLocation":464},"/events/","events",{"text":702,"config":703},"Partners",{"href":704,"dataGaName":705,"dataGaLocation":464},"/partners/","partners",{"config":707,"title":710,"text":711,"link":712},{"background":708,"textColor":709},"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":713,"config":714},"Read the latest",{"href":715,"dataGaName":716,"dataGaLocation":464},"/whats-new/","whats new",{"text":718,"config":719,"menu":721},"Company",{"dataNavLevelOne":720},"company",{"type":514,"columns":722},[723],{"items":724},[725,730,736,738,743,748,753,758,763,768,773],{"text":726,"config":727},"About",{"href":728,"dataGaName":729,"dataGaLocation":464},"/company/","about",{"text":731,"config":732,"footerGa":735},"Jobs",{"href":733,"dataGaName":734,"dataGaLocation":464},"/jobs/","jobs",{"dataGaName":734},{"text":697,"config":737},{"href":699,"dataGaName":700,"dataGaLocation":464},{"text":739,"config":740},"Leadership",{"href":741,"dataGaName":742,"dataGaLocation":464},"/company/team/e-group/","leadership",{"text":744,"config":745},"Team",{"href":746,"dataGaName":747,"dataGaLocation":464},"/company/team/","team",{"text":749,"config":750},"Handbook",{"href":751,"dataGaName":752,"dataGaLocation":464},"https://handbook.gitlab.com/","handbook",{"text":754,"config":755},"Investor relations",{"href":756,"dataGaName":757,"dataGaLocation":464},"https://ir.gitlab.com/","investor relations",{"text":759,"config":760},"Trust Center",{"href":761,"dataGaName":762,"dataGaLocation":464},"/security/","trust center",{"text":764,"config":765},"AI Transparency Center",{"href":766,"dataGaName":767,"dataGaLocation":464},"/ai-transparency-center/","ai transparency center",{"text":769,"config":770},"Newsletter",{"href":771,"dataGaName":772,"dataGaLocation":464},"/company/contact/#contact-forms","newsletter",{"text":774,"config":775},"Press",{"href":776,"dataGaName":777,"dataGaLocation":464},"/press/","press",{"text":779,"config":780,"menu":781},"Contact us",{"dataNavLevelOne":720},{"type":514,"columns":782},[783],{"items":784},[785,788,793],{"text":471,"config":786},{"href":473,"dataGaName":787,"dataGaLocation":464},"talk to sales",{"text":789,"config":790},"Support portal",{"href":791,"dataGaName":792,"dataGaLocation":464},"https://support.gitlab.com","support portal",{"text":794,"config":795},"Customer portal",{"href":796,"dataGaName":797,"dataGaLocation":464},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":799,"login":800,"suggestions":807},"Close",{"text":801,"link":802},"To search repositories and projects, login to",{"text":803,"config":804},"gitlab.com",{"href":478,"dataGaName":805,"dataGaLocation":806},"search login","search",{"text":808,"default":809},"Suggestions",[810,812,816,818,822,826],{"text":87,"config":811},{"href":499,"dataGaName":87,"dataGaLocation":806},{"text":813,"config":814},"Code Suggestions (AI)",{"href":815,"dataGaName":813,"dataGaLocation":806},"/solutions/code-suggestions/",{"text":141,"config":817},{"href":531,"dataGaName":141,"dataGaLocation":806},{"text":819,"config":820},"GitLab on AWS",{"href":821,"dataGaName":819,"dataGaLocation":806},"/partners/technology-partners/aws/",{"text":823,"config":824},"GitLab on Google Cloud",{"href":825,"dataGaName":823,"dataGaLocation":806},"/partners/technology-partners/google-cloud-platform/",{"text":827,"config":828},"Why GitLab?",{"href":507,"dataGaName":827,"dataGaLocation":806},{"freeTrial":830,"mobileIcon":835,"desktopIcon":840,"secondaryButton":843},{"text":831,"config":832},"Start free trial",{"href":833,"dataGaName":469,"dataGaLocation":834},"https://gitlab.com/-/trials/new/","nav",{"altText":836,"config":837},"Gitlab Icon",{"src":838,"dataGaName":839,"dataGaLocation":834},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":836,"config":841},{"src":842,"dataGaName":839,"dataGaLocation":834},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":844,"config":845},"Get Started",{"href":846,"dataGaName":847,"dataGaLocation":834},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":849,"mobileIcon":853,"desktopIcon":855},{"text":850,"config":851},"Learn more about GitLab Duo",{"href":499,"dataGaName":852,"dataGaLocation":834},"gitlab duo",{"altText":836,"config":854},{"src":838,"dataGaName":839,"dataGaLocation":834},{"altText":836,"config":856},{"src":842,"dataGaName":839,"dataGaLocation":834},{"button":858,"mobileIcon":863,"desktopIcon":865},{"text":859,"config":860},"/switch",{"href":861,"dataGaName":862,"dataGaLocation":834},"#contact","switch",{"altText":836,"config":864},{"src":838,"dataGaName":839,"dataGaLocation":834},{"altText":836,"config":866},{"src":867,"dataGaName":839,"dataGaLocation":834},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":869,"mobileIcon":874,"desktopIcon":876},{"text":870,"config":871},"Back to pricing",{"href":611,"dataGaName":872,"dataGaLocation":834,"icon":873},"back to pricing","GoBack",{"altText":836,"config":875},{"src":838,"dataGaName":839,"dataGaLocation":834},{"altText":836,"config":877},{"src":842,"dataGaName":839,"dataGaLocation":834},{"title":879,"button":880,"config":885},"See how agentic AI transforms software delivery",{"text":881,"config":882},"Sign up for GitLab Transcend on June 10",{"href":883,"dataGaName":884,"dataGaLocation":464},"/events/transcend/virtual/","transcend event",{"layout":886,"disabled":450},"release",{"data":888},{"text":889,"source":890,"edit":896,"contribute":901,"config":906,"items":911,"minimal":1118},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":891,"config":892},"View page source",{"href":893,"dataGaName":894,"dataGaLocation":895},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":897,"config":898},"Edit this page",{"href":899,"dataGaName":900,"dataGaLocation":895},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":902,"config":903},"Please contribute",{"href":904,"dataGaName":905,"dataGaLocation":895},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":907,"facebook":908,"youtube":909,"linkedin":910},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[912,959,1013,1057,1084],{"title":609,"links":913,"subMenu":928},[914,918,923],{"text":915,"config":916},"View plans",{"href":611,"dataGaName":917,"dataGaLocation":895},"view plans",{"text":919,"config":920},"Why Premium?",{"href":921,"dataGaName":922,"dataGaLocation":895},"/pricing/premium/","why premium",{"text":924,"config":925},"Why Ultimate?",{"href":926,"dataGaName":927,"dataGaLocation":895},"/pricing/ultimate/","why ultimate",[929],{"title":930,"links":931},"Contact Us",[932,935,937,939,944,949,954],{"text":933,"config":934},"Contact sales",{"href":473,"dataGaName":474,"dataGaLocation":895},{"text":789,"config":936},{"href":791,"dataGaName":792,"dataGaLocation":895},{"text":794,"config":938},{"href":796,"dataGaName":797,"dataGaLocation":895},{"text":940,"config":941},"Status",{"href":942,"dataGaName":943,"dataGaLocation":895},"https://status.gitlab.com/","status",{"text":945,"config":946},"Terms of use",{"href":947,"dataGaName":948,"dataGaLocation":895},"/terms/","terms of use",{"text":950,"config":951},"Privacy statement",{"href":952,"dataGaName":953,"dataGaLocation":895},"/privacy/","privacy statement",{"text":955,"config":956},"Cookie preferences",{"dataGaName":957,"dataGaLocation":895,"id":958,"isOneTrustButton":444},"cookie preferences","ot-sdk-btn",{"title":510,"links":960,"subMenu":969},[961,965],{"text":962,"config":963},"DevSecOps platform",{"href":493,"dataGaName":964,"dataGaLocation":895},"devsecops platform",{"text":966,"config":967},"AI-Assisted Development",{"href":499,"dataGaName":968,"dataGaLocation":895},"ai-assisted development",[970],{"title":971,"links":972},"Topics",[973,978,983,988,993,998,1003,1008],{"text":974,"config":975},"CICD",{"href":976,"dataGaName":977,"dataGaLocation":895},"/topics/ci-cd/","cicd",{"text":979,"config":980},"GitOps",{"href":981,"dataGaName":982,"dataGaLocation":895},"/topics/gitops/","gitops",{"text":984,"config":985},"DevOps",{"href":986,"dataGaName":987,"dataGaLocation":895},"/topics/devops/","devops",{"text":989,"config":990},"Version Control",{"href":991,"dataGaName":992,"dataGaLocation":895},"/topics/version-control/","version control",{"text":994,"config":995},"DevSecOps",{"href":996,"dataGaName":997,"dataGaLocation":895},"/topics/devsecops/","devsecops",{"text":999,"config":1000},"Cloud Native",{"href":1001,"dataGaName":1002,"dataGaLocation":895},"/topics/cloud-native/","cloud native",{"text":1004,"config":1005},"AI for Coding",{"href":1006,"dataGaName":1007,"dataGaLocation":895},"/topics/devops/ai-for-coding/","ai for coding",{"text":1009,"config":1010},"Agentic AI",{"href":1011,"dataGaName":1012,"dataGaLocation":895},"/topics/agentic-ai/","agentic ai",{"title":1014,"links":1015},"Solutions",[1016,1018,1020,1025,1029,1032,1036,1039,1041,1044,1047,1052],{"text":553,"config":1017},{"href":548,"dataGaName":553,"dataGaLocation":895},{"text":542,"config":1019},{"href":526,"dataGaName":527,"dataGaLocation":895},{"text":1021,"config":1022},"Agile development",{"href":1023,"dataGaName":1024,"dataGaLocation":895},"/solutions/agile-delivery/","agile delivery",{"text":1026,"config":1027},"SCM",{"href":538,"dataGaName":1028,"dataGaLocation":895},"source code management",{"text":974,"config":1030},{"href":531,"dataGaName":1031,"dataGaLocation":895},"continuous integration & delivery",{"text":1033,"config":1034},"Value stream management",{"href":581,"dataGaName":1035,"dataGaLocation":895},"value stream management",{"text":979,"config":1037},{"href":1038,"dataGaName":982,"dataGaLocation":895},"/solutions/gitops/",{"text":591,"config":1040},{"href":594,"dataGaName":595,"dataGaLocation":895},{"text":1042,"config":1043},"Small business",{"href":600,"dataGaName":601,"dataGaLocation":895},{"text":1045,"config":1046},"Public sector",{"href":606,"dataGaName":607,"dataGaLocation":895},{"text":1048,"config":1049},"Education",{"href":1050,"dataGaName":1051,"dataGaLocation":895},"/solutions/education/","education",{"text":1053,"config":1054},"Financial services",{"href":1055,"dataGaName":1056,"dataGaLocation":895},"/solutions/finance/","financial services",{"title":614,"links":1058},[1059,1061,1063,1065,1068,1070,1072,1074,1076,1078,1080,1082],{"text":627,"config":1060},{"href":629,"dataGaName":630,"dataGaLocation":895},{"text":632,"config":1062},{"href":634,"dataGaName":635,"dataGaLocation":895},{"text":637,"config":1064},{"href":639,"dataGaName":640,"dataGaLocation":895},{"text":642,"config":1066},{"href":644,"dataGaName":1067,"dataGaLocation":895},"docs",{"text":665,"config":1069},{"href":667,"dataGaName":668,"dataGaLocation":895},{"text":660,"config":1071},{"href":662,"dataGaName":663,"dataGaLocation":895},{"text":674,"config":1073},{"href":676,"dataGaName":677,"dataGaLocation":895},{"text":682,"config":1075},{"href":684,"dataGaName":685,"dataGaLocation":895},{"text":687,"config":1077},{"href":689,"dataGaName":690,"dataGaLocation":895},{"text":692,"config":1079},{"href":694,"dataGaName":695,"dataGaLocation":895},{"text":697,"config":1081},{"href":699,"dataGaName":700,"dataGaLocation":895},{"text":702,"config":1083},{"href":704,"dataGaName":705,"dataGaLocation":895},{"title":718,"links":1085},[1086,1088,1090,1092,1094,1096,1098,1102,1107,1109,1111,1113],{"text":726,"config":1087},{"href":728,"dataGaName":720,"dataGaLocation":895},{"text":731,"config":1089},{"href":733,"dataGaName":734,"dataGaLocation":895},{"text":739,"config":1091},{"href":741,"dataGaName":742,"dataGaLocation":895},{"text":744,"config":1093},{"href":746,"dataGaName":747,"dataGaLocation":895},{"text":749,"config":1095},{"href":751,"dataGaName":752,"dataGaLocation":895},{"text":754,"config":1097},{"href":756,"dataGaName":757,"dataGaLocation":895},{"text":1099,"config":1100},"Sustainability",{"href":1101,"dataGaName":1099,"dataGaLocation":895},"/sustainability/",{"text":1103,"config":1104},"Diversity, inclusion and belonging (DIB)",{"href":1105,"dataGaName":1106,"dataGaLocation":895},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":759,"config":1108},{"href":761,"dataGaName":762,"dataGaLocation":895},{"text":769,"config":1110},{"href":771,"dataGaName":772,"dataGaLocation":895},{"text":774,"config":1112},{"href":776,"dataGaName":777,"dataGaLocation":895},{"text":1114,"config":1115},"Modern Slavery Transparency Statement",{"href":1116,"dataGaName":1117,"dataGaLocation":895},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1119},[1120,1123,1126],{"text":1121,"config":1122},"Terms",{"href":947,"dataGaName":948,"dataGaLocation":895},{"text":1124,"config":1125},"Cookies",{"dataGaName":957,"dataGaLocation":895,"id":958,"isOneTrustButton":444},{"text":1127,"config":1128},"Privacy",{"href":952,"dataGaName":953,"dataGaLocation":895},[1130],{"id":1131,"title":7,"body":443,"config":1132,"content":1134,"description":443,"extension":1138,"meta":1139,"navigation":444,"path":1140,"seo":1141,"stem":1142,"__hash__":1143},"blogAuthors/en-us/blog/authors/bill-staples.yml",{"template":1133},"BlogAuthor",{"name":7,"config":1135,"role":1137},{"headshot":1136},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750434080/glxv59lh9qftpdbsb4ph.png","CEO","yml",{},"/en-us/blog/authors/bill-staples",{},"en-us/blog/authors/bill-staples","K-ulWVa7KOFAxgiGSmeiIjz3KeQyIkhm95lIRX_r6Zc",[1145,1153,1161],{"title":1146,"description":1147,"heroImage":1148,"category":439,"date":1149,"authors":1150,"slug":1152,"externalUrl":443},"Automate deployment processes using a custom agent in GitLab Duo Agent Platform","Custom AI agents automate complex, repetitive GitOps work in minutes, while remaining versioned, governed, and secured within enterprise guardrails.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773856365/gsx2c0vqlswox3ldmq88.jpg","2026-05-07",[1151],"Cesar Saavedra","automate-deployment-with-duo-agent-platform",{"title":1154,"description":1155,"heroImage":1156,"category":439,"date":1157,"authors":1158,"slug":1160,"externalUrl":443},"Claude Code and GitLab: Three workflows that ship","Agentic coding tools write code fast. But who ships it? Learn how Claude Code and GitLab Duo Agent Platform take you from bug report to production fix.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1778087000/qdfsf8kz6ebfnopx9v2e.png","2026-05-06",[1159],"Michael Friedrich","claude-code-and-gitlab",{"title":1162,"description":1163,"heroImage":1164,"category":439,"date":1165,"authors":1166,"slug":1168,"externalUrl":443},"8 Agentic AI patterns reshaping team collaboration","Discover what a UX researcher learned about how human teams can work alongside AI in a study of 17 agentic platforms. ","https://res.cloudinary.com/about-gitlab-com/image/upload/v1772564423/mvuznp7fepbt6payidvm.png","2026-05-05",[1167],"Erika Feldman","8-agentic-ai-patterns-reshaping-team-collaboration",{"promotions":1170},[1171,1184,1195,1207],{"id":1172,"categories":1173,"header":1174,"text":1175,"button":1176,"image":1181},"ai-modernization",[439],"Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":1177,"config":1178},"Get your AI maturity score",{"href":1179,"dataGaName":1180,"dataGaLocation":668},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":1182},{"src":1183},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":1185,"categories":1186,"header":1187,"text":1175,"button":1188,"image":1192},"devops-modernization",[455,997],"Are you just managing tools or shipping innovation?",{"text":1189,"config":1190},"Get your DevOps maturity score",{"href":1191,"dataGaName":1180,"dataGaLocation":668},"/assessments/devops-modernization-assessment/",{"config":1193},{"src":1194},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":1196,"categories":1197,"header":1199,"text":1175,"button":1200,"image":1204},"security-modernization",[1198],"security","Are you trading speed for security?",{"text":1201,"config":1202},"Get your security maturity score",{"href":1203,"dataGaName":1180,"dataGaLocation":668},"/assessments/security-modernization-assessment/",{"config":1205},{"src":1206},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":1208,"paths":1209,"header":1212,"text":1213,"button":1214,"image":1219},"github-azure-migration",[1210,1211],"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":1215,"config":1216},"See how GitLab compares to GitHub",{"href":1217,"dataGaName":1218,"dataGaLocation":668},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":1220},{"src":1194},{"header":1222,"blurb":1223,"button":1224,"secondaryButton":1229},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1225,"config":1226},"Get your free trial",{"href":1227,"dataGaName":469,"dataGaLocation":1228},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":933,"config":1230},{"href":473,"dataGaName":474,"dataGaLocation":1228},1778622511969]