[{"data":1,"prerenderedAt":975},["ShallowReactive",2],{"/en-us/blog/8-agentic-ai-patterns-reshaping-team-collaboration":3,"navigation-en-us":200,"banner-en-us":620,"footer-en-us":629,"blog-post-authors-en-us-Erika Feldman":874,"blog-related-posts-en-us-8-agentic-ai-patterns-reshaping-team-collaboration":889,"blog-promotions-en-us":912,"next-steps-en-us":965},{"id":4,"title":5,"authors":6,"body":8,"category":181,"date":182,"description":183,"extension":184,"externalUrl":185,"featured":186,"heroImage":187,"meta":188,"navigation":189,"path":190,"seo":191,"slug":193,"stem":194,"tags":195,"template":198,"updatedDate":185,"__hash__":199},"blogPosts/en-us/blog/8-agentic-ai-patterns-reshaping-team-collaboration.md","8 Agentic AI patterns reshaping team collaboration",[7],"Erika Feldman",{"type":9,"value":10,"toc":174},"minimark",[11,15,18,21,28,33,36,50,63,76,89,102,116,129,141,145,148,151,154,158,161,164],[12,13,14],"p",{},"As AI agents become more capable and can help individuals work faster, the next milestone is surfacing: How do you design AI for optimal team collaboration?",[12,16,17],{},"As a user experience researcher, I decided to go looking for answers in the competitive landscape. Most tools I examined are doing at least one thing well for teams, but very few are thinking holistically about how to connect teams across the full arc of their work, and even fewer are connecting them across the software development and delivery lifecycle.",[12,19,20],{},"I ran a synthesis study across 17 agentic platforms, specifically cataloging every way these tools support human teams working alongside AI. The goal was to map the full possibility space to ask: If you could take the best of everything out there and bring it together, what would a tool designed for team collaboration actually look like?",[12,22,23,24],{},"What I found were eight capability patterns and three customer outcomes they consistently deliver: ",[25,26,27],"strong",{},"moving faster, working smarter, and staying in control.",[29,30,32],"h2",{"id":31},"eight-patterns-three-outcomes","Eight patterns, three outcomes",[12,34,35],{},"The eight patterns span how teams work: from the visible outputs teams rely on every day (status updates, work routing, and communication) to the infrastructure that makes scaled agent use safe and sustainable (role-based access controls, governed environments, and collaborative agent-building).",[12,37,38,41,44,47,49],{},[25,39,40],{},"1. Provide status updates",[42,43],"br",{},[25,45,46],{},"Outcome: Move faster and work smarter",[42,48],{},"\nThe most mature agentic tools proactively surface blockers, risks, and progress without anyone having to ask. Agents auto-generate status narratives from live task data, flag slipping deadlines before they escalate, and distribute updates to the right stakeholders automatically. Status meetings and manual check-ins become overhead agents can also absorb.",[12,51,52,55,57,60,62],{},[25,53,54],{},"2. Route work between humans",[42,56],{},[25,58,59],{},"Outcome: Move faster and stay in control",[42,61],{},"\nRather than work sitting in queues, agents match tasks to people based on skill, capacity, and project context. Workload balancing happens continuously, not just during planning cycles. The routing reasoning is transparent, so humans can course-correct before anything gets assigned, not after.",[12,64,65,68,70,73,75],{},[25,66,67],{},"3. Facilitate team communication",[42,69],{},[25,71,72],{},"Outcome: Work smarter and move faster",[42,74],{},"\nAgents summarize channels, threads, and meeting recordings so team members can catch up on key decisions without reading every message or attending every call. Conversation history is carried forward when new participants join, so no one needs a manual recap. Duplicate questions and re-explanation across roles disappear; async summaries replace synchronous meetings.",[12,77,78,79,82,84,86,88],{},"4. ",[25,80,81],{},"Role-specific agents in chat",[42,83],{},[25,85,72],{},[42,87],{},"\nSpecialist agents are deployed directly inside the communication tools teams already use, handling role-specific tasks, like onboarding questions, IT incidents, and sales briefings, without requiring anyone to switch tools or open a separate portal. A single emoji reaction can turn a Slack message into a tracked ticket. The work happens where the conversation is.",[12,90,91,92,95,97,99,101],{},"5. ",[25,93,94],{},"Conversational context",[42,96],{},[25,98,46],{},[42,100],{},"\nAgents maintain full thread and file awareness across multi-participant conversations. When one person prompts an agent, the whole team benefits from what it learned. New members and agents alike can pick up exactly where the work left off, and shared context prevents the fragmented, duplicated prompting that happens when every team member re-explains the same problem from scratch.",[12,103,104,105,108,110,113,115],{},"6. ",[25,106,107],{},"RBAC",[42,109],{},[25,111,112],{},"Outcome: Stay in control",[42,114],{},"\nAgents inherit only the access their assigned role allows, enforced down to the field level. An agent can't read, reason about, or act on data its assigned identity isn't authorized to see. Every action is logged, creating a deterministic audit trail that teams need for compliance in shared environments.",[12,117,118,121,123,126,128],{},[25,119,120],{},"7. Governed environments",[42,122],{},[25,124,125],{},"Outcome: Stay in control and work smarter",[42,127],{},"\nAgents move through dev, test, and production via managed pipelines, the same way code does. Isolated sandbox environments prevent conflicts during early build phases. Managed promotion pipelines ensure makers' ongoing updates don't disrupt live work. Untested agents don't reach production, and uncontrolled updates don't break it.",[12,130,131,134,136,138,140],{},[25,132,133],{},"8. Collaborate on building agents",[42,135],{},[25,137,59],{},[42,139],{},"\nMultiple team members can co-own, edit, and maintain agents with tiered permission structures. Shared development studios let teams debug agents together in real time. Standardized protocols ensure agents built by different contributors stay compatible.",[29,142,144],{"id":143},"what-i-took-away-from-the-landscape","What I took away from the landscape",[12,146,147],{},"A few things stood out to me across the full competitive set. AI is moving into chat, with agents being embedded where teams already work rather than in separate tools. Governance is becoming non-negotiable as teams scale agent usage. And agent-building is becoming a team sport, where shared ownership, collaborative iteration, and auditable versioning are now table stakes.",[12,149,150],{},"The coordination tax (status meetings, re-explanation across roles, manual check-ins) is a design problem that agents are beginning to solve. The platforms pulling ahead aren't the ones with the most capable individual agent. They're the ones designing the most coherent team experience around their agents.",[12,152,153],{},"One pattern I found particularly striking: The rarest capability across the entire landscape is a unified experience that integrates environment grouping, catalog sharing, and managed promotion pipelines in a single place. Most platforms are solving pieces of the governance puzzle. Very few have connected them end to end.",[29,155,157],{"id":156},"why-this-matters-for-gitlab","Why this matters for GitLab",[12,159,160],{},"GitLab's DevSecOps lifecycle creates a structural advantage most competitors don't have: The entire software delivery workflow already lives in one platform. Agents don't need to be bolted into workflows from the outside. They can be designed to live inside them.",[12,162,163],{},"GitLab Duo Agent Platform is built on this principle. Your workflows define the rules, your context maintains organizational knowledge, and your guardrails ensure control, so teams can orchestrate while agents execute across the full software development lifecycle.",[12,165,166,167,173],{},"Try ",[168,169,172],"a",{"href":170,"rel":171},"https://about.gitlab.com/gitlab-duo/",[],"GitLab Duo Agent Platform"," for free today.",{"title":175,"searchDepth":176,"depth":176,"links":177},"",2,[178,179,180],{"id":31,"depth":176,"text":32},{"id":143,"depth":176,"text":144},{"id":156,"depth":176,"text":157},"ai","2026-05-05","Discover what a UX researcher learned about how human teams can work alongside AI in a study of 17 agentic platforms. ","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772564423/mvuznp7fepbt6payidvm.png",{},true,"/en-us/blog/8-agentic-ai-patterns-reshaping-team-collaboration",{"config":192,"title":5,"description":183},{"noIndex":186},"8-agentic-ai-patterns-reshaping-team-collaboration","en-us/blog/8-agentic-ai-patterns-reshaping-team-collaboration",[196,197],"research","AI","BlogPost","lrJX4WMMe5S9vq0ZWH-rPx9mjPL3ukc_1r5sCfd1uwI",{"logo":201,"freeTrial":206,"sales":211,"login":216,"items":221,"search":540,"minimal":571,"duo":590,"switchNav":599,"pricingDeployment":610},{"config":202},{"href":203,"dataGaName":204,"dataGaLocation":205},"/","gitlab logo","header",{"text":207,"config":208},"Get free trial",{"href":209,"dataGaName":210,"dataGaLocation":205},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":212,"config":213},"Talk to sales",{"href":214,"dataGaName":215,"dataGaLocation":205},"/sales/","sales",{"text":217,"config":218},"Sign in",{"href":219,"dataGaName":220,"dataGaLocation":205},"https://gitlab.com/users/sign_in/","sign in",[222,250,350,355,459,520],{"text":223,"config":224,"menu":226},"Platform",{"dataNavLevelOne":225},"platform",{"type":227,"columns":228},"cards",[229,235,242],{"title":223,"description":230,"link":231},"The intelligent orchestration platform for DevSecOps",{"text":232,"config":233},"Explore our Platform",{"href":234,"dataGaName":225,"dataGaLocation":205},"/platform/",{"title":172,"description":236,"link":237},"Agentic AI for the entire software lifecycle",{"text":238,"config":239},"Meet GitLab Duo",{"href":240,"dataGaName":241,"dataGaLocation":205},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":243,"description":244,"link":245},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":246,"config":247},"Learn more",{"href":248,"dataGaName":249,"dataGaLocation":205},"/why-gitlab/","why gitlab",{"text":251,"left":189,"config":252,"menu":254},"Product",{"dataNavLevelOne":253},"solutions",{"type":255,"link":256,"columns":260,"feature":329},"lists",{"text":257,"config":258},"View all Solutions",{"href":259,"dataGaName":253,"dataGaLocation":205},"/solutions/",[261,285,308],{"title":262,"description":263,"link":264,"items":269},"Automation","CI/CD and automation to accelerate deployment",{"config":265},{"icon":266,"href":267,"dataGaName":268,"dataGaLocation":205},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[270,274,277,281],{"text":271,"config":272},"CI/CD",{"href":273,"dataGaLocation":205,"dataGaName":271},"/solutions/continuous-integration/",{"text":172,"config":275},{"href":240,"dataGaLocation":205,"dataGaName":276},"gitlab duo agent platform - product menu",{"text":278,"config":279},"Source Code Management",{"href":280,"dataGaLocation":205,"dataGaName":278},"/solutions/source-code-management/",{"text":282,"config":283},"Automated Software Delivery",{"href":267,"dataGaLocation":205,"dataGaName":284},"Automated software delivery",{"title":286,"description":287,"link":288,"items":293},"Security","Deliver code faster without compromising security",{"config":289},{"href":290,"dataGaName":291,"dataGaLocation":205,"icon":292},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[294,298,303],{"text":295,"config":296},"Application Security Testing",{"href":290,"dataGaName":297,"dataGaLocation":205},"Application security testing",{"text":299,"config":300},"Software Supply Chain Security",{"href":301,"dataGaLocation":205,"dataGaName":302},"/solutions/supply-chain/","Software supply chain security",{"text":304,"config":305},"Software Compliance",{"href":306,"dataGaName":307,"dataGaLocation":205},"/solutions/software-compliance/","software compliance",{"title":309,"link":310,"items":315},"Measurement",{"config":311},{"icon":312,"href":313,"dataGaName":314,"dataGaLocation":205},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[316,320,324],{"text":317,"config":318},"Visibility & Measurement",{"href":313,"dataGaLocation":205,"dataGaName":319},"Visibility and Measurement",{"text":321,"config":322},"Value Stream Management",{"href":323,"dataGaLocation":205,"dataGaName":321},"/solutions/value-stream-management/",{"text":325,"config":326},"Analytics & Insights",{"href":327,"dataGaLocation":205,"dataGaName":328},"/solutions/analytics-and-insights/","Analytics and insights",{"title":330,"type":255,"items":331},"GitLab for",[332,338,344],{"text":333,"config":334},"Enterprise",{"icon":335,"href":336,"dataGaLocation":205,"dataGaName":337},"Building","/enterprise/","enterprise",{"text":339,"config":340},"Small Business",{"icon":341,"href":342,"dataGaLocation":205,"dataGaName":343},"Work","/small-business/","small business",{"text":345,"config":346},"Public Sector",{"icon":347,"href":348,"dataGaLocation":205,"dataGaName":349},"Organization","/solutions/public-sector/","public sector",{"text":351,"config":352},"Pricing",{"href":353,"dataGaName":354,"dataGaLocation":205,"dataNavLevelOne":354},"/pricing/","pricing",{"text":356,"config":357,"menu":359},"Resources",{"dataNavLevelOne":358},"resources",{"type":255,"link":360,"columns":364,"feature":448},{"text":361,"config":362},"View all resources",{"href":363,"dataGaName":358,"dataGaLocation":205},"/resources/",[365,398,420],{"title":366,"items":367},"Getting started",[368,373,378,383,388,393],{"text":369,"config":370},"Install",{"href":371,"dataGaName":372,"dataGaLocation":205},"/install/","install",{"text":374,"config":375},"Quick start guides",{"href":376,"dataGaName":377,"dataGaLocation":205},"/get-started/","quick setup checklists",{"text":379,"config":380},"Learn",{"href":381,"dataGaLocation":205,"dataGaName":382},"https://university.gitlab.com/","learn",{"text":384,"config":385},"Product documentation",{"href":386,"dataGaName":387,"dataGaLocation":205},"https://docs.gitlab.com/","product documentation",{"text":389,"config":390},"Best practice videos",{"href":391,"dataGaName":392,"dataGaLocation":205},"/getting-started-videos/","best practice videos",{"text":394,"config":395},"Integrations",{"href":396,"dataGaName":397,"dataGaLocation":205},"/integrations/","integrations",{"title":399,"items":400},"Discover",[401,406,411,415],{"text":402,"config":403},"Customer success stories",{"href":404,"dataGaName":405,"dataGaLocation":205},"/customers/","customer success stories",{"text":407,"config":408},"Blog",{"href":409,"dataGaName":410,"dataGaLocation":205},"/blog/","blog",{"text":412,"config":413},"The Source",{"href":414,"dataGaName":410,"dataGaLocation":205},"/the-source/",{"text":416,"config":417},"Remote",{"href":418,"dataGaName":419,"dataGaLocation":205},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":421,"items":422},"Connect",[423,428,433,438,443],{"text":424,"config":425},"GitLab Services",{"href":426,"dataGaName":427,"dataGaLocation":205},"/services/","services",{"text":429,"config":430},"Community",{"href":431,"dataGaName":432,"dataGaLocation":205},"/community/","community",{"text":434,"config":435},"Forum",{"href":436,"dataGaName":437,"dataGaLocation":205},"https://forum.gitlab.com/","forum",{"text":439,"config":440},"Events",{"href":441,"dataGaName":442,"dataGaLocation":205},"/events/","events",{"text":444,"config":445},"Partners",{"href":446,"dataGaName":447,"dataGaLocation":205},"/partners/","partners",{"config":449,"title":452,"text":453,"link":454},{"background":450,"textColor":451},"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":455,"config":456},"Read the latest",{"href":457,"dataGaName":458,"dataGaLocation":205},"/whats-new/","whats new",{"text":460,"config":461,"menu":463},"Company",{"dataNavLevelOne":462},"company",{"type":255,"columns":464},[465],{"items":466},[467,472,478,480,485,490,495,500,505,510,515],{"text":468,"config":469},"About",{"href":470,"dataGaName":471,"dataGaLocation":205},"/company/","about",{"text":473,"config":474,"footerGa":477},"Jobs",{"href":475,"dataGaName":476,"dataGaLocation":205},"/jobs/","jobs",{"dataGaName":476},{"text":439,"config":479},{"href":441,"dataGaName":442,"dataGaLocation":205},{"text":481,"config":482},"Leadership",{"href":483,"dataGaName":484,"dataGaLocation":205},"/company/team/e-group/","leadership",{"text":486,"config":487},"Team",{"href":488,"dataGaName":489,"dataGaLocation":205},"/company/team/","team",{"text":491,"config":492},"Handbook",{"href":493,"dataGaName":494,"dataGaLocation":205},"https://handbook.gitlab.com/","handbook",{"text":496,"config":497},"Investor relations",{"href":498,"dataGaName":499,"dataGaLocation":205},"https://ir.gitlab.com/","investor relations",{"text":501,"config":502},"Trust Center",{"href":503,"dataGaName":504,"dataGaLocation":205},"/security/","trust center",{"text":506,"config":507},"AI Transparency Center",{"href":508,"dataGaName":509,"dataGaLocation":205},"/ai-transparency-center/","ai transparency center",{"text":511,"config":512},"Newsletter",{"href":513,"dataGaName":514,"dataGaLocation":205},"/company/contact/#contact-forms","newsletter",{"text":516,"config":517},"Press",{"href":518,"dataGaName":519,"dataGaLocation":205},"/press/","press",{"text":521,"config":522,"menu":523},"Contact us",{"dataNavLevelOne":462},{"type":255,"columns":524},[525],{"items":526},[527,530,535],{"text":212,"config":528},{"href":214,"dataGaName":529,"dataGaLocation":205},"talk to sales",{"text":531,"config":532},"Support portal",{"href":533,"dataGaName":534,"dataGaLocation":205},"https://support.gitlab.com","support portal",{"text":536,"config":537},"Customer portal",{"href":538,"dataGaName":539,"dataGaLocation":205},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":541,"login":542,"suggestions":549},"Close",{"text":543,"link":544},"To search repositories and projects, login to",{"text":545,"config":546},"gitlab.com",{"href":219,"dataGaName":547,"dataGaLocation":548},"search login","search",{"text":550,"default":551},"Suggestions",[552,554,558,560,564,568],{"text":172,"config":553},{"href":240,"dataGaName":172,"dataGaLocation":548},{"text":555,"config":556},"Code Suggestions (AI)",{"href":557,"dataGaName":555,"dataGaLocation":548},"/solutions/code-suggestions/",{"text":271,"config":559},{"href":273,"dataGaName":271,"dataGaLocation":548},{"text":561,"config":562},"GitLab on AWS",{"href":563,"dataGaName":561,"dataGaLocation":548},"/partners/technology-partners/aws/",{"text":565,"config":566},"GitLab on Google Cloud",{"href":567,"dataGaName":565,"dataGaLocation":548},"/partners/technology-partners/google-cloud-platform/",{"text":569,"config":570},"Why GitLab?",{"href":248,"dataGaName":569,"dataGaLocation":548},{"freeTrial":572,"mobileIcon":577,"desktopIcon":582,"secondaryButton":585},{"text":573,"config":574},"Start free trial",{"href":575,"dataGaName":210,"dataGaLocation":576},"https://gitlab.com/-/trials/new/","nav",{"altText":578,"config":579},"Gitlab Icon",{"src":580,"dataGaName":581,"dataGaLocation":576},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":578,"config":583},{"src":584,"dataGaName":581,"dataGaLocation":576},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":586,"config":587},"Get Started",{"href":588,"dataGaName":589,"dataGaLocation":576},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":591,"mobileIcon":595,"desktopIcon":597},{"text":592,"config":593},"Learn more about GitLab Duo",{"href":240,"dataGaName":594,"dataGaLocation":576},"gitlab duo",{"altText":578,"config":596},{"src":580,"dataGaName":581,"dataGaLocation":576},{"altText":578,"config":598},{"src":584,"dataGaName":581,"dataGaLocation":576},{"button":600,"mobileIcon":605,"desktopIcon":607},{"text":601,"config":602},"/switch",{"href":603,"dataGaName":604,"dataGaLocation":576},"#contact","switch",{"altText":578,"config":606},{"src":580,"dataGaName":581,"dataGaLocation":576},{"altText":578,"config":608},{"src":609,"dataGaName":581,"dataGaLocation":576},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":611,"mobileIcon":616,"desktopIcon":618},{"text":612,"config":613},"Back to pricing",{"href":353,"dataGaName":614,"dataGaLocation":576,"icon":615},"back to pricing","GoBack",{"altText":578,"config":617},{"src":580,"dataGaName":581,"dataGaLocation":576},{"altText":578,"config":619},{"src":584,"dataGaName":581,"dataGaLocation":576},{"title":621,"button":622,"config":627},"See how agentic AI transforms software delivery",{"text":623,"config":624},"Sign up for GitLab Transcend on June 10",{"href":625,"dataGaName":626,"dataGaLocation":205},"/events/transcend/virtual/","transcend event",{"layout":628,"disabled":186},"release",{"data":630},{"text":631,"source":632,"edit":638,"contribute":643,"config":648,"items":653,"minimal":863},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":633,"config":634},"View page source",{"href":635,"dataGaName":636,"dataGaLocation":637},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":639,"config":640},"Edit this page",{"href":641,"dataGaName":642,"dataGaLocation":637},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":644,"config":645},"Please contribute",{"href":646,"dataGaName":647,"dataGaLocation":637},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":649,"facebook":650,"youtube":651,"linkedin":652},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[654,701,755,799,829],{"title":351,"links":655,"subMenu":670},[656,660,665],{"text":657,"config":658},"View plans",{"href":353,"dataGaName":659,"dataGaLocation":637},"view plans",{"text":661,"config":662},"Why Premium?",{"href":663,"dataGaName":664,"dataGaLocation":637},"/pricing/premium/","why premium",{"text":666,"config":667},"Why Ultimate?",{"href":668,"dataGaName":669,"dataGaLocation":637},"/pricing/ultimate/","why ultimate",[671],{"title":672,"links":673},"Contact Us",[674,677,679,681,686,691,696],{"text":675,"config":676},"Contact sales",{"href":214,"dataGaName":215,"dataGaLocation":637},{"text":531,"config":678},{"href":533,"dataGaName":534,"dataGaLocation":637},{"text":536,"config":680},{"href":538,"dataGaName":539,"dataGaLocation":637},{"text":682,"config":683},"Status",{"href":684,"dataGaName":685,"dataGaLocation":637},"https://status.gitlab.com/","status",{"text":687,"config":688},"Terms of use",{"href":689,"dataGaName":690,"dataGaLocation":637},"/terms/","terms of use",{"text":692,"config":693},"Privacy statement",{"href":694,"dataGaName":695,"dataGaLocation":637},"/privacy/","privacy statement",{"text":697,"config":698},"Cookie preferences",{"dataGaName":699,"dataGaLocation":637,"id":700,"isOneTrustButton":189},"cookie preferences","ot-sdk-btn",{"title":251,"links":702,"subMenu":711},[703,707],{"text":704,"config":705},"DevSecOps platform",{"href":234,"dataGaName":706,"dataGaLocation":637},"devsecops platform",{"text":708,"config":709},"AI-Assisted Development",{"href":240,"dataGaName":710,"dataGaLocation":637},"ai-assisted development",[712],{"title":713,"links":714},"Topics",[715,720,725,730,735,740,745,750],{"text":716,"config":717},"CICD",{"href":718,"dataGaName":719,"dataGaLocation":637},"/topics/ci-cd/","cicd",{"text":721,"config":722},"GitOps",{"href":723,"dataGaName":724,"dataGaLocation":637},"/topics/gitops/","gitops",{"text":726,"config":727},"DevOps",{"href":728,"dataGaName":729,"dataGaLocation":637},"/topics/devops/","devops",{"text":731,"config":732},"Version Control",{"href":733,"dataGaName":734,"dataGaLocation":637},"/topics/version-control/","version control",{"text":736,"config":737},"DevSecOps",{"href":738,"dataGaName":739,"dataGaLocation":637},"/topics/devsecops/","devsecops",{"text":741,"config":742},"Cloud Native",{"href":743,"dataGaName":744,"dataGaLocation":637},"/topics/cloud-native/","cloud native",{"text":746,"config":747},"AI for Coding",{"href":748,"dataGaName":749,"dataGaLocation":637},"/topics/devops/ai-for-coding/","ai for coding",{"text":751,"config":752},"Agentic AI",{"href":753,"dataGaName":754,"dataGaLocation":637},"/topics/agentic-ai/","agentic ai",{"title":756,"links":757},"Solutions",[758,760,762,767,771,774,778,781,783,786,789,794],{"text":295,"config":759},{"href":290,"dataGaName":295,"dataGaLocation":637},{"text":284,"config":761},{"href":267,"dataGaName":268,"dataGaLocation":637},{"text":763,"config":764},"Agile development",{"href":765,"dataGaName":766,"dataGaLocation":637},"/solutions/agile-delivery/","agile delivery",{"text":768,"config":769},"SCM",{"href":280,"dataGaName":770,"dataGaLocation":637},"source code management",{"text":716,"config":772},{"href":273,"dataGaName":773,"dataGaLocation":637},"continuous integration & delivery",{"text":775,"config":776},"Value stream management",{"href":323,"dataGaName":777,"dataGaLocation":637},"value stream management",{"text":721,"config":779},{"href":780,"dataGaName":724,"dataGaLocation":637},"/solutions/gitops/",{"text":333,"config":782},{"href":336,"dataGaName":337,"dataGaLocation":637},{"text":784,"config":785},"Small business",{"href":342,"dataGaName":343,"dataGaLocation":637},{"text":787,"config":788},"Public sector",{"href":348,"dataGaName":349,"dataGaLocation":637},{"text":790,"config":791},"Education",{"href":792,"dataGaName":793,"dataGaLocation":637},"/solutions/education/","education",{"text":795,"config":796},"Financial services",{"href":797,"dataGaName":798,"dataGaLocation":637},"/solutions/finance/","financial services",{"title":356,"links":800},[801,803,805,807,810,812,815,817,819,821,823,825,827],{"text":369,"config":802},{"href":371,"dataGaName":372,"dataGaLocation":637},{"text":374,"config":804},{"href":376,"dataGaName":377,"dataGaLocation":637},{"text":379,"config":806},{"href":381,"dataGaName":382,"dataGaLocation":637},{"text":384,"config":808},{"href":386,"dataGaName":809,"dataGaLocation":637},"docs",{"text":407,"config":811},{"href":409,"dataGaName":410,"dataGaLocation":637},{"text":813,"config":814},"What's new",{"href":457,"dataGaName":458,"dataGaLocation":637},{"text":402,"config":816},{"href":404,"dataGaName":405,"dataGaLocation":637},{"text":416,"config":818},{"href":418,"dataGaName":419,"dataGaLocation":637},{"text":424,"config":820},{"href":426,"dataGaName":427,"dataGaLocation":637},{"text":429,"config":822},{"href":431,"dataGaName":432,"dataGaLocation":637},{"text":434,"config":824},{"href":436,"dataGaName":437,"dataGaLocation":637},{"text":439,"config":826},{"href":441,"dataGaName":442,"dataGaLocation":637},{"text":444,"config":828},{"href":446,"dataGaName":447,"dataGaLocation":637},{"title":460,"links":830},[831,833,835,837,839,841,843,847,852,854,856,858],{"text":468,"config":832},{"href":470,"dataGaName":462,"dataGaLocation":637},{"text":473,"config":834},{"href":475,"dataGaName":476,"dataGaLocation":637},{"text":481,"config":836},{"href":483,"dataGaName":484,"dataGaLocation":637},{"text":486,"config":838},{"href":488,"dataGaName":489,"dataGaLocation":637},{"text":491,"config":840},{"href":493,"dataGaName":494,"dataGaLocation":637},{"text":496,"config":842},{"href":498,"dataGaName":499,"dataGaLocation":637},{"text":844,"config":845},"Sustainability",{"href":846,"dataGaName":844,"dataGaLocation":637},"/sustainability/",{"text":848,"config":849},"Diversity, inclusion and belonging (DIB)",{"href":850,"dataGaName":851,"dataGaLocation":637},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":501,"config":853},{"href":503,"dataGaName":504,"dataGaLocation":637},{"text":511,"config":855},{"href":513,"dataGaName":514,"dataGaLocation":637},{"text":516,"config":857},{"href":518,"dataGaName":519,"dataGaLocation":637},{"text":859,"config":860},"Modern Slavery Transparency Statement",{"href":861,"dataGaName":862,"dataGaLocation":637},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":864},[865,868,871],{"text":866,"config":867},"Terms",{"href":689,"dataGaName":690,"dataGaLocation":637},{"text":869,"config":870},"Cookies",{"dataGaName":699,"dataGaLocation":637,"id":700,"isOneTrustButton":189},{"text":872,"config":873},"Privacy",{"href":694,"dataGaName":695,"dataGaLocation":637},[875],{"id":876,"title":7,"body":185,"config":877,"content":879,"description":185,"extension":883,"meta":884,"navigation":189,"path":885,"seo":886,"stem":887,"__hash__":888},"blogAuthors/en-us/blog/authors/erika-feldman.yml",{"template":878},"BlogAuthor",{"name":7,"config":880},{"headshot":881,"ctfId":882},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1767629645/xeyaj8xzxgirrb1eqtsq.jpg","78oCat8vvbl6mzXsLawd9d","yml",{},"/en-us/blog/authors/erika-feldman",{},"en-us/blog/authors/erika-feldman","6HwJApmkNQo2WElP3Vqul-rQiqqAsVUJgGytuLfydOY",[890,898,904],{"title":891,"description":892,"heroImage":893,"category":181,"date":894,"authors":895,"slug":897,"externalUrl":185},"Transform MRs from manual tasks to an automated workflow","This release brings a more powerful Developer Flow, autonomous merge conflict resolution, and one-click rebase and merge to GitLab.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1779189265/iqzyhhiwagxzwywvjzow.png","2026-05-21",[896],"Corinne Dent","transform-mrs-to-automated-workflow",{"title":899,"description":900,"heroImage":893,"category":181,"date":894,"authors":901,"slug":903,"externalUrl":185},"More AI models for GitLab Duo Agent Platform Self-Hosted","GitLab 19.0 brings broader open source model support for Duo Agent Platform Self-Hosted. Customers in air-gapped and regulated environments now have more capable AI options.",[902],"Jordan Janes","more-ai-models-for-duo-agent-platform-self-hosted",{"title":905,"description":906,"heroImage":907,"category":181,"date":908,"authors":909,"slug":911,"externalUrl":185},"Beyond BYOK: Why governance matters for AI agents","Copilot's BYOK offers flexibility, but true enterprise governance requires more. GitLab Duo CLI provides auditable, controlled CI/CD automation for AI agents.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773866173/vte9qh8rriznvyclhkes.png","2026-05-18",[910],"Jessica Hurwitz","gitlab-duo-cli-governance",{"promotions":913},[914,927,939,951],{"id":915,"categories":916,"header":917,"text":918,"button":919,"image":924},"ai-modernization",[181],"Is AI achieving its promise at scale?","Quiz will take 5 minutes or less",{"text":920,"config":921},"Get your AI maturity score",{"href":922,"dataGaName":923,"dataGaLocation":410},"/assessments/ai-modernization-assessment/","modernization assessment",{"config":925},{"src":926},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/qix0m7kwnd8x2fh1zq49.png",{"id":928,"categories":929,"header":931,"text":918,"button":932,"image":936},"devops-modernization",[930,739],"product","Are you just managing tools or shipping innovation?",{"text":933,"config":934},"Get your DevOps maturity score",{"href":935,"dataGaName":923,"dataGaLocation":410},"/assessments/devops-modernization-assessment/",{"config":937},{"src":938},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138785/eg818fmakweyuznttgid.png",{"id":940,"categories":941,"header":943,"text":918,"button":944,"image":948},"security-modernization",[942],"security","Are you trading speed for security?",{"text":945,"config":946},"Get your security maturity score",{"href":947,"dataGaName":923,"dataGaLocation":410},"/assessments/security-modernization-assessment/",{"config":949},{"src":950},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1772138786/p4pbqd9nnjejg5ds6mdk.png",{"id":952,"paths":953,"header":956,"text":957,"button":958,"image":963},"github-azure-migration",[954,955],"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":959,"config":960},"See how GitLab compares to GitHub",{"href":961,"dataGaName":962,"dataGaLocation":410},"/compare/gitlab-vs-github/github-azure-migration/","github azure migration",{"config":964},{"src":938},{"header":966,"blurb":967,"button":968,"secondaryButton":973},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":969,"config":970},"Get your free trial",{"href":971,"dataGaName":210,"dataGaLocation":972},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":675,"config":974},{"href":214,"dataGaName":215,"dataGaLocation":972},1779746050825]