[{"data":1,"prerenderedAt":994},["ShallowReactive",2],{"/blog/gitlab-agent-orchestration":3,"navigation-en-us":235,"banner-en-us":666,"footer-en-us":676,"blog-post-authors-en-us-Elisabeth Burrows":937,"blog-related-posts-en-us-gitlab-agent-orchestration":952,"blog-share-wrapper-en-us":974,"next-steps-en-us":984},{"id":4,"title":5,"authors":6,"body":8,"category":215,"date":216,"description":217,"extension":218,"externalUrl":219,"faq":219,"featured":220,"heroImage":221,"meta":222,"navigation":223,"path":224,"seo":225,"slug":228,"stem":229,"tags":230,"template":233,"updatedDate":219,"__hash__":234},"blogPosts/en-us/blog/gitlab-agent-orchestration.md","GitLab's agent orchestration eliminates the wait between development stages",[7],"Elisabeth Burrows",{"type":9,"value":10,"toc":207},"minimark",[11,15,44,49,52,58,64,70,94,98,105,112,120,130,137,141,148,154,158,165,169,181,189],[12,13,14],"p",{},"AI coding tools have changed how fast software gets written, but not how fast it ships. As code generation accelerates, the bottleneck moves downstream into verify, review, and ship. Those stages still run on human time. While agents write fixes in minutes, delivery slows on constant wait times and manual handoffs. Reviewer signoffs, pipeline alerts, scan triage, and step-by-step prompting are examples of obstacles DevOps teams face in maintaining on-time delivery.",[12,16,17,18,24,25,30,31,35,36,39,40,43],{},"At ",[19,20,23],"a",{"href":21,"rel":22},"https://about.gitlab.com/events/transcend/virtual/",[],"GitLab Transcend",", we announced new agent orchestration capabilities in ",[19,26,29],{"href":27,"rel":28},"https://about.gitlab.com/gitlab-duo-agent-platform/",[],"GitLab Duo Agent Platform"," to eliminate that delay. ",[32,33,34],"strong",{},"Goal-driven flows"," take the outcome you define and run it end to end, through review, tests, security scans, and approvals from Duo CLI, headless mode, or Agentic Chat. ",[32,37,38],{},"GitLab for Slack"," starts work from the conversation where it was requested, like turning a thread into an issue or kicking off a flow to fix a failing pipeline. ",[32,41,42],{},"Custom Flows"," let you define your own multi-step sequences and start them from GitLab events like a mention, an assignment, or a pipeline. All three run under your identity, policy, and evidence chain.",[45,46,48],"h2",{"id":47},"how-agentic-orchestration-speeds-up-delivery","How agentic orchestration speeds up delivery",[12,50,51],{},"Faster coding, process checklists, and single-chat coding agents all contribute to delays in software delivery. With agentic orchestration capabilities, you can accelerate each stage and reclaim time for your development team.",[12,53,54,57],{},[32,55,56],{},"Fewer handoffs."," You name the goal, and the flow keeps working across review, tests, scans, and approvals instead of stopping between each step.",[12,59,60,63],{},[32,61,62],{},"Start work where the request already is."," A Slack thread becomes an issue or a flow immediately from where you’re already discussing the work.",[12,65,66,69],{},[32,67,68],{},"Automate the process your team already follows."," Custom Flows let you define your own multi-step sequences and start them from a mention, an assignment, or a pipeline.",[12,71,72,75,76,81,82,87,88,93],{},[32,73,74],{},"Stay in control."," Flows run under the same identity, policy, and evidence chain as the rest of GitLab, so governance stays with the work. ",[19,77,80],{"href":78,"rel":79},"https://docs.gitlab.com/user/duo_agent_platform/agents/",[],"Foundational agents and flows"," already cover plan through analyze stages in the GitLab UI, your IDE, and Duo CLI, and you can enable more from the ",[19,83,86],{"href":84,"rel":85},"https://docs.gitlab.com/user/duo_agent_platform/ai_catalog/",[],"AI Catalog",", bring in external agents, and connect tools through the MCP client and ",[19,89,92],{"href":90,"rel":91},"https://about.gitlab.com/blog/new-mcp-tools-for-automation/",[],"the MCP server",".",[45,95,97],{"id":96},"goal-driven-flows-set-your-objective","Goal-driven flows: Set your objective",[12,99,100,104],{},[19,101,34],{"href":102,"rel":103},"https://about.gitlab.com/blog/gitlab-duo-cli-drives-automation/",[]," give agents the finish line instead of the next step. You describe the objective and what done looks like, and the flow keeps working until it gets there. Goal-driven flows automate handoffs, so review, tests, security scans, and approvals run as one connected sequence.",[12,106,107],{},[108,109],"img",{"alt":110,"src":111,"title":110},"Duo CLI /goal output","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791553685/v27u5ffzcw3l5qzx8bxs.png",[12,113,114,115,119],{},"You start one with the ",[116,117,118],"code",{},"/goal"," command, for example:",[121,122,127],"pre",{"className":123,"code":125,"language":126},[124],"language-text","/goal Fix the checkout timeout. Continue until tests pass and CI is green.\n","text",[116,128,125],{"__ignoreMap":129},"",[12,131,132,133,136],{},"A separate model checks the work against your goal at each step, and you can stop or redirect a run at any point. You can start a goal-driven flow in Duo CLI, in headless mode with ",[116,134,135],{},"duo run --goal",", and in Agentic Chat.",[45,138,140],{"id":139},"gitlab-for-slack-start-where-the-work-gets-discussed","GitLab for Slack: Start where the work gets discussed",[12,142,143,147],{},[19,144,38],{"href":145,"rel":146},"https://docs.gitlab.com/user/project/integrations/gitlab_slack_application/#gitlab-duo",[]," lets you start work in GitLab without leaving Slack. Mention @GitLab in any channel or thread and describe what you need, such as \"fix the failing pipeline,\" and a flow starts. Duo streams its progress back into the thread, so your team follows the work where the conversation is already happening. The flow runs under the same identity and policy as any other GitLab flow, so governance stays in GitLab. You can also use @GitLab to ask questions about your codebase or create an issue from the conversation.",[12,149,150],{},[108,151],{"alt":152,"src":153,"title":152},"GitLab issue created in Slack","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791553685/f1avhyxxexloxt8mafcw.png",[45,155,157],{"id":156},"custom-flows-turn-your-process-into-a-flow","Custom Flows: Turn your process into a flow",[12,159,160,164],{},[19,161,42],{"href":162,"rel":163},"https://about.gitlab.com/blog/multi-step-software-delivery-with-agentic-flows/",[]," chain agents together to match the process your team already follows. You define a flow once, start it from GitLab events like a mention, an assignment, or a pipeline, and run it in CI/CD pipelines. A self-healing pipeline, for example, can analyze a failed test, generate a fix, commit it, and notify your team, with human-in-the-loop checkpoints at sensitive steps. Each flow runs under the same identity, policy, and evidence chain as every other flow, so governance stays in GitLab.",[45,166,168],{"id":167},"put-agent-orchestration-to-work","Put agent orchestration to work",[12,170,171,172,177,178,180],{},"To achieve the benefits of agent orchestration, start with goal-driven flows. The ",[19,173,176],{"href":174,"rel":175},"https://docs.gitlab.com/user/gitlab_duo_cli/use/#slash-commands",[],"documentation for Duo CLI slash commands"," walks you through ",[116,179,118],{},". Goal-driven flows are available on GitLab.com, GitLab Self-Managed, and GitLab Dedicated, on the Premium and Ultimate tiers, and require GitLab 19.3 or later and Duo CLI 9.17.0 or later.",[12,182,183,184,188],{},"Then extend that orchestration to your team's processes and channels with ",[19,185,42],{"href":186,"rel":187},"https://docs.gitlab.com/user/duo_agent_platform/flows/custom/",[],", which are generally available, and the MCP server and GitLab for Slack, which will be generally available later this month.",[12,190,191,192,195,196,200,201,206],{},"To design the foundation for your software factory, check out ",[19,193,29],{"href":27,"rel":194},[],". New to GitLab? Start ",[19,197,199],{"href":27,"rel":198},[],"a free trial of GitLab Duo Agent Platform",". Already on Premium or Ultimate? ",[19,202,205],{"href":203,"rel":204},"https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/",[],"Turn on GitLab Duo Agent Platform"," and use the GitLab Credits included with your subscription.",{"title":129,"searchDepth":208,"depth":208,"links":209},2,[210,211,212,213,214],{"id":47,"depth":208,"text":48},{"id":96,"depth":208,"text":97},{"id":139,"depth":208,"text":140},{"id":156,"depth":208,"text":157},{"id":167,"depth":208,"text":168},"ai","2026-10-13","GitLab Duo Agent Platform keeps review, tests, security, and approvals moving without a manual task between every handoff.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1791202579/fnumyad0wd7etsy55a9z.png",{},true,"/en-us/blog/gitlab-agent-orchestration",{"config":226,"title":227,"description":217},{"noIndex":220},"Introducing GitLab's agent orchestration for software development","gitlab-agent-orchestration","en-us/blog/gitlab-agent-orchestration",[231,232],"AI","features","BlogPost","GA3fip15an7SUoIgwH9icrqendMWqSiDGrIIejvpsB4",{"logo":236,"freeTrial":241,"sales":246,"login":251,"items":256,"search":587,"minimal":617,"duo":636,"switchNav":645,"pricingDeployment":656},{"config":237},{"href":238,"dataGaName":239,"dataGaLocation":240},"/","gitlab logo","header",{"text":242,"config":243},"Get free trial",{"href":244,"dataGaName":245,"dataGaLocation":240},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":247,"config":248},"Request a demo",{"href":249,"dataGaName":250,"dataGaLocation":240},"/request-a-demo/","sales",{"text":252,"config":253},"Sign in",{"href":254,"dataGaName":255,"dataGaLocation":240},"https://gitlab.com/users/sign_in/","sign in",[257,343,431,436,511,565],{"text":258,"left":223,"config":259,"menu":261},"Platform",{"dataNavLevelOne":260},"platform",{"type":262,"link":263,"columns":267,"feature":332},"lists",{"text":264,"config":265},"Explore the Platform",{"href":266,"dataGaName":260,"dataGaLocation":240},"/platform/",[268,291,314],{"title":269,"items":270},"Execution & Workflows",[271,276,281,286],{"text":272,"config":273},"CI/CD",{"href":274,"dataGaLocation":240,"dataGaName":275},"/solutions/continuous-integration/","ci/cd",{"text":277,"config":278},"Source Code Management",{"href":279,"dataGaLocation":240,"dataGaName":280},"/solutions/source-code-management/","source code management",{"text":282,"config":283},"Agile Delivery",{"href":284,"dataGaLocation":240,"dataGaName":285},"/solutions/agile-delivery/","agile delivery",{"text":287,"config":288},"Artifact Management",{"href":289,"dataGaLocation":240,"dataGaName":290},"/artifact-central/","artifact management",{"title":292,"items":293},"Security & Governance",[294,299,304,309],{"text":295,"config":296},"Application Security Testing",{"href":297,"dataGaLocation":240,"dataGaName":298},"/solutions/application-security-testing/","application security testing",{"text":300,"config":301},"Governance & Compliance",{"href":302,"dataGaLocation":240,"dataGaName":303},"/solutions/software-compliance/","governance and compliance",{"text":305,"config":306},"Secrets Management",{"href":307,"dataGaLocation":240,"dataGaName":308},"/gitlab-secrets-manager/","secrets management",{"text":310,"config":311},"Supply Chain Security",{"href":312,"dataGaLocation":240,"dataGaName":313},"/solutions/supply-chain/","supply chain security",{"title":315,"items":316},"Context & AI",[317,322,327],{"text":318,"config":319},"Agentic Orchestration",{"href":320,"dataGaLocation":240,"dataGaName":321},"/gitlab-duo-agent-platform/","agentic orchestration",{"text":323,"config":324},"Context Graph",{"href":325,"dataGaLocation":240,"dataGaName":326},"/gitlab-orbit/","context graph",{"text":328,"config":329},"Visibility & Measurement",{"href":330,"dataGaLocation":240,"dataGaName":331},"/solutions/visibility-measurement/","visibility and measurement",{"config":333,"title":336,"text":337,"link":338},{"background":334,"textColor":335},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","Why GitLab","One platform for speed with control across your software lifecycle.",{"text":339,"config":340},"Learn more",{"href":341,"dataGaName":342,"dataGaLocation":240},"/why-gitlab/","why gitlab",{"text":344,"left":223,"config":345,"menu":347},"Solutions",{"dataNavLevelOne":346},"solutions",{"type":262,"link":348,"columns":352,"feature":422},{"text":349,"config":350},"View all Solutions",{"href":351,"dataGaName":346,"dataGaLocation":240},"/solutions/",[353,371,389],{"title":354,"items":355},"Outcomes",[356,361,366],{"text":357,"config":358},"DevOps Modernization",{"href":359,"dataGaLocation":240,"dataGaName":360},"/assessments/devops-modernization-assessment/","devops modernization",{"text":362,"config":363},"Security Modernization",{"href":364,"dataGaLocation":240,"dataGaName":365},"/assessments/security-modernization-assessment/","security modernization",{"text":367,"config":368},"AI Modernization",{"href":369,"dataGaLocation":240,"dataGaName":370},"/assessments/ai-modernization-assessment/","ai modernization",{"title":372,"items":373},"By size",[374,379,384],{"text":375,"config":376},"Enterprise",{"href":377,"dataGaLocation":240,"dataGaName":378},"/enterprise/","enterprise",{"text":380,"config":381},"Small Business",{"href":382,"dataGaLocation":240,"dataGaName":383},"/small-business/","small business",{"text":385,"config":386},"Startups",{"href":387,"dataGaLocation":240,"dataGaName":388},"/solutions/startups/","startups",{"title":390,"items":391},"Industries",[392,397,402,407,412,417],{"text":393,"config":394},"Financial Services",{"href":395,"dataGaLocation":240,"dataGaName":396},"/solutions/finance/","financial services",{"text":398,"config":399},"Public Sector",{"href":400,"dataGaLocation":240,"dataGaName":401},"/solutions/public-sector/","public sector",{"text":403,"config":404},"Telecommunications",{"href":405,"dataGaLocation":240,"dataGaName":406},"/solutions/telecommunications/","telecommunications",{"text":408,"config":409},"Automotive",{"href":410,"dataGaLocation":240,"dataGaName":411},"/solutions/automotive/","automotive",{"text":413,"config":414},"Education",{"href":415,"dataGaLocation":240,"dataGaName":416},"/solutions/education/","education",{"text":418,"config":419},"Aerospace",{"href":420,"dataGaLocation":240,"dataGaName":421},"/solutions/aerospace/","aerospace",{"config":423,"title":424,"text":425,"link":426},{"background":334,"textColor":335},"GitLab Security Standard","Learn how to harden your software factory and let AI agents earn autonomy, without trading away security.",{"text":427,"config":428},"Explore the standard",{"href":429,"dataGaName":430,"dataGaLocation":240},"/gitlab-security-standard/","gitlab security standard",{"text":432,"config":433},"Pricing",{"href":434,"dataGaName":435,"dataGaLocation":240,"dataNavLevelOne":435},"/pricing/","pricing",{"text":437,"config":438,"menu":440},"Resources",{"dataNavLevelOne":439},"resources",{"type":262,"link":441,"columns":445,"feature":502},{"text":442,"config":443},"View all resources",{"href":444,"dataGaName":439,"dataGaLocation":240},"/resources/",[446,474],{"title":447,"items":448},"Discover",[449,454,459,464,469],{"text":450,"config":451},"Docs",{"href":452,"dataGaName":453,"dataGaLocation":240},"https://docs.gitlab.com/","docs",{"text":455,"config":456},"University",{"href":457,"dataGaName":458,"dataGaLocation":240},"https://university.gitlab.com/","university",{"text":460,"config":461},"Demo Series",{"href":462,"dataGaName":463,"dataGaLocation":240},"/gitlab-technical-demo-series/","demo series",{"text":465,"config":466},"Demo Hub",{"href":467,"dataGaName":468,"dataGaLocation":240},"/demo-hub/","demo hub",{"text":470,"config":471},"Services",{"href":472,"dataGaName":473,"dataGaLocation":240},"/services/","services",{"title":475,"items":476},"Connect",[477,482,487,492,497],{"text":478,"config":479},"Blog",{"href":480,"dataGaName":481,"dataGaLocation":240},"/blog/","blog",{"text":483,"config":484},"Community",{"href":485,"dataGaName":486,"dataGaLocation":240},"/community/","community",{"text":488,"config":489},"Customers",{"href":490,"dataGaName":491,"dataGaLocation":240},"/customers/","customers",{"text":493,"config":494},"Partners",{"href":495,"dataGaName":496,"dataGaLocation":240},"/partners/","partners",{"text":498,"config":499},"Events",{"href":500,"dataGaName":501,"dataGaLocation":240},"/events/","events",{"config":503,"title":504,"text":505,"link":506},{"background":334,"textColor":335},"What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":507,"config":508},"Read the latest",{"href":509,"dataGaName":510,"dataGaLocation":240},"/whats-new/","whats new",{"text":512,"config":513,"menu":515},"Company",{"dataNavLevelOne":514},"company",{"type":262,"columns":516},[517],{"items":518},[519,524,530,535,540,545,550,555,560],{"text":520,"config":521},"About",{"href":522,"dataGaName":523,"dataGaLocation":240},"/company/","about",{"text":525,"config":526,"footerGa":529},"Jobs",{"href":527,"dataGaName":528,"dataGaLocation":240},"/jobs/","jobs",{"dataGaName":528},{"text":531,"config":532},"Press",{"href":533,"dataGaName":534,"dataGaLocation":240},"/press/","press",{"text":536,"config":537},"Handbook",{"href":538,"dataGaName":539,"dataGaLocation":240},"https://handbook.gitlab.com/","handbook",{"text":541,"config":542},"Leadership",{"href":543,"dataGaName":544,"dataGaLocation":240},"/company/team/e-group/","leadership",{"text":546,"config":547},"Investor relations",{"href":548,"dataGaName":549,"dataGaLocation":240},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":551,"config":552},"Trust Center",{"href":553,"dataGaName":554,"dataGaLocation":240},"/security/","trust center",{"text":556,"config":557},"AI Transparency Center",{"href":558,"dataGaName":559,"dataGaLocation":240},"/ai-transparency-center/","ai transparency center",{"text":561,"config":562},"Newsletter",{"href":563,"dataGaName":564,"dataGaLocation":240},"/company/contact/#contact-forms","newsletter",{"text":566,"config":567,"menu":568},"Contact us",{"dataNavLevelOne":514},{"type":262,"columns":569},[570],{"items":571},[572,577,582],{"text":573,"config":574},"Talk to sales",{"href":575,"dataGaName":576,"dataGaLocation":240},"/sales/","talk to sales",{"text":578,"config":579},"Support portal",{"href":580,"dataGaName":581,"dataGaLocation":240},"https://support.gitlab.com/hc/en-us","support portal",{"text":583,"config":584},"Customer portal",{"href":585,"dataGaName":586,"dataGaLocation":240},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":588,"login":589,"suggestions":596},"Close",{"text":590,"link":591},"To search repositories and projects, login to",{"text":592,"config":593},"gitlab.com",{"href":254,"dataGaName":594,"dataGaLocation":595},"search login","search",{"text":597,"default":598},"Suggestions",[599,601,604,606,610,614],{"text":29,"config":600},{"href":320,"dataGaName":29,"dataGaLocation":595},{"text":602,"config":603},"Code Suggestions (AI)",{"href":320,"dataGaName":602,"dataGaLocation":595},{"text":272,"config":605},{"href":274,"dataGaName":272,"dataGaLocation":595},{"text":607,"config":608},"GitLab on AWS",{"href":609,"dataGaName":607,"dataGaLocation":595},"/partners/technology-partners/aws/",{"text":611,"config":612},"GitLab on Google Cloud",{"href":613,"dataGaName":611,"dataGaLocation":595},"/partners/technology-partners/google-cloud-platform/",{"text":615,"config":616},"Why GitLab?",{"href":341,"dataGaName":615,"dataGaLocation":595},{"freeTrial":618,"mobileIcon":623,"desktopIcon":628,"secondaryButton":631},{"text":619,"config":620},"Start free trial",{"href":621,"dataGaName":245,"dataGaLocation":622},"https://gitlab.com/-/trials/new/","nav",{"altText":624,"config":625},"Gitlab Icon",{"src":626,"dataGaName":627,"dataGaLocation":622},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":624,"config":629},{"src":630,"dataGaName":627,"dataGaLocation":622},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":632,"config":633},"Get Started",{"href":634,"dataGaName":635,"dataGaLocation":622},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":637,"mobileIcon":641,"desktopIcon":643},{"text":638,"config":639},"Learn more about GitLab Duo",{"href":320,"dataGaName":640,"dataGaLocation":622},"gitlab duo",{"altText":624,"config":642},{"src":626,"dataGaName":627,"dataGaLocation":622},{"altText":624,"config":644},{"src":630,"dataGaName":627,"dataGaLocation":622},{"button":646,"mobileIcon":651,"desktopIcon":653},{"text":647,"config":648},"/switch",{"href":649,"dataGaName":650,"dataGaLocation":622},"#contact","switch",{"altText":624,"config":652},{"src":626,"dataGaName":627,"dataGaLocation":622},{"altText":624,"config":654},{"src":655,"dataGaName":627,"dataGaLocation":622},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":657,"mobileIcon":662,"desktopIcon":664},{"text":658,"config":659},"Back to pricing",{"href":434,"dataGaName":660,"dataGaLocation":622,"icon":661},"back to pricing","GoBack",{"altText":624,"config":663},{"src":626,"dataGaName":627,"dataGaLocation":622},{"altText":624,"config":665},{"src":630,"dataGaName":627,"dataGaLocation":622},{"title":667,"button":668,"config":674},"Ship at agent speed. Prove every step. Transcend is here.",{"text":669,"config":670},"Watch now",{"href":671,"dataGaName":672,"dataGaLocation":673},"/events/transcend/virtual/#watch-gitlab-transcend","transcend-october-2026-banner","global-banner",{"layout":675,"disabled":220},"release",{"data":677},{"text":678,"source":679,"edit":685,"contribute":690,"config":695,"items":700,"minimal":926},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":680,"config":681},"View page source",{"href":682,"dataGaName":683,"dataGaLocation":684},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":686,"config":687},"Edit this page",{"href":688,"dataGaName":689,"dataGaLocation":684},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":691,"config":692},"Please contribute",{"href":693,"dataGaName":694,"dataGaLocation":684},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":696,"facebook":697,"youtube":698,"linkedin":699},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[701,748,806,853,894],{"title":432,"links":702,"subMenu":717},[703,707,712],{"text":704,"config":705},"View plans",{"href":434,"dataGaName":706,"dataGaLocation":684},"view plans",{"text":708,"config":709},"Why Premium?",{"href":710,"dataGaName":711,"dataGaLocation":684},"/pricing/premium/","why premium",{"text":713,"config":714},"Why Ultimate?",{"href":715,"dataGaName":716,"dataGaLocation":684},"/pricing/ultimate/","why ultimate",[718],{"title":719,"links":720},"Contact Us",[721,724,726,728,733,738,743],{"text":722,"config":723},"Contact sales",{"href":575,"dataGaName":250,"dataGaLocation":684},{"text":578,"config":725},{"href":580,"dataGaName":581,"dataGaLocation":684},{"text":583,"config":727},{"href":585,"dataGaName":586,"dataGaLocation":684},{"text":729,"config":730},"Status",{"href":731,"dataGaName":732,"dataGaLocation":684},"https://status.gitlab.com/","status",{"text":734,"config":735},"Terms of use",{"href":736,"dataGaName":737,"dataGaLocation":684},"/terms/","terms of use",{"text":739,"config":740},"Privacy statement",{"href":741,"dataGaName":742,"dataGaLocation":684},"/privacy/","privacy statement",{"text":744,"config":745},"Cookie preferences",{"dataGaName":746,"dataGaLocation":684,"id":747,"isOneTrustButton":223},"cookie preferences","ot-sdk-btn",{"title":258,"links":749,"subMenu":763},[750,753,755,757,759,761],{"text":751,"config":752},"Explore the platform",{"href":266,"dataGaName":260,"dataGaLocation":684},{"text":318,"config":754},{"href":320,"dataGaName":321,"dataGaLocation":684},{"text":272,"config":756},{"href":274,"dataGaName":275,"dataGaLocation":684},{"text":323,"config":758},{"href":325,"dataGaName":326,"dataGaLocation":684},{"text":305,"config":760},{"href":307,"dataGaName":308,"dataGaLocation":684},{"text":336,"config":762},{"href":341,"dataGaName":342,"dataGaLocation":684},[764],{"title":765,"links":766},"Topics",[767,771,776,781,786,791,796,801],{"text":272,"config":768},{"href":769,"dataGaName":770,"dataGaLocation":684},"/topics/ci-cd/","cicd",{"text":772,"config":773},"GitOps",{"href":774,"dataGaName":775,"dataGaLocation":684},"/topics/gitops/","gitops",{"text":777,"config":778},"DevOps",{"href":779,"dataGaName":780,"dataGaLocation":684},"/topics/devops/","devops",{"text":782,"config":783},"Version Control",{"href":784,"dataGaName":785,"dataGaLocation":684},"/topics/version-control/","version control",{"text":787,"config":788},"DevSecOps",{"href":789,"dataGaName":790,"dataGaLocation":684},"/topics/devsecops/","devsecops",{"text":792,"config":793},"Cloud Native",{"href":794,"dataGaName":795,"dataGaLocation":684},"/topics/cloud-native/","cloud native",{"text":797,"config":798},"AI for Coding",{"href":799,"dataGaName":800,"dataGaLocation":684},"/topics/devops/ai-for-coding/","ai for coding",{"text":802,"config":803},"Agentic AI",{"href":804,"dataGaName":805,"dataGaLocation":684},"/topics/agentic-ai/","agentic ai",{"title":344,"links":807},[808,811,814,817,820,823,825,827,829,831,833,836,838,841,845,849],{"text":809,"config":810},"DevOps modernization",{"href":359,"dataGaName":360,"dataGaLocation":684},{"text":812,"config":813},"Security modernization",{"href":364,"dataGaName":365,"dataGaLocation":684},{"text":815,"config":816},"AI modernization",{"href":369,"dataGaName":370,"dataGaLocation":684},{"text":818,"config":819},"Financial services",{"href":395,"dataGaName":396,"dataGaLocation":684},{"text":821,"config":822},"Public sector",{"href":400,"dataGaName":401,"dataGaLocation":684},{"text":403,"config":824},{"href":405,"dataGaName":406,"dataGaLocation":684},{"text":408,"config":826},{"href":410,"dataGaName":411,"dataGaLocation":684},{"text":413,"config":828},{"href":415,"dataGaName":416,"dataGaLocation":684},{"text":418,"config":830},{"href":420,"dataGaName":421,"dataGaLocation":684},{"text":375,"config":832},{"href":377,"dataGaName":378,"dataGaLocation":684},{"text":834,"config":835},"Small business",{"href":382,"dataGaName":383,"dataGaLocation":684},{"text":385,"config":837},{"href":387,"dataGaName":388,"dataGaLocation":684},{"text":772,"config":839},{"href":840,"dataGaName":775,"dataGaLocation":684},"/solutions/gitops/",{"text":842,"config":843},"Software composition analysis",{"href":312,"dataGaName":844,"dataGaLocation":684},"software composition analysis",{"text":846,"config":847},"Value stream management",{"href":330,"dataGaName":848,"dataGaLocation":684},"value stream management",{"text":850,"config":851},"All solutions",{"href":351,"dataGaName":852,"dataGaLocation":684},"all solutions",{"title":437,"links":854},[855,860,865,867,869,871,873,875,877,879,881,883,885,887,890],{"text":856,"config":857},"Install",{"href":858,"dataGaName":859,"dataGaLocation":684},"/install/","install",{"text":861,"config":862},"Quick start guides",{"href":863,"dataGaName":864,"dataGaLocation":684},"/get-started/","quick setup checklists",{"text":450,"config":866},{"href":452,"dataGaName":453,"dataGaLocation":684},{"text":455,"config":868},{"href":457,"dataGaName":458,"dataGaLocation":684},{"text":460,"config":870},{"href":462,"dataGaName":463,"dataGaLocation":684},{"text":465,"config":872},{"href":467,"dataGaName":468,"dataGaLocation":684},{"text":470,"config":874},{"href":472,"dataGaName":473,"dataGaLocation":684},{"text":478,"config":876},{"href":480,"dataGaName":481,"dataGaLocation":684},{"text":483,"config":878},{"href":485,"dataGaName":486,"dataGaLocation":684},{"text":488,"config":880},{"href":490,"dataGaName":491,"dataGaLocation":684},{"text":493,"config":882},{"href":495,"dataGaName":496,"dataGaLocation":684},{"text":498,"config":884},{"href":500,"dataGaName":501,"dataGaLocation":684},{"text":561,"config":886},{"href":563,"dataGaName":564,"dataGaLocation":684},{"text":888,"config":889},"What's new",{"href":509,"dataGaName":510,"dataGaLocation":684},{"text":891,"config":892},"All resources",{"href":444,"dataGaName":893,"dataGaLocation":684},"all resources",{"title":512,"links":895},[896,898,900,902,904,906,908,910,912,916,921],{"text":520,"config":897},{"href":522,"dataGaName":514,"dataGaLocation":684},{"text":525,"config":899},{"href":527,"dataGaName":528,"dataGaLocation":684},{"text":531,"config":901},{"href":533,"dataGaName":534,"dataGaLocation":684},{"text":536,"config":903},{"href":538,"dataGaName":539,"dataGaLocation":684},{"text":541,"config":905},{"href":543,"dataGaName":544,"dataGaLocation":684},{"text":546,"config":907},{"href":548,"dataGaName":549,"dataGaLocation":684},{"text":551,"config":909},{"href":553,"dataGaName":554,"dataGaLocation":684},{"text":556,"config":911},{"href":558,"dataGaName":559,"dataGaLocation":684},{"text":913,"config":914},"Sustainability",{"href":915,"dataGaName":913,"dataGaLocation":684},"/sustainability/",{"text":917,"config":918},"Diversity, inclusion and belonging (DIB)",{"href":919,"dataGaName":920,"dataGaLocation":684},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":922,"config":923},"Modern Slavery Transparency Statement",{"href":924,"dataGaName":925,"dataGaLocation":684},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":927},[928,931,934],{"text":929,"config":930},"Terms",{"href":736,"dataGaName":737,"dataGaLocation":684},{"text":932,"config":933},"Cookies",{"dataGaName":746,"dataGaLocation":684,"id":747,"isOneTrustButton":223},{"text":935,"config":936},"Privacy",{"href":741,"dataGaName":742,"dataGaLocation":684},[938],{"id":939,"title":7,"body":219,"config":940,"content":942,"description":219,"extension":946,"meta":947,"navigation":223,"path":948,"seo":949,"stem":950,"__hash__":951},"blogAuthors/en-us/blog/authors/elisabeth-burrows.yml",{"template":941},"BlogAuthor",{"name":7,"config":943},{"headshot":944,"ctfId":945},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659535/Blog/Author%20Headshots/liz_burrows_headshot.png","6Nj2Lio5W7HdeNYoysVgCf","yml",{},"/en-us/blog/authors/elisabeth-burrows",{},"en-us/blog/authors/elisabeth-burrows","Aa3Md9daKifGCswl2xZz_ybV8wPpCajPpr3-IX9wRRg",[953,960,967],{"title":954,"description":955,"heroImage":956,"category":215,"date":216,"authors":957,"slug":959,"externalUrl":219},"Scaling Git for the agentic software factory","GitLab is building next-gen source control for agentic workloads, combining machine-scale performance with context, security, and governance to deliver trusted software.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1785336708/ww4mlighwlvvzgnmbe6w.png",[958],"Bill Staples","scaling-git-for-the-agentic-software-factory",{"title":961,"description":962,"heroImage":963,"category":215,"date":216,"authors":964,"slug":966,"externalUrl":219},"Make every AI credit count: See, cap, and reduce agent spend","Costs for agentic development multiply with every task. Pick the right model, cut agent retries with GitLab Orbit, and control spend with real-time analytics.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791198675/kmajkudog4fj3xc6qfyb.png",[965],"Allie Holland","make-every-ai-credit-count",{"title":968,"description":969,"heroImage":970,"category":215,"date":971,"authors":972,"slug":973,"externalUrl":219},"GitLab and Claude Code: Fast, compliant AI","Balance AI speed and compliance in government agencies. Discover how GitLab Duo Agent Platform governs Claude Code without slowing development.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1789480051/fbgjewuov2brmwynv1pj.png","2026-09-29",[7],"gitlab-and-claude-code-fast-compliant-ai",{"header":975,"text":976,"button":980,"disclaimer":983},"Start your free\n\n30-day GitLab trial\n",[977,978,979],"GitLab Duo Agent Platform access","Try our most advanced features","Automate complex tasks with AI",{"text":242,"config":981},{"href":982,"dataGaName":245,"dataGaLocation":481},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/blog/","No credit card required.",{"header":985,"blurb":986,"button":987,"secondaryButton":992},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":988,"config":989},"Get your free trial",{"href":990,"dataGaName":245,"dataGaLocation":991},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":722,"config":993},{"href":575,"dataGaName":250,"dataGaLocation":991},1791944919661]