[{"data":1,"prerenderedAt":1026},["ShallowReactive",2],{"/en-us/gitlab-duo-agent-platform":3,"navigation-en-us":378,"banner-en-us":774,"footer-en-us":784},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":371,"meta":372,"navigation":38,"path":373,"seo":374,"slug":6,"stem":376,"testContent":6,"type":6,"__hash__":377},"pages/en-us/gitlab-duo-agent-platform.yml","Gitlab Duo Agent Platform",null,[8,27,40,50,74,84,108,134,160,277,293,307,334],{"componentName":9,"componentContent":10},"GitlabDuoHero",{"image":11,"title":15,"secondaryButton":16,"tertiaryButton":22},{"altText":12,"config":13},"GitLab Duo Agent Platform",{"src":14},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1752261629/mgf8rokm4e7mfwx6ceee.svg","AI orchestration across\u003Cbr>the entire software lifecycle",{"text":17,"config":18},"Try for free",{"href":19,"dataGaName":20,"dataGaLocation":21},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/gitlab-duo-agent-platform/","free trial","hero",{"text":23,"config":24},"Watch the technical demo",{"href":25,"dataGaName":26,"dataGaLocation":21},"https://page.gitlab.com/webcasts-dec3-gitlab-duo-agentic-ai-emea-amer.html","technical demo",{"componentName":28,"componentContent":29},"CommonStickyCTA",{"text":30,"link":31,"config":37},"Is AI achieving its promise at scale?",{"text":32,"config":33},"Get your AI maturity score",{"href":34,"dataGaName":35,"dataGaLocation":36},"/assessments/ai-modernization-assessment/","modernization assessment","sticky",{"useLinkTextOnMobile":38,"alignment":39},true,"left",{"componentName":41,"componentContent":42},"CommonImageDisplay",{"image":43,"config":47},{"altText":44,"config":45},"An abstract graphic with a cube-shaped character representing an AI agent is featured.",{"src":46},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1768918747/ulnt1zyzefdkpekgfsqa",{"loading":48,"id":49},"eager","gilab-duo-agent-image",{"componentName":51,"componentContent":52},"CommonMediaWithCols",{"config":53,"title":55,"mobileTitle":56,"description":57,"columns":58},{"id":54},"gitlab-duo-specialized-agents","Specialized agents,\n\ncustomizable for your work\n","Specialized agents, customizable for your work","Move faster with expert-built agents your team can use out of the box and extend with custom versions to reflect your organization's standards and workflows.",[59,64,69],{"title":60,"content":61,"config":62},"Purpose-built assistance","Invoke agents designed for planning, coding, security analysis, analytics, and more. Each agent uses GitLab context to deliver precise, relevant results that support real work.",{"icon":63},"Shield",{"title":65,"content":66,"config":67},"One catalog for every capability","Give teams a centralized place to explore, activate, and manage agents and flows. With the AI Catalog, new automation becomes simple to adopt and consistent to operationalize across projects and groups.",{"icon":68},"Users",{"title":70,"content":71,"config":72},"Customizable for your organization","Create or refine agents so they follow your conventions, mirror your quality expectations, and support the workflows that matter to your teams.",{"icon":73},"Api",{"componentName":75,"componentContent":76},"GitlabDuoNavatticDemoCTA",{"text":77,"button":78},"Integrate external agents such as Claude Code and Codex into your GitLab workflow.",{"text":79,"config":80},"Try the demo",{"href":81,"dataGaName":82,"dataGaLocation":83},"https://gitlab.navattic.com/external-agents-managed","external agents demo","gitlab duo agentic platform",{"componentName":51,"componentContent":85},{"title":86,"mobileTitle":87,"description":88,"image":89,"columns":92},"Automate complex tasks\n\nwith agentic workflows\n","Automate complex tasks with agentic workflows","Use flows to combine one or more agents into guided sequences that automate manual steps while reinforcing the patterns your organization relies on.",{"altText":44,"config":90},{"src":91},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1769093203/ap1impwsxm0cvj84pj9o",[93,98,103],{"title":94,"content":95,"config":96},"Multi-step automation made practical","Flows guide agents through tasks end to end, using your project's context to ensure every step is aligned, predictable, and grounded in real work.",{"icon":97},"ListTask",{"title":99,"content":100,"config":101},"Event-driven execution","Trigger flows from GitLab events like mentions or assignments to kick off guided automation at the right moment in the workflow.",{"icon":102},"Branch",{"title":104,"content":105,"config":106},"Reliable and repeatable","Flows execute the same way every time under your rules and identity, giving organizations confidence in how automation behaves across projects.",{"icon":107},"Repeat",{"componentName":51,"componentContent":109},{"title":110,"mobileTitle":111,"description":112,"image":113,"columns":116,"config":132},"Enterprise-grade\n\ngovernance and control\n","Enterprise-grade governance and control","Get what your organization needs to use AI responsibly and at scale, with clear permissions, boundaries and transparency built in.",{"altText":44,"config":114},{"src":115},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1770305853/vw5onapeohmmkxviq3wd",[117,122,127],{"title":118,"content":119,"config":120},"Policy-driven AI control","Decide which agents and flows are allowed, where they can operate, and which models they can use. Everything aligns to your existing roles and group structure.",{"icon":121},"Preferences",{"title":123,"content":124,"config":125},"Full traceability","Flow sessions are visible in GitLab and include trigger details and links to CI/CD job logs, giving teams clear insight into how automation is executed.",{"icon":126},"Eye",{"title":128,"content":129,"config":130},"Self-hosted models","As part of your GitLab Self-Managed deployment, you can utilize self-hosted large language models in alignment with your compliance requirements.",{"icon":131},"Deployments",{"id":133},"enterprise-grade-governance",{"componentName":51,"componentContent":135},{"title":136,"mobileTitle":137,"description":138,"image":139,"columns":142,"config":158},"Extensible and flexible\n\nby design\n","Extensible and flexible by design","Duo Agent Platform is designed to plug into the way your organization already operates so the platform adapts as your environment evolves, not the other way around.",{"altText":44,"config":140},{"src":141},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1769485158/qfl8jmcvs0yfvrkr9txp.svg",[143,148,153],{"title":144,"content":145,"config":146},"Integrate your ecosystem","Connect internal systems, third party tools, and external AI services so agents and flows can access the information and capabilities your teams rely on every day.",{"icon":147},"GitMerge",{"title":149,"content":150,"config":151},"Built to evolve with you","Agents and flows can be updated, extended, or replaced over time, helping teams evolve their AI strategy while preserving consistency across the platform.",{"icon":152},"Upgrade",{"title":154,"content":155,"config":156},"Select the best models","Choose the right LLM for your agents, flows and agentic chat to power your use cases.",{"icon":157},"MachineLearning",{"id":159},"extensible-and-flexible",{"componentName":161,"componentContent":162},"GitlabDuoCardGrid",{"title":163,"mobileTitle":163,"description":164,"cards":165,"button":273},"Your agents, your flows: Endless use cases","From specialized agents that understand your security posture to automated flows that eliminate manual handoffs between software lifecycle stages, here's a look at what's possible with GitLab Duo Agent Platform.",[166,177,185,194,203,212,220,229,238,246,255,264],{"title":167,"description":168,"button":169,"config":175},"Plan and prioritize work","Transform ideas into structured plans, identify stale backlog items, and more.",{"text":170,"config":171},"Learn more",{"href":172,"dataGaName":173,"dataGaLocation":174},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/planner/","planning use cases","card grid",{"icon":176},"Planning",{"title":178,"description":179,"button":180,"config":184},"Secure your codebase","Analyze vulnerabilities, dismiss false positives, and get security guidance.",{"text":170,"config":181},{"href":182,"dataGaName":183,"dataGaLocation":174},"https://docs.gitlab.com/user/duo_agent_platform/agents/foundational_agents/security_analyst_agent/","security use cases",{"icon":63},{"title":186,"description":187,"button":188,"config":192},"Automate code reviews","Gather feedback, iterate on merge requests, and more.",{"text":170,"config":189},{"href":190,"dataGaName":191,"dataGaLocation":174},"https://docs.gitlab.com/user/project/merge_requests/duo_in_merge_requests/","code review use cases",{"icon":193},"Iteration",{"title":195,"description":196,"button":197,"config":201},"Diagnose and fix CI/CD pipelines","Analyze the root cause and generate a fix in a new merge request.",{"text":170,"config":198},{"href":199,"dataGaName":200,"dataGaLocation":174},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/fix_pipeline/","ci cd diagnosis use cases",{"icon":202},"SearchDot",{"title":204,"description":205,"button":206,"config":210},"Convert existing pipeline to GitLab CI/CD","Automatically migrate CI/CD configurations and reduce manual effort.",{"text":170,"config":207},{"href":208,"dataGaName":209,"dataGaLocation":174},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/convert_to_gitlab_ci/","pipeline migration use cases",{"icon":211},"Pipeline",{"title":213,"description":214,"button":215,"config":219},"Transform issues into merge requests","Automatically transform issues into production-ready code.",{"text":170,"config":216},{"href":217,"dataGaName":218,"dataGaLocation":174},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/developer/","issue to merge request use cases",{"icon":147},{"title":221,"description":222,"button":223,"config":227},"Build your own agents","Create, test, and share custom agents with specific skills.",{"text":170,"config":224},{"href":225,"dataGaName":226,"dataGaLocation":174},"https://docs.gitlab.com/user/duo_agent_platform/agents/custom/","custom agents use cases",{"icon":228},"AgentAi",{"title":230,"description":231,"button":232,"config":236},"Create your own agentic flow","Chain agents together to automate complex tasks.",{"text":170,"config":233},{"href":234,"dataGaName":235,"dataGaLocation":174},"https://docs.gitlab.com/user/duo_agent_platform/flows/custom/","agentic flow use cases",{"icon":237},"FlowAi",{"title":239,"description":240,"button":241,"config":245},"Deploy your agents and flows","Scale use of agentic AI across your projects and team members.",{"text":170,"config":242},{"href":243,"dataGaName":244,"dataGaLocation":174},"https://docs.gitlab.com/user/duo_agent_platform/ai_catalog/","agent deployment use cases",{"icon":131},{"title":247,"description":248,"button":249,"config":253},"Generate code and tests","Accelerate development, improve code quality, and automate documentation.",{"text":170,"config":250},{"href":251,"dataGaName":252,"dataGaLocation":174},"https://docs.gitlab.com/user/gitlab_duo_chat/agentic_chat/","code generation use cases",{"icon":254},"WorkItemTestCase",{"title":256,"description":257,"button":258,"config":262},"Explain, fix, and refactor code","Add new features, fix existing ones, and modernize code.",{"text":170,"config":259},{"href":260,"dataGaName":261,"dataGaLocation":174},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/software_development/","code refactor use cases",{"icon":263},"WorkItemMaintenance",{"title":265,"description":266,"button":267,"config":271},"Discover full project details","Get actionable guidance across issues, comments, and more.",{"text":170,"config":268},{"href":269,"dataGaName":270,"dataGaLocation":174},"https://docs.gitlab.com/user/gitlab_duo_chat/examples/","project insights use cases",{"icon":272},"DuoChat",{"text":274,"config":275},"Explore the prompt library",{"href":276,"dataGaName":274,"dataGaLocation":174},"/gitlab-duo/prompt-library/",{"componentName":278,"componentContent":279},"CommonSpotlightCTA",{"card":280,"config":291},{"title":281,"text":282,"image":283,"button":287,"actionText":290},"Is AI achieving its promise \u003Cbr> at scale?","We've created a maturity framework based on our experience working with industry-leading customers. It offers prescriptive guidance on how to rapidly progress through three maturity stages.",{"altText":284,"config":285},"",{"src":286},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"text":32,"config":288},{"href":34,"dataGaName":35,"dataGaLocation":289},"mid page","Quiz takes 5 minutes or less",{"theme":292},"light",{"componentName":294,"componentContent":295},"GitlabDuoTextMediaColumns",{"title":296,"description":297,"tertiaryButton":298,"image":303},"Agentic AI with pricing that scales for your team","Usage-based billing makes AI accessible to every team, without forcing you to manage seats.\n\nGitLab Duo Agent Platform uses GitLab Credits, pooled across your organization, so teams can use AI when and where they need it. Credits cover both synchronous agent interactions and asynchronous agentic flows, giving you flexible access to AI that scales with real usage instead of headcount.\n",{"text":170,"config":299},{"href":300,"dataGaName":301,"dataGaLocation":302},"/blog/introducing-gitlab-credits/","agentic ai pricing","agentic ai pricing component",{"altText":304,"config":305},"abstract agentic ai",{"src":306},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1768884922/alvcu6j2xfxnijyehqrt.svg",{"componentName":308,"componentContent":309},"GitlabDuoTwoCards",{"title":310,"cards":311},"Get started with\n\nDuo Agent Platform\n",[312,325],{"title":313,"eyebrow":314,"description":315,"button":316,"config":323},"Premium & Ultimate plan","Existing customers","Start using GitLab Duo Agent Platform capabilities today with GitLab version 18.8 or later.",{"text":317,"config":318},"Get started",{"variant":319,"href":320,"dataGaName":321,"dataGaLocation":322},"secondary","https://docs.gitlab.com/user/get_started/get_started_agent_platform/","get started","existing customer card",{"cardType":324},"dark",{"title":326,"eyebrow":327,"description":328,"button":329,"config":333},"Not a customer yet?","New customers","No problem. Try our best plan, including GitLab Duo Agent Platform, for free.",{"text":317,"config":330},{"variant":331,"href":19,"dataGaName":20,"dataGaLocation":332},"primary","new customer card",{"cardType":292},{"componentName":335,"componentContent":336},"GitlabDuoFaq",{"header":337,"showAll":338,"hideAll":339,"accordion":340,"config":369},"Frequently Asked Questions","Show All","Hide All",[341,345,349,353,357,361,365],{"header":342,"content":343,"config":344},"What are agents and flows?","Agents are orchestrated by software team members to automate tasks in the software development lifecycle. Flows are configured to automate complex tasks across multiple stages of the SDLC by taking a series of actions with agentic AI. They help automate higher-level DevSecOps workflows such as code modernization, analyzing and fixing issues with CI/CD pipelines, and more.",{"darkMode":38},{"header":346,"content":347,"config":348},"Will my code be used for training AI models?","GitLab does not train generative AI models based on private (non-public) data. The vendors we work with also do not train models based on private data. [Learn more here](https://docs.gitlab.com/ee/user/gitlab_duo/data_usage/#training-data){data-ga-name=\"learn more about ai training models\" data-ga-location=\"faq\"}.",{"darkMode":38},{"header":350,"content":351,"config":352},"Is GitLab Duo Agent Platform open core?","Yes. GitLab has an open core business model that enables us to build with our customers, who can contribute new capabilities to our product.",{"darkMode":38},{"header":354,"content":355,"config":356},"How can I use outputs generated by GitLab Duo Agent Platform?","Output generated by GitLab Duo can be used at your discretion and, if a third-party claim arises from your use of the output generated by GitLab Duo, GitLab will step in and defend you.",{"darkMode":38},{"header":358,"content":359,"config":360},"How is GitLab Duo protecting customer data?","You can read about GitLab Duo data usage [here](https://docs.gitlab.com/ee/user/gitlab_duo/data_usage.html){data-ga-name=\"GitLab Duo data usage\" data-ga-location=\"faq\"}. You can also learn more about how GitLab is implementing governance and transparency in GitLab Duo via our [AI Transparency Center](/ai-transparency-center/){data-ga-name=\"AI Transparency Center\" data-ga-location=\"faq\"}.",{"darkMode":38},{"header":362,"content":363,"config":364},"What programming languages does GitLab Duo Agent Platform support?","The best results for code generation are expected for languages the [Google Vertex AI Codey APIs](https://cloud.google.com/vertex-ai/generative-ai/docs/code/code-models-overview#supported_coding_languages) directly support: C++, C#, Go, Google SQL, Java, JavaScript, Kotlin, PHP, Python, Ruby, Rust, Scala, Swift, and TypeScript.",{"darkMode":38},{"header":366,"content":367,"config":368},"How does credit consumption work?","Credits are drawn down based on the number of agentic requests made, with different rates depending on which large language model is used. For example, you get two model requests per credit for Claude-sonnet-4 (the default for most features), and 20 requests per credit for models like gpt-5-mini or claude-3-haiku. For more details on GitLab Credits, [please see here](https://docs.gitlab.com/subscriptions/gitlab_credits/).",{"darkMode":38},{"theme":324,"id":370},"faq","yml",{},"/en-us/gitlab-duo-agent-platform",{"title":12,"description":375},"Custom AI workflow automation across the software lifecycle. Specialized agents for planning, coding, security, and deployment with enterprise governance.","en-us/gitlab-duo-agent-platform","yVXZGSw-G_BaltDdCoM5cGo-UBhOuzmnGiNlgIOmMaM",{"data":379},{"logo":380,"freeTrial":385,"sales":389,"login":394,"items":399,"search":705,"minimal":736,"duo":754,"pricingDeployment":764},{"config":381},{"href":382,"dataGaName":383,"dataGaLocation":384},"/","gitlab logo","header",{"text":386,"config":387},"Get free trial",{"href":388,"dataGaName":20,"dataGaLocation":384},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/",{"text":390,"config":391},"Talk to sales",{"href":392,"dataGaName":393,"dataGaLocation":384},"/sales/","sales",{"text":395,"config":396},"Sign in",{"href":397,"dataGaName":398,"dataGaLocation":384},"https://gitlab.com/users/sign_in/","sign in",[400,425,520,525,626,686],{"text":401,"config":402,"cards":404},"Platform",{"dataNavLevelOne":403},"platform",[405,411,418],{"title":401,"description":406,"link":407},"The intelligent orchestration platform for DevSecOps",{"text":408,"config":409},"Explore our Platform",{"href":410,"dataGaName":403,"dataGaLocation":384},"/platform/",{"title":12,"description":412,"link":413},"Agentic AI for the entire software lifecycle",{"text":414,"config":415},"Meet GitLab Duo",{"href":416,"dataGaName":417,"dataGaLocation":384},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":419,"description":420,"link":421},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":170,"config":422},{"href":423,"dataGaName":424,"dataGaLocation":384},"/why-gitlab/","why gitlab",{"text":426,"left":38,"config":427,"link":429,"lists":433,"footer":502},"Product",{"dataNavLevelOne":428},"solutions",{"text":430,"config":431},"View all Solutions",{"href":432,"dataGaName":428,"dataGaLocation":384},"/solutions/",[434,458,481],{"title":435,"description":436,"link":437,"items":442},"Automation","CI/CD and automation to accelerate deployment",{"config":438},{"icon":439,"href":440,"dataGaName":441,"dataGaLocation":384},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[443,447,450,454],{"text":444,"config":445},"CI/CD",{"href":446,"dataGaLocation":384,"dataGaName":444},"/solutions/continuous-integration/",{"text":12,"config":448},{"href":416,"dataGaLocation":384,"dataGaName":449},"gitlab duo agent platform - product menu",{"text":451,"config":452},"Source Code Management",{"href":453,"dataGaLocation":384,"dataGaName":451},"/solutions/source-code-management/",{"text":455,"config":456},"Automated Software Delivery",{"href":440,"dataGaLocation":384,"dataGaName":457},"Automated software delivery",{"title":459,"description":460,"link":461,"items":466},"Security","Deliver code faster without compromising security",{"config":462},{"href":463,"dataGaName":464,"dataGaLocation":384,"icon":465},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[467,471,476],{"text":468,"config":469},"Application Security Testing",{"href":463,"dataGaName":470,"dataGaLocation":384},"Application security testing",{"text":472,"config":473},"Software Supply Chain Security",{"href":474,"dataGaLocation":384,"dataGaName":475},"/solutions/supply-chain/","Software supply chain security",{"text":477,"config":478},"Software Compliance",{"href":479,"dataGaName":480,"dataGaLocation":384},"/solutions/software-compliance/","software compliance",{"title":482,"link":483,"items":488},"Measurement",{"config":484},{"icon":485,"href":486,"dataGaName":487,"dataGaLocation":384},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[489,493,497],{"text":490,"config":491},"Visibility & Measurement",{"href":486,"dataGaLocation":384,"dataGaName":492},"Visibility and Measurement",{"text":494,"config":495},"Value Stream Management",{"href":496,"dataGaLocation":384,"dataGaName":494},"/solutions/value-stream-management/",{"text":498,"config":499},"Analytics & Insights",{"href":500,"dataGaLocation":384,"dataGaName":501},"/solutions/analytics-and-insights/","Analytics and insights",{"title":503,"items":504},"GitLab for",[505,510,515],{"text":506,"config":507},"Enterprise",{"href":508,"dataGaLocation":384,"dataGaName":509},"/enterprise/","enterprise",{"text":511,"config":512},"Small Business",{"href":513,"dataGaLocation":384,"dataGaName":514},"/small-business/","small business",{"text":516,"config":517},"Public Sector",{"href":518,"dataGaLocation":384,"dataGaName":519},"/solutions/public-sector/","public sector",{"text":521,"config":522},"Pricing",{"href":523,"dataGaName":524,"dataGaLocation":384,"dataNavLevelOne":524},"/pricing/","pricing",{"text":526,"config":527,"link":529,"lists":533,"feature":613},"Resources",{"dataNavLevelOne":528},"resources",{"text":530,"config":531},"View all resources",{"href":532,"dataGaName":528,"dataGaLocation":384},"/resources/",[534,567,585],{"title":535,"items":536},"Getting started",[537,542,547,552,557,562],{"text":538,"config":539},"Install",{"href":540,"dataGaName":541,"dataGaLocation":384},"/install/","install",{"text":543,"config":544},"Quick start guides",{"href":545,"dataGaName":546,"dataGaLocation":384},"/get-started/","quick setup checklists",{"text":548,"config":549},"Learn",{"href":550,"dataGaLocation":384,"dataGaName":551},"https://university.gitlab.com/","learn",{"text":553,"config":554},"Product documentation",{"href":555,"dataGaName":556,"dataGaLocation":384},"https://docs.gitlab.com/","product documentation",{"text":558,"config":559},"Best practice videos",{"href":560,"dataGaName":561,"dataGaLocation":384},"/getting-started-videos/","best practice videos",{"text":563,"config":564},"Integrations",{"href":565,"dataGaName":566,"dataGaLocation":384},"/integrations/","integrations",{"title":568,"items":569},"Discover",[570,575,580],{"text":571,"config":572},"Customer success stories",{"href":573,"dataGaName":574,"dataGaLocation":384},"/customers/","customer success stories",{"text":576,"config":577},"Blog",{"href":578,"dataGaName":579,"dataGaLocation":384},"/blog/","blog",{"text":581,"config":582},"Remote",{"href":583,"dataGaName":584,"dataGaLocation":384},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":586,"items":587},"Connect",[588,593,598,603,608],{"text":589,"config":590},"GitLab Services",{"href":591,"dataGaName":592,"dataGaLocation":384},"/services/","services",{"text":594,"config":595},"Community",{"href":596,"dataGaName":597,"dataGaLocation":384},"/community/","community",{"text":599,"config":600},"Forum",{"href":601,"dataGaName":602,"dataGaLocation":384},"https://forum.gitlab.com/","forum",{"text":604,"config":605},"Events",{"href":606,"dataGaName":607,"dataGaLocation":384},"/events/","events",{"text":609,"config":610},"Partners",{"href":611,"dataGaName":612,"dataGaLocation":384},"/partners/","partners",{"backgroundColor":614,"textColor":615,"text":616,"image":617,"link":621},"#2f2a6b","#fff","Insights for the future of software development",{"altText":618,"config":619},"the source promo card",{"src":620},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":622,"config":623},"Read the latest",{"href":624,"dataGaName":625,"dataGaLocation":384},"/the-source/","the source",{"text":627,"config":628,"lists":630},"Company",{"dataNavLevelOne":629},"company",[631],{"items":632},[633,638,644,646,651,656,661,666,671,676,681],{"text":634,"config":635},"About",{"href":636,"dataGaName":637,"dataGaLocation":384},"/company/","about",{"text":639,"config":640,"footerGa":643},"Jobs",{"href":641,"dataGaName":642,"dataGaLocation":384},"/jobs/","jobs",{"dataGaName":642},{"text":604,"config":645},{"href":606,"dataGaName":607,"dataGaLocation":384},{"text":647,"config":648},"Leadership",{"href":649,"dataGaName":650,"dataGaLocation":384},"/company/team/e-group/","leadership",{"text":652,"config":653},"Team",{"href":654,"dataGaName":655,"dataGaLocation":384},"/company/team/","team",{"text":657,"config":658},"Handbook",{"href":659,"dataGaName":660,"dataGaLocation":384},"https://handbook.gitlab.com/","handbook",{"text":662,"config":663},"Investor relations",{"href":664,"dataGaName":665,"dataGaLocation":384},"https://ir.gitlab.com/","investor relations",{"text":667,"config":668},"Trust Center",{"href":669,"dataGaName":670,"dataGaLocation":384},"/security/","trust center",{"text":672,"config":673},"AI Transparency Center",{"href":674,"dataGaName":675,"dataGaLocation":384},"/ai-transparency-center/","ai transparency center",{"text":677,"config":678},"Newsletter",{"href":679,"dataGaName":680,"dataGaLocation":384},"/company/contact/#contact-forms","newsletter",{"text":682,"config":683},"Press",{"href":684,"dataGaName":685,"dataGaLocation":384},"/press/","press",{"text":687,"config":688,"lists":689},"Contact us",{"dataNavLevelOne":629},[690],{"items":691},[692,695,700],{"text":390,"config":693},{"href":392,"dataGaName":694,"dataGaLocation":384},"talk to sales",{"text":696,"config":697},"Support portal",{"href":698,"dataGaName":699,"dataGaLocation":384},"https://support.gitlab.com","support portal",{"text":701,"config":702},"Customer portal",{"href":703,"dataGaName":704,"dataGaLocation":384},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":706,"login":707,"suggestions":714},"Close",{"text":708,"link":709},"To search repositories and projects, login to",{"text":710,"config":711},"gitlab.com",{"href":397,"dataGaName":712,"dataGaLocation":713},"search login","search",{"text":715,"default":716},"Suggestions",[717,719,723,725,729,733],{"text":12,"config":718},{"href":416,"dataGaName":12,"dataGaLocation":713},{"text":720,"config":721},"Code Suggestions (AI)",{"href":722,"dataGaName":720,"dataGaLocation":713},"/solutions/code-suggestions/",{"text":444,"config":724},{"href":446,"dataGaName":444,"dataGaLocation":713},{"text":726,"config":727},"GitLab on AWS",{"href":728,"dataGaName":726,"dataGaLocation":713},"/partners/technology-partners/aws/",{"text":730,"config":731},"GitLab on Google Cloud",{"href":732,"dataGaName":730,"dataGaLocation":713},"/partners/technology-partners/google-cloud-platform/",{"text":734,"config":735},"Why GitLab?",{"href":423,"dataGaName":734,"dataGaLocation":713},{"freeTrial":737,"mobileIcon":742,"desktopIcon":747,"secondaryButton":750},{"text":738,"config":739},"Start free trial",{"href":740,"dataGaName":20,"dataGaLocation":741},"https://gitlab.com/-/trials/new/","nav",{"altText":743,"config":744},"Gitlab Icon",{"src":745,"dataGaName":746,"dataGaLocation":741},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":743,"config":748},{"src":749,"dataGaName":746,"dataGaLocation":741},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":751,"config":752},"Get Started",{"href":753,"dataGaName":321,"dataGaLocation":741},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/",{"freeTrial":755,"mobileIcon":760,"desktopIcon":762},{"text":756,"config":757},"Learn more about GitLab Duo",{"href":758,"dataGaName":759,"dataGaLocation":741},"/gitlab-duo/","gitlab duo",{"altText":743,"config":761},{"src":745,"dataGaName":746,"dataGaLocation":741},{"altText":743,"config":763},{"src":749,"dataGaName":746,"dataGaLocation":741},{"freeTrial":765,"mobileIcon":770,"desktopIcon":772},{"text":766,"config":767},"Back to pricing",{"href":523,"dataGaName":768,"dataGaLocation":741,"icon":769},"back to pricing","GoBack",{"altText":743,"config":771},{"src":745,"dataGaName":746,"dataGaLocation":741},{"altText":743,"config":773},{"src":749,"dataGaName":746,"dataGaLocation":741},{"title":775,"button":776,"config":781},"See how agentic AI transforms software delivery",{"text":777,"config":778},"Watch GitLab Transcend now",{"href":779,"dataGaName":780,"dataGaLocation":384},"/events/transcend/virtual/","transcend event",{"layout":782,"icon":783},"release","AiStar",{"data":785},{"text":786,"source":787,"edit":793,"contribute":798,"config":803,"items":808,"minimal":1015},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":788,"config":789},"View page source",{"href":790,"dataGaName":791,"dataGaLocation":792},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":794,"config":795},"Edit this page",{"href":796,"dataGaName":797,"dataGaLocation":792},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":799,"config":800},"Please contribute",{"href":801,"dataGaName":802,"dataGaLocation":792},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":804,"facebook":805,"youtube":806,"linkedin":807},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[809,856,910,954,981],{"title":521,"links":810,"subMenu":825},[811,815,820],{"text":812,"config":813},"View plans",{"href":523,"dataGaName":814,"dataGaLocation":792},"view plans",{"text":816,"config":817},"Why Premium?",{"href":818,"dataGaName":819,"dataGaLocation":792},"/pricing/premium/","why premium",{"text":821,"config":822},"Why Ultimate?",{"href":823,"dataGaName":824,"dataGaLocation":792},"/pricing/ultimate/","why ultimate",[826],{"title":827,"links":828},"Contact Us",[829,832,834,836,841,846,851],{"text":830,"config":831},"Contact sales",{"href":392,"dataGaName":393,"dataGaLocation":792},{"text":696,"config":833},{"href":698,"dataGaName":699,"dataGaLocation":792},{"text":701,"config":835},{"href":703,"dataGaName":704,"dataGaLocation":792},{"text":837,"config":838},"Status",{"href":839,"dataGaName":840,"dataGaLocation":792},"https://status.gitlab.com/","status",{"text":842,"config":843},"Terms of use",{"href":844,"dataGaName":845,"dataGaLocation":792},"/terms/","terms of use",{"text":847,"config":848},"Privacy statement",{"href":849,"dataGaName":850,"dataGaLocation":792},"/privacy/","privacy statement",{"text":852,"config":853},"Cookie preferences",{"dataGaName":854,"dataGaLocation":792,"id":855,"isOneTrustButton":38},"cookie preferences","ot-sdk-btn",{"title":426,"links":857,"subMenu":866},[858,862],{"text":859,"config":860},"DevSecOps platform",{"href":410,"dataGaName":861,"dataGaLocation":792},"devsecops platform",{"text":863,"config":864},"AI-Assisted Development",{"href":758,"dataGaName":865,"dataGaLocation":792},"ai-assisted development",[867],{"title":868,"links":869},"Topics",[870,875,880,885,890,895,900,905],{"text":871,"config":872},"CICD",{"href":873,"dataGaName":874,"dataGaLocation":792},"/topics/ci-cd/","cicd",{"text":876,"config":877},"GitOps",{"href":878,"dataGaName":879,"dataGaLocation":792},"/topics/gitops/","gitops",{"text":881,"config":882},"DevOps",{"href":883,"dataGaName":884,"dataGaLocation":792},"/topics/devops/","devops",{"text":886,"config":887},"Version Control",{"href":888,"dataGaName":889,"dataGaLocation":792},"/topics/version-control/","version control",{"text":891,"config":892},"DevSecOps",{"href":893,"dataGaName":894,"dataGaLocation":792},"/topics/devsecops/","devsecops",{"text":896,"config":897},"Cloud Native",{"href":898,"dataGaName":899,"dataGaLocation":792},"/topics/cloud-native/","cloud native",{"text":901,"config":902},"AI for Coding",{"href":903,"dataGaName":904,"dataGaLocation":792},"/topics/devops/ai-for-coding/","ai for coding",{"text":906,"config":907},"Agentic AI",{"href":908,"dataGaName":909,"dataGaLocation":792},"/topics/agentic-ai/","agentic ai",{"title":911,"links":912},"Solutions",[913,915,917,922,926,929,933,936,938,941,944,949],{"text":468,"config":914},{"href":463,"dataGaName":468,"dataGaLocation":792},{"text":457,"config":916},{"href":440,"dataGaName":441,"dataGaLocation":792},{"text":918,"config":919},"Agile development",{"href":920,"dataGaName":921,"dataGaLocation":792},"/solutions/agile-delivery/","agile delivery",{"text":923,"config":924},"SCM",{"href":453,"dataGaName":925,"dataGaLocation":792},"source code management",{"text":871,"config":927},{"href":446,"dataGaName":928,"dataGaLocation":792},"continuous integration & delivery",{"text":930,"config":931},"Value stream management",{"href":496,"dataGaName":932,"dataGaLocation":792},"value stream management",{"text":876,"config":934},{"href":935,"dataGaName":879,"dataGaLocation":792},"/solutions/gitops/",{"text":506,"config":937},{"href":508,"dataGaName":509,"dataGaLocation":792},{"text":939,"config":940},"Small business",{"href":513,"dataGaName":514,"dataGaLocation":792},{"text":942,"config":943},"Public sector",{"href":518,"dataGaName":519,"dataGaLocation":792},{"text":945,"config":946},"Education",{"href":947,"dataGaName":948,"dataGaLocation":792},"/solutions/education/","education",{"text":950,"config":951},"Financial services",{"href":952,"dataGaName":953,"dataGaLocation":792},"/solutions/finance/","financial services",{"title":526,"links":955},[956,958,960,962,965,967,969,971,973,975,977,979],{"text":538,"config":957},{"href":540,"dataGaName":541,"dataGaLocation":792},{"text":543,"config":959},{"href":545,"dataGaName":546,"dataGaLocation":792},{"text":548,"config":961},{"href":550,"dataGaName":551,"dataGaLocation":792},{"text":553,"config":963},{"href":555,"dataGaName":964,"dataGaLocation":792},"docs",{"text":576,"config":966},{"href":578,"dataGaName":579,"dataGaLocation":792},{"text":571,"config":968},{"href":573,"dataGaName":574,"dataGaLocation":792},{"text":581,"config":970},{"href":583,"dataGaName":584,"dataGaLocation":792},{"text":589,"config":972},{"href":591,"dataGaName":592,"dataGaLocation":792},{"text":594,"config":974},{"href":596,"dataGaName":597,"dataGaLocation":792},{"text":599,"config":976},{"href":601,"dataGaName":602,"dataGaLocation":792},{"text":604,"config":978},{"href":606,"dataGaName":607,"dataGaLocation":792},{"text":609,"config":980},{"href":611,"dataGaName":612,"dataGaLocation":792},{"title":627,"links":982},[983,985,987,989,991,993,995,999,1004,1006,1008,1010],{"text":634,"config":984},{"href":636,"dataGaName":629,"dataGaLocation":792},{"text":639,"config":986},{"href":641,"dataGaName":642,"dataGaLocation":792},{"text":647,"config":988},{"href":649,"dataGaName":650,"dataGaLocation":792},{"text":652,"config":990},{"href":654,"dataGaName":655,"dataGaLocation":792},{"text":657,"config":992},{"href":659,"dataGaName":660,"dataGaLocation":792},{"text":662,"config":994},{"href":664,"dataGaName":665,"dataGaLocation":792},{"text":996,"config":997},"Sustainability",{"href":998,"dataGaName":996,"dataGaLocation":792},"/sustainability/",{"text":1000,"config":1001},"Diversity, inclusion and belonging (DIB)",{"href":1002,"dataGaName":1003,"dataGaLocation":792},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":667,"config":1005},{"href":669,"dataGaName":670,"dataGaLocation":792},{"text":677,"config":1007},{"href":679,"dataGaName":680,"dataGaLocation":792},{"text":682,"config":1009},{"href":684,"dataGaName":685,"dataGaLocation":792},{"text":1011,"config":1012},"Modern Slavery Transparency Statement",{"href":1013,"dataGaName":1014,"dataGaLocation":792},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":1016},[1017,1020,1023],{"text":1018,"config":1019},"Terms",{"href":844,"dataGaName":845,"dataGaLocation":792},{"text":1021,"config":1022},"Cookies",{"dataGaName":854,"dataGaLocation":792,"id":855,"isOneTrustButton":38},{"text":1024,"config":1025},"Privacy",{"href":849,"dataGaName":850,"dataGaLocation":792},1772652085464]