[{"data":1,"prerenderedAt":1023},["ShallowReactive",2],{"/blog/recommend-reviewers-flow":3,"navigation-en-us":265,"banner-en-us":697,"footer-en-us":707,"blog-post-authors-en-us-Rebecca Carter":968,"blog-related-posts-en-us-recommend-reviewers-flow":982,"blog-share-wrapper-en-us":1003,"next-steps-en-us":1013},{"id":4,"title":5,"authors":6,"body":8,"category":245,"date":246,"description":247,"extension":248,"externalUrl":249,"faq":249,"featured":250,"heroImage":251,"meta":252,"navigation":253,"path":254,"seo":255,"slug":257,"stem":258,"tags":259,"template":263,"updatedDate":249,"__hash__":264},"blogPosts/en-us/blog/recommend-reviewers-flow.md","Get every merge request in front of the right reviewer, faster",[7],"Rebecca Carter",{"type":9,"value":10,"toc":237},"minimark",[11,18,28,43,46,60,63,72,76,81,84,87,109,112,116,119,146,149,156,160,163,166,201,204,208,217],[12,13,14],"p",{},[15,16,17],"strong",{},"The code is written. Now who reviews it?",[12,19,20,21,27],{},"The volume of code has never been greater, but delivery hasn’t kept pace. At Meta, code changes on internal platforms grew 220% year over year, while changes that reached users as new features grew only 36% (",[22,23,26],"a",{"href":24,"rel":25},"https://www.reuters.com/investigations/mark-zuckerberg-had-bold-plan-replace-meta-staff-with-ai-heres-how-it-imploded-2026-08-26/",[],"Reuters",", August 2026). Every one of those changes has to clear review before it reaches users.",[12,29,30,31,36,37,42],{},"Automated review absorbs much of that load. ",[22,32,35],{"href":33,"rel":34},"https://docs.gitlab.com/user/duo_agent_platform/flows/foundational_flows/code_review/",[],"Code Review Flow"," in GitLab Duo Agent Platform reviews merge requests as they arrive, follows custom review instructions you define per project, and costs a flat 0.25 GitLab Credits per review ($0.25 at list price). If a manual review takes about 15 minutes of a senior engineer’s time, that’s roughly $25 per review, so automated review cuts per-review cost by 99% (",[22,38,41],{"href":39,"rel":40},"https://about.gitlab.com/blog/agentic-code-reviews-with-flat-rate-pricing",[],"GitLab",").",[12,44,45],{},"Automated review doesn’t take people out of the loop. Approval rules, CODEOWNERS, and compliance policies still require a person to sign off on many changes. For those merge requests, the first slowdown is often finding the right reviewer, and it happens before anyone reads a line. The right reviewer needs expertise in the code being changed, room in their queue, and availability in a time zone where they can respond quickly. When authors can’t see those factors, a few senior engineers carry most of the reviews while other qualified reviewers sit idle.",[12,47,48,53,54,59],{},[22,49,52],{"href":50,"rel":51},"https://docs.gitlab.com/releases/19/gitlab-19-5-released/",[],"GitLab 19.5"," removes that step with ",[22,55,58],{"href":56,"rel":57},"https://docs.gitlab.com/user/project/merge_requests/reviews/automatic_reviewer_assignment/#recommend-reviewers-flow",[],"Recommend Reviewers Flow",". When you create a merge request, GitLab recommends the best individual reviewer based on workload, time zone, availability, and expertise defined by approval rules and CODEOWNERS. The flow explains why it chose that reviewer and lets you assign them in one click. Across your engineering organization, reviews start sooner, review load spreads across every qualified engineer, and more of the code your team writes reaches users.",[12,61,62],{},"Watch Recommend Reviewers Flow in action:",[64,65],"iframe",{"src":66,"frameBorder":67,"allow":68,"referrerPolicy":69,"style":70,"title":71},"https://player.vimeo.com/video/1236028652?badge=0&autopause=0&player_id=0&app_id=58479","0","autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share","strict-origin-when-cross-origin","position:absolute;top:0;left:0;width:100%;height:100%;","19.5 Recommend Reviewers Flow",[73,74],"script",{"src":75},"https://player.vimeo.com/api/player.js",[77,78,80],"h2",{"id":79},"review-is-a-routing-problem-not-a-headcount-problem","Review is a routing problem, not a headcount problem",[12,82,83],{},"Teams often treat slow reviews as a people problem. They add reminders, review rotations, extended time zone coverage, and escalations. Those workarounds cost people time and can lead to burnout, and they leave the real cause untouched: routing. The expertise and capacity already exist; there’s just nothing to match them to each merge request as it arrives.",[12,85,86],{},"Without that match, the author has to answer questions GitLab already can. Who knows this part of the codebase? Who has room in their queue? Who is online right now? Authors fall back on habits that slow everyone down:",[88,89,90,97,103],"ul",{},[91,92,93,96],"li",{},[15,94,95],{},"Assigning a whole group."," Everyone gets notified, nobody feels responsible, and the merge request waits for a volunteer.",[91,98,99,102],{},[15,100,101],{},"Defaulting to the same trusted reviewer."," That person becomes a bottleneck, and their own work stalls.",[91,104,105,108],{},[15,106,107],{},"Guessing across time zones."," The reviewer you picked just signed off for the day, so your feedback arrives tomorrow.",[12,110,111],{},"Reviewers pay a price, too. Group assignments flood their notifications with merge requests they will never review, which makes the ones that need them easier to miss. And the reviewers everyone defaults to absorb a growing share of the queue on top of their own work, which wears them down faster.",[77,113,115],{"id":114},"how-intelligent-reviewer-suggestions-work","How intelligent reviewer suggestions work",[12,117,118],{},"GitLab Duo Agent Platform runs Recommend Reviewers Flow on your merge request and does the research for you:",[120,121,122,128,134,140],"ol",{},[91,123,124,127],{},[15,125,126],{},"You create your merge request."," A trigger starts the flow automatically when a merge request is created, whether in draft or ready state, so suggestions arrive from the start.",[91,129,130,133],{},[15,131,132],{},"The flow evaluates eligible reviewers."," It weighs each candidate’s workload, time zone, availability, and expertise as defined by approval rules and CODEOWNERS, to find the person best suited and positioned to respond.",[91,135,136,139],{},[15,137,138],{},"You see the recommendation and the reasoning."," The flow explains why it chose each reviewer, so you can approve the suggestion based on that context.",[91,141,142,145],{},[15,143,144],{},"You assign with one click."," Suggestions appear in a dedicated panel on the merge request. You decide who reviews and when.",[12,147,148],{},"This design keeps you in control of timing. You can finish iterating or address automated code review feedback first, then bring in a human reviewer when the change is truly ready. You set it up as a flow trigger in your project rather than a project setting, so it fits alongside the other agentic workflows your team already runs.",[12,150,151],{},[152,153],"img",{"alt":154,"src":155,"title":154},"Reviewers ready to be assigned","https://res.cloudinary.com/about-gitlab-com/image/upload/v1791993839/e89thgfijypqjcbouhr4.png",[77,157,159],{"id":158},"what-your-team-gains","What your team gains",[12,161,162],{},"The right reviewer match means faster feedback, clearer accountability, and a more balanced workload. Recommend Reviewers Flow makes that call consistently, at scale, and with reasoning you can see and override.",[12,164,165],{},"Recommend Reviewers Flow also works alongside the other foundational flows in GitLab Duo Agent Platform that handle the work around a merge request:",[88,167,168,175,184,193],{},[91,169,170,171,174],{},"Run ",[22,172,35],{"href":33,"rel":173},[]," first, so automated feedback lands before a person is brought in.",[91,176,177,178,183],{},"Add ",[22,179,182],{"href":180,"rel":181},"https://docs.gitlab.com/user/application_security/security_review/",[],"Security Review Flow"," to check merge request changes for business logic vulnerabilities before they merge.",[91,185,186,187,192],{},"Use ",[22,188,191],{"href":189,"rel":190},"https://docs.gitlab.com/ci/pipelines/fix_pipeline/",[],"Fix CI/CD Pipeline Flow"," to diagnose and repair failed jobs, so a broken pipeline doesn’t hold up an approved change.",[91,194,186,195,200],{},[22,196,199],{"href":197,"rel":198},"https://docs.gitlab.com/user/duo_agent_platform/flows/custom/",[],"Custom Flows"," to build Recommend Reviewers Flow into the process your team already follows.",[12,202,203],{},"Each step from merge request to merge runs on the same platform, under the same policies, so more of the code your team writes actually reaches users.",[77,205,207],{"id":206},"get-started","Get started",[12,209,210,211,216],{},"Intelligent reviewer suggestions are generally available in GitLab 19.5 for GitLab.com, GitLab Self-Managed, and GitLab Dedicated. To try them, add the Recommend Reviewers Flow trigger to your project, then create your next merge request. Learn more in our ",[22,212,215],{"href":213,"rel":214},"https://docs.gitlab.com/user/project/merge_requests/reviews/automatic_reviewer_assignment/#recommend-reviewers-with-the-recommend-reviewers-flow",[],"documentation",".",[12,218,219,220,225,226,231,232,216],{},"New to GitLab Duo Agent Platform? ",[22,221,224],{"href":222,"rel":223},"https://about.gitlab.com/gitlab-duo-agent-platform/",[],"Start a free trial"," today. Already a GitLab Premium or Ultimate subscriber? ",[22,227,230],{"href":228,"rel":229},"https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/",[],"Turn on Duo Agent Platform"," and use the ",[22,233,236],{"href":234,"rel":235},"https://docs.gitlab.com/subscriptions/gitlab_credits/#included-credits",[],"GitLab Credits included with your subscription",{"title":238,"searchDepth":239,"depth":239,"links":240},"",2,[241,242,243,244],{"id":79,"depth":239,"text":80},{"id":114,"depth":239,"text":115},{"id":158,"depth":239,"text":159},{"id":206,"depth":239,"text":207},"ai","2026-10-15","GitLab 19.5 recommends the right reviewer for every merge request, so reviews start sooner and route faster, and DevOps teams can ship more changes.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1791993648/t2kod74bclspits5cc5o.png",{},true,"/en-us/blog/recommend-reviewers-flow",{"config":256,"title":5,"description":247},{"noIndex":250},"recommend-reviewers-flow","en-us/blog/recommend-reviewers-flow",[260,261,262],"AI","features","product","BlogPost","jcT_7AFeRUG94q8hmL1dS0XGKaob2e4d61Wwq4ftfSo",{"logo":266,"freeTrial":271,"sales":276,"login":281,"items":286,"search":617,"minimal":648,"duo":667,"switchNav":676,"pricingDeployment":687},{"config":267},{"href":268,"dataGaName":269,"dataGaLocation":270},"/","gitlab logo","header",{"text":272,"config":273},"Get free trial",{"href":274,"dataGaName":275,"dataGaLocation":270},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":277,"config":278},"Request a demo",{"href":279,"dataGaName":280,"dataGaLocation":270},"/request-a-demo/","sales",{"text":282,"config":283},"Sign in",{"href":284,"dataGaName":285,"dataGaLocation":270},"https://gitlab.com/users/sign_in/","sign in",[287,373,461,466,541,595],{"text":288,"left":253,"config":289,"menu":291},"Platform",{"dataNavLevelOne":290},"platform",{"type":292,"link":293,"columns":297,"feature":362},"lists",{"text":294,"config":295},"Explore the Platform",{"href":296,"dataGaName":290,"dataGaLocation":270},"/platform/",[298,321,344],{"title":299,"items":300},"Execution & Workflows",[301,306,311,316],{"text":302,"config":303},"CI/CD",{"href":304,"dataGaLocation":270,"dataGaName":305},"/solutions/continuous-integration/","ci/cd",{"text":307,"config":308},"Source Code Management",{"href":309,"dataGaLocation":270,"dataGaName":310},"/solutions/source-code-management/","source code management",{"text":312,"config":313},"Agile Delivery",{"href":314,"dataGaLocation":270,"dataGaName":315},"/solutions/agile-delivery/","agile delivery",{"text":317,"config":318},"Artifact Management",{"href":319,"dataGaLocation":270,"dataGaName":320},"/artifact-central/","artifact management",{"title":322,"items":323},"Security & Governance",[324,329,334,339],{"text":325,"config":326},"Application Security Testing",{"href":327,"dataGaLocation":270,"dataGaName":328},"/solutions/application-security-testing/","application security testing",{"text":330,"config":331},"Governance & Compliance",{"href":332,"dataGaLocation":270,"dataGaName":333},"/solutions/software-compliance/","governance and compliance",{"text":335,"config":336},"Secrets Management",{"href":337,"dataGaLocation":270,"dataGaName":338},"/gitlab-secrets-manager/","secrets management",{"text":340,"config":341},"Supply Chain Security",{"href":342,"dataGaLocation":270,"dataGaName":343},"/solutions/supply-chain/","supply chain security",{"title":345,"items":346},"Context & AI",[347,352,357],{"text":348,"config":349},"Agentic Orchestration",{"href":350,"dataGaLocation":270,"dataGaName":351},"/gitlab-duo-agent-platform/","agentic orchestration",{"text":353,"config":354},"Context Graph",{"href":355,"dataGaLocation":270,"dataGaName":356},"/gitlab-orbit/","context graph",{"text":358,"config":359},"Visibility & Measurement",{"href":360,"dataGaLocation":270,"dataGaName":361},"/solutions/visibility-measurement/","visibility and measurement",{"config":363,"title":366,"text":367,"link":368},{"background":364,"textColor":365},"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":369,"config":370},"Learn more",{"href":371,"dataGaName":372,"dataGaLocation":270},"/why-gitlab/","why gitlab",{"text":374,"left":253,"config":375,"menu":377},"Solutions",{"dataNavLevelOne":376},"solutions",{"type":292,"link":378,"columns":382,"feature":452},{"text":379,"config":380},"View all Solutions",{"href":381,"dataGaName":376,"dataGaLocation":270},"/solutions/",[383,401,419],{"title":384,"items":385},"Outcomes",[386,391,396],{"text":387,"config":388},"DevOps Modernization",{"href":389,"dataGaLocation":270,"dataGaName":390},"/assessments/devops-modernization-assessment/","devops modernization",{"text":392,"config":393},"Security Modernization",{"href":394,"dataGaLocation":270,"dataGaName":395},"/assessments/security-modernization-assessment/","security modernization",{"text":397,"config":398},"AI Modernization",{"href":399,"dataGaLocation":270,"dataGaName":400},"/assessments/ai-modernization-assessment/","ai modernization",{"title":402,"items":403},"By size",[404,409,414],{"text":405,"config":406},"Enterprise",{"href":407,"dataGaLocation":270,"dataGaName":408},"/enterprise/","enterprise",{"text":410,"config":411},"Small Business",{"href":412,"dataGaLocation":270,"dataGaName":413},"/small-business/","small business",{"text":415,"config":416},"Startups",{"href":417,"dataGaLocation":270,"dataGaName":418},"/solutions/startups/","startups",{"title":420,"items":421},"Industries",[422,427,432,437,442,447],{"text":423,"config":424},"Financial Services",{"href":425,"dataGaLocation":270,"dataGaName":426},"/solutions/finance/","financial services",{"text":428,"config":429},"Public Sector",{"href":430,"dataGaLocation":270,"dataGaName":431},"/solutions/public-sector/","public sector",{"text":433,"config":434},"Telecommunications",{"href":435,"dataGaLocation":270,"dataGaName":436},"/solutions/telecommunications/","telecommunications",{"text":438,"config":439},"Automotive",{"href":440,"dataGaLocation":270,"dataGaName":441},"/solutions/automotive/","automotive",{"text":443,"config":444},"Education",{"href":445,"dataGaLocation":270,"dataGaName":446},"/solutions/education/","education",{"text":448,"config":449},"Aerospace",{"href":450,"dataGaLocation":270,"dataGaName":451},"/solutions/aerospace/","aerospace",{"config":453,"title":454,"text":455,"link":456},{"background":364,"textColor":365},"GitLab Security Standard","Learn how to harden your software factory and let AI agents earn autonomy, without trading away security.",{"text":457,"config":458},"Explore the standard",{"href":459,"dataGaName":460,"dataGaLocation":270},"/gitlab-security-standard/","gitlab security standard",{"text":462,"config":463},"Pricing",{"href":464,"dataGaName":465,"dataGaLocation":270,"dataNavLevelOne":465},"/pricing/","pricing",{"text":467,"config":468,"menu":470},"Resources",{"dataNavLevelOne":469},"resources",{"type":292,"link":471,"columns":475,"feature":532},{"text":472,"config":473},"View all resources",{"href":474,"dataGaName":469,"dataGaLocation":270},"/resources/",[476,504],{"title":477,"items":478},"Discover",[479,484,489,494,499],{"text":480,"config":481},"Docs",{"href":482,"dataGaName":483,"dataGaLocation":270},"https://docs.gitlab.com/","docs",{"text":485,"config":486},"University",{"href":487,"dataGaName":488,"dataGaLocation":270},"https://university.gitlab.com/","university",{"text":490,"config":491},"Demo Series",{"href":492,"dataGaName":493,"dataGaLocation":270},"/gitlab-technical-demo-series/","demo series",{"text":495,"config":496},"Demo Hub",{"href":497,"dataGaName":498,"dataGaLocation":270},"/demo-hub/","demo hub",{"text":500,"config":501},"Services",{"href":502,"dataGaName":503,"dataGaLocation":270},"/services/","services",{"title":505,"items":506},"Connect",[507,512,517,522,527],{"text":508,"config":509},"Blog",{"href":510,"dataGaName":511,"dataGaLocation":270},"/blog/","blog",{"text":513,"config":514},"Community",{"href":515,"dataGaName":516,"dataGaLocation":270},"/community/","community",{"text":518,"config":519},"Customers",{"href":520,"dataGaName":521,"dataGaLocation":270},"/customers/","customers",{"text":523,"config":524},"Partners",{"href":525,"dataGaName":526,"dataGaLocation":270},"/partners/","partners",{"text":528,"config":529},"Events",{"href":530,"dataGaName":531,"dataGaLocation":270},"/events/","events",{"config":533,"title":534,"text":535,"link":536},{"background":364,"textColor":365},"What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":537,"config":538},"Read the latest",{"href":539,"dataGaName":540,"dataGaLocation":270},"/whats-new/","whats new",{"text":542,"config":543,"menu":545},"Company",{"dataNavLevelOne":544},"company",{"type":292,"columns":546},[547],{"items":548},[549,554,560,565,570,575,580,585,590],{"text":550,"config":551},"About",{"href":552,"dataGaName":553,"dataGaLocation":270},"/company/","about",{"text":555,"config":556,"footerGa":559},"Jobs",{"href":557,"dataGaName":558,"dataGaLocation":270},"/jobs/","jobs",{"dataGaName":558},{"text":561,"config":562},"Press",{"href":563,"dataGaName":564,"dataGaLocation":270},"/press/","press",{"text":566,"config":567},"Handbook",{"href":568,"dataGaName":569,"dataGaLocation":270},"https://handbook.gitlab.com/","handbook",{"text":571,"config":572},"Leadership",{"href":573,"dataGaName":574,"dataGaLocation":270},"/company/team/e-group/","leadership",{"text":576,"config":577},"Investor relations",{"href":578,"dataGaName":579,"dataGaLocation":270},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":581,"config":582},"Trust Center",{"href":583,"dataGaName":584,"dataGaLocation":270},"/security/","trust center",{"text":586,"config":587},"AI Transparency Center",{"href":588,"dataGaName":589,"dataGaLocation":270},"/ai-transparency-center/","ai transparency center",{"text":591,"config":592},"Newsletter",{"href":593,"dataGaName":594,"dataGaLocation":270},"/company/contact/#contact-forms","newsletter",{"text":596,"config":597,"menu":598},"Contact us",{"dataNavLevelOne":544},{"type":292,"columns":599},[600],{"items":601},[602,607,612],{"text":603,"config":604},"Talk to sales",{"href":605,"dataGaName":606,"dataGaLocation":270},"/sales/","talk to sales",{"text":608,"config":609},"Support portal",{"href":610,"dataGaName":611,"dataGaLocation":270},"https://support.gitlab.com/hc/en-us","support portal",{"text":613,"config":614},"Customer portal",{"href":615,"dataGaName":616,"dataGaLocation":270},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":618,"login":619,"suggestions":626},"Close",{"text":620,"link":621},"To search repositories and projects, login to",{"text":622,"config":623},"gitlab.com",{"href":284,"dataGaName":624,"dataGaLocation":625},"search login","search",{"text":627,"default":628},"Suggestions",[629,632,635,637,641,645],{"text":630,"config":631},"GitLab Duo Agent Platform",{"href":350,"dataGaName":630,"dataGaLocation":625},{"text":633,"config":634},"Code Suggestions (AI)",{"href":350,"dataGaName":633,"dataGaLocation":625},{"text":302,"config":636},{"href":304,"dataGaName":302,"dataGaLocation":625},{"text":638,"config":639},"GitLab on AWS",{"href":640,"dataGaName":638,"dataGaLocation":625},"/partners/technology-partners/aws/",{"text":642,"config":643},"GitLab on Google Cloud",{"href":644,"dataGaName":642,"dataGaLocation":625},"/partners/technology-partners/google-cloud-platform/",{"text":646,"config":647},"Why GitLab?",{"href":371,"dataGaName":646,"dataGaLocation":625},{"freeTrial":649,"mobileIcon":654,"desktopIcon":659,"secondaryButton":662},{"text":650,"config":651},"Start free trial",{"href":652,"dataGaName":275,"dataGaLocation":653},"https://gitlab.com/-/trials/new/","nav",{"altText":655,"config":656},"Gitlab Icon",{"src":657,"dataGaName":658,"dataGaLocation":653},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":655,"config":660},{"src":661,"dataGaName":658,"dataGaLocation":653},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":663,"config":664},"Get Started",{"href":665,"dataGaName":666,"dataGaLocation":653},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":668,"mobileIcon":672,"desktopIcon":674},{"text":669,"config":670},"Learn more about GitLab Duo",{"href":350,"dataGaName":671,"dataGaLocation":653},"gitlab duo",{"altText":655,"config":673},{"src":657,"dataGaName":658,"dataGaLocation":653},{"altText":655,"config":675},{"src":661,"dataGaName":658,"dataGaLocation":653},{"button":677,"mobileIcon":682,"desktopIcon":684},{"text":678,"config":679},"/switch",{"href":680,"dataGaName":681,"dataGaLocation":653},"#contact","switch",{"altText":655,"config":683},{"src":657,"dataGaName":658,"dataGaLocation":653},{"altText":655,"config":685},{"src":686,"dataGaName":658,"dataGaLocation":653},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":688,"mobileIcon":693,"desktopIcon":695},{"text":689,"config":690},"Back to pricing",{"href":464,"dataGaName":691,"dataGaLocation":653,"icon":692},"back to pricing","GoBack",{"altText":655,"config":694},{"src":657,"dataGaName":658,"dataGaLocation":653},{"altText":655,"config":696},{"src":661,"dataGaName":658,"dataGaLocation":653},{"title":698,"button":699,"config":705},"Ship at agent speed. Prove every step. Transcend is here.",{"text":700,"config":701},"Watch now",{"href":702,"dataGaName":703,"dataGaLocation":704},"/events/transcend/virtual/#watch-gitlab-transcend","transcend-october-2026-banner","global-banner",{"layout":706,"disabled":250},"release",{"data":708},{"text":709,"source":710,"edit":716,"contribute":721,"config":726,"items":731,"minimal":957},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":711,"config":712},"View page source",{"href":713,"dataGaName":714,"dataGaLocation":715},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":717,"config":718},"Edit this page",{"href":719,"dataGaName":720,"dataGaLocation":715},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":722,"config":723},"Please contribute",{"href":724,"dataGaName":725,"dataGaLocation":715},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":727,"facebook":728,"youtube":729,"linkedin":730},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[732,779,837,884,925],{"title":462,"links":733,"subMenu":748},[734,738,743],{"text":735,"config":736},"View plans",{"href":464,"dataGaName":737,"dataGaLocation":715},"view plans",{"text":739,"config":740},"Why Premium?",{"href":741,"dataGaName":742,"dataGaLocation":715},"/pricing/premium/","why premium",{"text":744,"config":745},"Why Ultimate?",{"href":746,"dataGaName":747,"dataGaLocation":715},"/pricing/ultimate/","why ultimate",[749],{"title":750,"links":751},"Contact Us",[752,755,757,759,764,769,774],{"text":753,"config":754},"Contact sales",{"href":605,"dataGaName":280,"dataGaLocation":715},{"text":608,"config":756},{"href":610,"dataGaName":611,"dataGaLocation":715},{"text":613,"config":758},{"href":615,"dataGaName":616,"dataGaLocation":715},{"text":760,"config":761},"Status",{"href":762,"dataGaName":763,"dataGaLocation":715},"https://status.gitlab.com/","status",{"text":765,"config":766},"Terms of use",{"href":767,"dataGaName":768,"dataGaLocation":715},"/terms/","terms of use",{"text":770,"config":771},"Privacy statement",{"href":772,"dataGaName":773,"dataGaLocation":715},"/privacy/","privacy statement",{"text":775,"config":776},"Cookie preferences",{"dataGaName":777,"dataGaLocation":715,"id":778,"isOneTrustButton":253},"cookie preferences","ot-sdk-btn",{"title":288,"links":780,"subMenu":794},[781,784,786,788,790,792],{"text":782,"config":783},"Explore the platform",{"href":296,"dataGaName":290,"dataGaLocation":715},{"text":348,"config":785},{"href":350,"dataGaName":351,"dataGaLocation":715},{"text":302,"config":787},{"href":304,"dataGaName":305,"dataGaLocation":715},{"text":353,"config":789},{"href":355,"dataGaName":356,"dataGaLocation":715},{"text":335,"config":791},{"href":337,"dataGaName":338,"dataGaLocation":715},{"text":366,"config":793},{"href":371,"dataGaName":372,"dataGaLocation":715},[795],{"title":796,"links":797},"Topics",[798,802,807,812,817,822,827,832],{"text":302,"config":799},{"href":800,"dataGaName":801,"dataGaLocation":715},"/topics/ci-cd/","cicd",{"text":803,"config":804},"GitOps",{"href":805,"dataGaName":806,"dataGaLocation":715},"/topics/gitops/","gitops",{"text":808,"config":809},"DevOps",{"href":810,"dataGaName":811,"dataGaLocation":715},"/topics/devops/","devops",{"text":813,"config":814},"Version Control",{"href":815,"dataGaName":816,"dataGaLocation":715},"/topics/version-control/","version control",{"text":818,"config":819},"DevSecOps",{"href":820,"dataGaName":821,"dataGaLocation":715},"/topics/devsecops/","devsecops",{"text":823,"config":824},"Cloud Native",{"href":825,"dataGaName":826,"dataGaLocation":715},"/topics/cloud-native/","cloud native",{"text":828,"config":829},"AI for Coding",{"href":830,"dataGaName":831,"dataGaLocation":715},"/topics/devops/ai-for-coding/","ai for coding",{"text":833,"config":834},"Agentic AI",{"href":835,"dataGaName":836,"dataGaLocation":715},"/topics/agentic-ai/","agentic ai",{"title":374,"links":838},[839,842,845,848,851,854,856,858,860,862,864,867,869,872,876,880],{"text":840,"config":841},"DevOps modernization",{"href":389,"dataGaName":390,"dataGaLocation":715},{"text":843,"config":844},"Security modernization",{"href":394,"dataGaName":395,"dataGaLocation":715},{"text":846,"config":847},"AI modernization",{"href":399,"dataGaName":400,"dataGaLocation":715},{"text":849,"config":850},"Financial services",{"href":425,"dataGaName":426,"dataGaLocation":715},{"text":852,"config":853},"Public sector",{"href":430,"dataGaName":431,"dataGaLocation":715},{"text":433,"config":855},{"href":435,"dataGaName":436,"dataGaLocation":715},{"text":438,"config":857},{"href":440,"dataGaName":441,"dataGaLocation":715},{"text":443,"config":859},{"href":445,"dataGaName":446,"dataGaLocation":715},{"text":448,"config":861},{"href":450,"dataGaName":451,"dataGaLocation":715},{"text":405,"config":863},{"href":407,"dataGaName":408,"dataGaLocation":715},{"text":865,"config":866},"Small business",{"href":412,"dataGaName":413,"dataGaLocation":715},{"text":415,"config":868},{"href":417,"dataGaName":418,"dataGaLocation":715},{"text":803,"config":870},{"href":871,"dataGaName":806,"dataGaLocation":715},"/solutions/gitops/",{"text":873,"config":874},"Software composition analysis",{"href":342,"dataGaName":875,"dataGaLocation":715},"software composition analysis",{"text":877,"config":878},"Value stream management",{"href":360,"dataGaName":879,"dataGaLocation":715},"value stream management",{"text":881,"config":882},"All solutions",{"href":381,"dataGaName":883,"dataGaLocation":715},"all solutions",{"title":467,"links":885},[886,891,896,898,900,902,904,906,908,910,912,914,916,918,921],{"text":887,"config":888},"Install",{"href":889,"dataGaName":890,"dataGaLocation":715},"/install/","install",{"text":892,"config":893},"Quick start guides",{"href":894,"dataGaName":895,"dataGaLocation":715},"/get-started/","quick setup checklists",{"text":480,"config":897},{"href":482,"dataGaName":483,"dataGaLocation":715},{"text":485,"config":899},{"href":487,"dataGaName":488,"dataGaLocation":715},{"text":490,"config":901},{"href":492,"dataGaName":493,"dataGaLocation":715},{"text":495,"config":903},{"href":497,"dataGaName":498,"dataGaLocation":715},{"text":500,"config":905},{"href":502,"dataGaName":503,"dataGaLocation":715},{"text":508,"config":907},{"href":510,"dataGaName":511,"dataGaLocation":715},{"text":513,"config":909},{"href":515,"dataGaName":516,"dataGaLocation":715},{"text":518,"config":911},{"href":520,"dataGaName":521,"dataGaLocation":715},{"text":523,"config":913},{"href":525,"dataGaName":526,"dataGaLocation":715},{"text":528,"config":915},{"href":530,"dataGaName":531,"dataGaLocation":715},{"text":591,"config":917},{"href":593,"dataGaName":594,"dataGaLocation":715},{"text":919,"config":920},"What's new",{"href":539,"dataGaName":540,"dataGaLocation":715},{"text":922,"config":923},"All resources",{"href":474,"dataGaName":924,"dataGaLocation":715},"all resources",{"title":542,"links":926},[927,929,931,933,935,937,939,941,943,947,952],{"text":550,"config":928},{"href":552,"dataGaName":544,"dataGaLocation":715},{"text":555,"config":930},{"href":557,"dataGaName":558,"dataGaLocation":715},{"text":561,"config":932},{"href":563,"dataGaName":564,"dataGaLocation":715},{"text":566,"config":934},{"href":568,"dataGaName":569,"dataGaLocation":715},{"text":571,"config":936},{"href":573,"dataGaName":574,"dataGaLocation":715},{"text":576,"config":938},{"href":578,"dataGaName":579,"dataGaLocation":715},{"text":581,"config":940},{"href":583,"dataGaName":584,"dataGaLocation":715},{"text":586,"config":942},{"href":588,"dataGaName":589,"dataGaLocation":715},{"text":944,"config":945},"Sustainability",{"href":946,"dataGaName":944,"dataGaLocation":715},"/sustainability/",{"text":948,"config":949},"Diversity, inclusion and belonging (DIB)",{"href":950,"dataGaName":951,"dataGaLocation":715},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":953,"config":954},"Modern Slavery Transparency Statement",{"href":955,"dataGaName":956,"dataGaLocation":715},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":958},[959,962,965],{"text":960,"config":961},"Terms",{"href":767,"dataGaName":768,"dataGaLocation":715},{"text":963,"config":964},"Cookies",{"dataGaName":777,"dataGaLocation":715,"id":778,"isOneTrustButton":253},{"text":966,"config":967},"Privacy",{"href":772,"dataGaName":773,"dataGaLocation":715},[969],{"id":970,"title":7,"body":249,"config":971,"content":973,"description":249,"extension":976,"meta":977,"navigation":253,"path":978,"seo":979,"stem":980,"__hash__":981},"blogAuthors/en-us/blog/authors/rebecca-carter.yml",{"template":972},"BlogAuthor",{"name":7,"config":974},{"headshot":975},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1771439187/akva6hmo8z5qrd1fhrzp.jpg","yml",{},"/en-us/blog/authors/rebecca-carter",{},"en-us/blog/authors/rebecca-carter","cIftCmya7qHrmJaiagb4Rk48mtLKd0x2Ye5Ogpl_818",[983,989,996],{"title":984,"description":985,"heroImage":251,"category":245,"date":246,"authors":986,"slug":988,"externalUrl":249},"Connect your agents to your software lifecycle with the GitLab MCP server","Run GitLab workflows from your favorite AI application in fewer calls and with leaner context. The GitLab MCP server is now generally available.",[987],"Brittany Lutz","mcp-server-ga",{"title":990,"description":991,"heroImage":992,"category":245,"date":246,"authors":993,"slug":995,"externalUrl":249},"Unblock agentic software delivery with governed code review","Client-side review helps the author move faster. Repo-side review on Duo Agent Platform certifies every merge request against rules you set once, at a flat $0.25 rate per review.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1789480051/fbgjewuov2brmwynv1pj.png",[994],"Stuart Moncada","gitlab-code-review",{"title":997,"description":998,"heroImage":999,"category":245,"date":1000,"authors":1001,"slug":1002,"externalUrl":249},"Gemini 4 Argon on GitLab: Built for long-running agentic work","Google's Gemini 4 Argon is now available on GitLab Duo Agent Platform, built to carry multi-step engineering work through to review.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773856365/gsx2c0vqlswox3ldmq88.jpg","2026-10-14",[987],"gitlab-google-gemini-argon",{"header":1004,"text":1005,"button":1009,"disclaimer":1012},"Start your free\n\n30-day GitLab trial\n",[1006,1007,1008],"GitLab Duo Agent Platform access","Try our most advanced features","Automate complex tasks with AI",{"text":272,"config":1010},{"href":1011,"dataGaName":275,"dataGaLocation":511},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/blog/","No credit card required.",{"header":1014,"blurb":1015,"button":1016,"secondaryButton":1021},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1017,"config":1018},"Get your free trial",{"href":1019,"dataGaName":275,"dataGaLocation":1020},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":753,"config":1022},{"href":605,"dataGaName":280,"dataGaLocation":1020},1792176303223]