[{"data":1,"prerenderedAt":821},["ShallowReactive",2],{"/topics/devops/ai-powered-code-completion":3,"navigation-en-us":137,"banner-en-us":560,"footer-en-us":568,"next-steps-en-us":811},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":126,"meta":127,"navigation":128,"path":129,"seo":130,"slug":6,"stem":135,"testContent":6,"type":6,"__hash__":136},"pages/en-us/topics/devops/ai-powered-code-completion/index.yml","",null,[8,22,28,108,110],{"type":9,"componentName":9,"componentContent":10},"CommonBreadcrumbs",{"crumbs":11},[12,16,20],{"title":13,"config":14},"Topics",{"href":15},"/topics/",{"title":17,"config":18},"DevOps",{"href":19},"/topics/devops",{"title":21},"What is AI-powered code completion?",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":21,"config":25,"text":27},{"id":26},"what-is-ai-powered-code-completion","AI-powered code completion is a coding feature that suggests the next line or block of code based on context, prior code, and likely developer intent. Traditional autocomplete matches syntax and static libraries; AI-powered completion uses AI to analyze structure, patterns, and nearby context so developers can write code faster and with less interruption.",{"type":29,"componentName":29,"componentContent":30},"CommonSideNavigationWithTree",{"anchors":31,"components":66},{"text":32,"data":33},"On this page",[34,38,42,46,50,54,58,62],{"config":35,"text":37},{"href":36},"#how-does-ai-powered-code-completion-work","How does AI-powered code completion work?",{"config":39,"text":41},{"href":40},"#ai-powered-code-completion-vs-traditional-autocomplete","AI-powered code completion vs. traditional autocomplete",{"config":43,"text":45},{"href":44},"#why-do-teams-use-ai-powered-code-completion","Why do teams use AI-powered code completion?",{"config":47,"text":49},{"href":48},"#what-are-common-use-cases","What are common use cases?",{"config":51,"text":53},{"href":52},"#main-benefits","What are the main benefits of AI-powered code completion?",{"config":55,"text":57},{"href":56},"#what-should-teams-watch-out-for","What should teams watch out for?",{"config":59,"text":61},{"href":60},"#how-does-gitlab-support-ai-powered-code-completion","How does GitLab support AI-powered code completion?",{"config":63,"text":65},{"href":64},"#conclusion","Conclusion",[67,73,78,83,88,93,98,103],{"type":68,"componentName":68,"componentContent":69},"TopicsCopy",{"header":37,"config":70,"text":72},{"id":71},"how-does-ai-powered-code-completion-work","[AI-powered code completion](https://about.gitlab.com/topics/devops/secure-ai-code-completion/) tools analyze what a developer is typing, the surrounding code, and additional project context to predict what should come next. In modern tools, that can include variable names, method signatures, common logic patterns, and short code blocks.\n\nFor software teams, AI-powered code completion is one of the most practical entry points into [AI for coding](https://about.gitlab.com/topics/devops/ai-for-coding/): It reduces repetitive work, shortens time spent searching documentation, and helps developers stay in flow while coding.\n\nMany tools are embedded directly in IDEs so suggestions appear while the developer works, rather than requiring a separate prompt workflow. In GitLab, Code Suggestions provides code snippets or completes the current line as a developer types, and can also generate larger code blocks from natural language comments.",{"type":68,"componentName":68,"componentContent":74},{"header":41,"config":75,"text":77},{"id":76},"ai-powered-code-completion-vs-traditional-autocomplete","Traditional autocomplete usually relies on syntax rules, static libraries, or known method definitions. AI-powered code completion uses broader context and learned coding patterns to make more relevant suggestions.\n\nThat difference matters because developers need help with flow, logic, and repetitive implementation work. A useful rule of thumb: Code completion is best for quickly completing one or a few lines, while code generation is better for larger or more complex tasks.",{"type":68,"componentName":68,"componentContent":79},{"header":45,"config":80,"text":82},{"id":81},"why-do-teams-use-ai-powered-code-completion","Teams adopt AI-powered code completion because it helps developers move faster without spending as much time on boilerplate, syntax recall, and context switching. \n\nCommon benefits include:\n\n- Faster completion of repetitive coding tasks  \n- Less time spent searching for methods, APIs, or signatures  \n- Better coding consistency across teams and projects  \n- More time for higher-value problem solving and architecture work",{"type":68,"componentName":68,"componentContent":84},{"header":49,"config":85,"text":87},{"id":86},"what-are-common-use-cases","AI-powered code completion is most useful when developers need momentum inside day-to-day coding workflows. Common examples:\n\n- Completing the current line or a short code block  \n- Filling in repetitive boilerplate or implementation patterns  \n- Suggesting variable names, method signatures, and language-specific constructs  \n- Helping developers work faster across multiple languages and frameworks\n\nThese are tasks where AI assistance can improve development velocity without changing the overall software delivery process. Teams looking at the broader lifecycle impact can also explore how AI coding tools fit into [DevOps workflows](https://about.gitlab.com/topics/devops/).",{"type":68,"componentName":68,"componentContent":89},{"header":53,"config":90,"text":92},{"id":91},"main-benefits","Typing speed is the smallest part of it. The real gains come from reduced friction during development, which lets teams keep momentum and focus on higher-value work.\n\n### Faster development\n\nAI-powered completion can accelerate common tasks by predicting likely code and reducing manual implementation overhead.\n\n### Better developer experience\n\nDevelopers spend less time switching between the editor, documentation, and reference examples. This helps preserve concentration and reduce cognitive load.\n\n### More consistent code\n\nBecause AI tools can learn common structures and patterns, they can reinforce naming conventions, implementation styles, and shared best practices across teams.\n\n### Easier onboarding\n\nContext-aware suggestions can help newer developers contribute faster by surfacing likely patterns and reducing the time needed to understand unfamiliar codebases.",{"type":68,"componentName":68,"componentContent":94},{"header":57,"config":95,"text":97},{"id":96},"what-should-teams-watch-out-for","AI-powered code completion still needs human oversight. GitLab’s docs note that suggestions can be irrelevant, incomplete, likely to result in failed pipelines, or potentially insecure, and that code review best practices still apply.\n\nSo treat AI-generated output as a development aid rather than a substitute for engineering judgment. Strong review, testing, and security practices still matter, especially once AI tools enter production workflows.",{"type":68,"componentName":68,"componentContent":99},{"header":61,"config":100,"text":102},{"id":101},"how-does-gitlab-support-ai-powered-code-completion","GitLab supports AI-assisted coding through [GitLab Duo Code Suggestions](https://about.gitlab.com/solutions/code-suggestions/), which helps developers stay in flow by predictively completing code blocks, defining function logic, generating tests, and proposing common code patterns in the same environment where they already code.\n\nGitLab also highlights several practical capabilities for teams adopting AI-assisted coding:\n\n- Support across popular IDEs including GitLab Web IDE, VS Code, Visual Studio, JetBrains IDEs, and Neovim  \n- Support for more than 14 languages  \n- Availability for self-managed instances  \n- Privacy-first positioning, including the statement that private, non-public customer code stored in GitLab is not used as training data",{"type":68,"componentName":68,"componentContent":104},{"header":65,"config":105,"text":107},{"id":106},"conclusion","AI-powered code completion gives developers context-aware help directly inside their coding workflow. It handles the repetitive parts and suggests what comes next, boosting productivity without taking the judgment calls out of developers’ hands. For organizations exploring AI-assisted development, it’s often the lowest-friction place to start.",{"type":109,"componentName":109},"CommonNextSteps",{"type":111,"componentName":111,"componentContent":112},"CommonFaq",{"header":113,"groups":114},"Frequently Asked Questions",[115],{"questions":116},[117,120,123],{"question":118,"answer":119},"Is AI-powered code completion the same as AI code generation?","Not exactly. Code completion is usually focused on completing the current line or a small block of code. Code generation is broader and can create larger methods, functions, or classes from a natural language instruction.",{"question":121,"answer":122},"Does AI-powered code completion replace developers?","No. AI coding tools are most effective when they support, not replace, human developers. AI coding tools are a way to help developers improve productivity, reduce errors, and focus on higher-value programming tasks.",{"question":124,"answer":125},"Can AI-powered code completion improve code quality?","It can help, but only with the right guardrails. AI tools may reinforce useful patterns and reduce repetitive mistakes, but outputs can be incomplete or insecure, and still need review.","yml",{},true,"/en-us/topics/devops/ai-powered-code-completion",{"config":131,"title":21,"ogTitle":21,"ogDescription":133,"description":134},{"noIndex":132},false,"GitLab Topics | What is AI-powered code completion?","Learn how AI-powered code completion reduces repetitive work, shortens time spent searching documentation, and helps developers stay in flow while coding.","en-us/topics/devops/ai-powered-code-completion/index","nLRVmMJevLeYEh3fsopnyc5f8KYnAR-0VotxkGMaqV0",{"logo":138,"freeTrial":143,"sales":148,"login":153,"items":158,"search":480,"minimal":511,"duo":530,"switchNav":539,"pricingDeployment":550},{"config":139},{"href":140,"dataGaName":141,"dataGaLocation":142},"/","gitlab logo","header",{"text":144,"config":145},"Get free trial",{"href":146,"dataGaName":147,"dataGaLocation":142},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":149,"config":150},"Request a demo",{"href":151,"dataGaName":152,"dataGaLocation":142},"/sales/?contact-topic=request-demo","sales",{"text":154,"config":155},"Sign in",{"href":156,"dataGaName":157,"dataGaLocation":142},"https://gitlab.com/users/sign_in/","sign in",[159,188,288,293,402,458],{"text":160,"config":161,"menu":163},"Platform",{"dataNavLevelOne":162},"platform",{"type":164,"columns":165},"cards",[166,172,180],{"title":160,"description":167,"link":168},"The intelligent orchestration platform for DevSecOps",{"text":169,"config":170},"Explore our Platform",{"href":171,"dataGaName":162,"dataGaLocation":142},"/platform/",{"title":173,"description":174,"link":175},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":176,"config":177},"Meet GitLab Duo",{"href":178,"dataGaName":179,"dataGaLocation":142},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":181,"description":182,"link":183},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":184,"config":185},"Learn more",{"href":186,"dataGaName":187,"dataGaLocation":142},"/why-gitlab/","why gitlab",{"text":189,"left":128,"config":190,"menu":192},"Product",{"dataNavLevelOne":191},"solutions",{"type":193,"link":194,"columns":198,"feature":267},"lists",{"text":195,"config":196},"View all Solutions",{"href":197,"dataGaName":191,"dataGaLocation":142},"/solutions/",[199,223,246],{"title":200,"description":201,"link":202,"items":207},"Automation","CI/CD and automation to accelerate deployment",{"config":203},{"icon":204,"href":205,"dataGaName":206,"dataGaLocation":142},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[208,212,215,219],{"text":209,"config":210},"CI/CD",{"href":211,"dataGaLocation":142,"dataGaName":209},"/solutions/continuous-integration/",{"text":173,"config":213},{"href":178,"dataGaLocation":142,"dataGaName":214},"gitlab duo agent platform - product menu",{"text":216,"config":217},"Source Code Management",{"href":218,"dataGaLocation":142,"dataGaName":216},"/solutions/source-code-management/",{"text":220,"config":221},"Automated Software Delivery",{"href":205,"dataGaLocation":142,"dataGaName":222},"Automated software delivery",{"title":224,"description":225,"link":226,"items":231},"Security","Deliver code faster without compromising security",{"config":227},{"href":228,"dataGaName":229,"dataGaLocation":142,"icon":230},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[232,236,241],{"text":233,"config":234},"Application Security Testing",{"href":228,"dataGaName":235,"dataGaLocation":142},"Application security testing",{"text":237,"config":238},"Software Supply Chain Security",{"href":239,"dataGaLocation":142,"dataGaName":240},"/solutions/supply-chain/","Software supply chain security",{"text":242,"config":243},"Software Compliance",{"href":244,"dataGaName":245,"dataGaLocation":142},"/solutions/software-compliance/","software compliance",{"title":247,"link":248,"items":253},"Measurement",{"config":249},{"icon":250,"href":251,"dataGaName":252,"dataGaLocation":142},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[254,258,262],{"text":255,"config":256},"Visibility & Measurement",{"href":251,"dataGaLocation":142,"dataGaName":257},"Visibility and Measurement",{"text":259,"config":260},"Value Stream Management",{"href":261,"dataGaLocation":142,"dataGaName":259},"/solutions/value-stream-management/",{"text":263,"config":264},"Analytics & Insights",{"href":265,"dataGaLocation":142,"dataGaName":266},"/solutions/analytics-and-insights/","Analytics and insights",{"title":268,"type":193,"items":269},"GitLab for",[270,276,282],{"text":271,"config":272},"Enterprise",{"icon":273,"href":274,"dataGaLocation":142,"dataGaName":275},"Building","/enterprise/","enterprise",{"text":277,"config":278},"Small Business",{"icon":279,"href":280,"dataGaLocation":142,"dataGaName":281},"Work","/small-business/","small business",{"text":283,"config":284},"Public Sector",{"icon":285,"href":286,"dataGaLocation":142,"dataGaName":287},"Organization","/solutions/public-sector/","public sector",{"text":289,"config":290},"Pricing",{"href":291,"dataGaName":292,"dataGaLocation":142,"dataNavLevelOne":292},"/pricing/","pricing",{"text":294,"config":295,"menu":297},"Resources",{"dataNavLevelOne":296},"resources",{"type":193,"link":298,"columns":302,"feature":391},{"text":299,"config":300},"View all resources",{"href":301,"dataGaName":296,"dataGaLocation":142},"/resources/",[303,336,358],{"title":304,"items":305},"Getting started",[306,311,316,321,326,331],{"text":307,"config":308},"Install",{"href":309,"dataGaName":310,"dataGaLocation":142},"/install/","install",{"text":312,"config":313},"Quick start guides",{"href":314,"dataGaName":315,"dataGaLocation":142},"/get-started/","quick setup checklists",{"text":317,"config":318},"Learn",{"href":319,"dataGaLocation":142,"dataGaName":320},"https://university.gitlab.com/","learn",{"text":322,"config":323},"Product documentation",{"href":324,"dataGaName":325,"dataGaLocation":142},"https://docs.gitlab.com/","product documentation",{"text":327,"config":328},"Best practice videos",{"href":329,"dataGaName":330,"dataGaLocation":142},"/getting-started-videos/","best practice videos",{"text":332,"config":333},"Integrations",{"href":334,"dataGaName":335,"dataGaLocation":142},"/integrations/","integrations",{"title":337,"items":338},"Discover",[339,344,349,353],{"text":340,"config":341},"Customer success stories",{"href":342,"dataGaName":343,"dataGaLocation":142},"/customers/","customer success stories",{"text":345,"config":346},"Blog",{"href":347,"dataGaName":348,"dataGaLocation":142},"/blog/","blog",{"text":350,"config":351},"The Source",{"href":352,"dataGaName":348,"dataGaLocation":142},"/the-source/",{"text":354,"config":355},"Remote",{"href":356,"dataGaName":357,"dataGaLocation":142},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":359,"items":360},"Connect",[361,366,371,376,381,386],{"text":362,"config":363},"GitLab Services",{"href":364,"dataGaName":365,"dataGaLocation":142},"/services/","services",{"text":367,"config":368},"Contribute",{"href":369,"dataGaName":370,"dataGaLocation":142},"https://contributors.gitlab.com","contribute",{"text":372,"config":373},"Community",{"href":374,"dataGaName":375,"dataGaLocation":142},"/community/","community",{"text":377,"config":378},"Forum",{"href":379,"dataGaName":380,"dataGaLocation":142},"https://forum.gitlab.com/","forum",{"text":382,"config":383},"Events",{"href":384,"dataGaName":385,"dataGaLocation":142},"/events/","events",{"text":387,"config":388},"Partners",{"href":389,"dataGaName":390,"dataGaLocation":142},"/partners/","partners",{"config":392,"title":395,"text":396,"link":397},{"background":393,"textColor":394},"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":398,"config":399},"Read the latest",{"href":400,"dataGaName":401,"dataGaLocation":142},"/whats-new/","whats new",{"text":403,"config":404,"menu":406},"Company",{"dataNavLevelOne":405},"company",{"type":193,"columns":407},[408],{"items":409},[410,415,421,423,428,433,438,443,448,453],{"text":411,"config":412},"About",{"href":413,"dataGaName":414,"dataGaLocation":142},"/company/","about",{"text":416,"config":417,"footerGa":420},"Jobs",{"href":418,"dataGaName":419,"dataGaLocation":142},"/jobs/","jobs",{"dataGaName":419},{"text":382,"config":422},{"href":384,"dataGaName":385,"dataGaLocation":142},{"text":424,"config":425},"Leadership",{"href":426,"dataGaName":427,"dataGaLocation":142},"/company/team/e-group/","leadership",{"text":429,"config":430},"Handbook",{"href":431,"dataGaName":432,"dataGaLocation":142},"https://handbook.gitlab.com/","handbook",{"text":434,"config":435},"Investor relations",{"href":436,"dataGaName":437,"dataGaLocation":142},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":439,"config":440},"Trust Center",{"href":441,"dataGaName":442,"dataGaLocation":142},"/security/","trust center",{"text":444,"config":445},"AI Transparency Center",{"href":446,"dataGaName":447,"dataGaLocation":142},"/ai-transparency-center/","ai transparency center",{"text":449,"config":450},"Newsletter",{"href":451,"dataGaName":452,"dataGaLocation":142},"/company/contact/#contact-forms","newsletter",{"text":454,"config":455},"Press",{"href":456,"dataGaName":457,"dataGaLocation":142},"/press/","press",{"text":459,"config":460,"menu":461},"Contact us",{"dataNavLevelOne":405},{"type":193,"columns":462},[463],{"items":464},[465,470,475],{"text":466,"config":467},"Talk to sales",{"href":468,"dataGaName":469,"dataGaLocation":142},"/sales/","talk to sales",{"text":471,"config":472},"Support portal",{"href":473,"dataGaName":474,"dataGaLocation":142},"https://support.gitlab.com/hc/en-us","support portal",{"text":476,"config":477},"Customer portal",{"href":478,"dataGaName":479,"dataGaLocation":142},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":481,"login":482,"suggestions":489},"Close",{"text":483,"link":484},"To search repositories and projects, login to",{"text":485,"config":486},"gitlab.com",{"href":156,"dataGaName":487,"dataGaLocation":488},"search login","search",{"text":490,"default":491},"Suggestions",[492,494,498,500,504,508],{"text":173,"config":493},{"href":178,"dataGaName":173,"dataGaLocation":488},{"text":495,"config":496},"Code Suggestions (AI)",{"href":497,"dataGaName":495,"dataGaLocation":488},"/solutions/code-suggestions/",{"text":209,"config":499},{"href":211,"dataGaName":209,"dataGaLocation":488},{"text":501,"config":502},"GitLab on AWS",{"href":503,"dataGaName":501,"dataGaLocation":488},"/partners/technology-partners/aws/",{"text":505,"config":506},"GitLab on Google Cloud",{"href":507,"dataGaName":505,"dataGaLocation":488},"/partners/technology-partners/google-cloud-platform/",{"text":509,"config":510},"Why GitLab?",{"href":186,"dataGaName":509,"dataGaLocation":488},{"freeTrial":512,"mobileIcon":517,"desktopIcon":522,"secondaryButton":525},{"text":513,"config":514},"Start free trial",{"href":515,"dataGaName":147,"dataGaLocation":516},"https://gitlab.com/-/trials/new/","nav",{"altText":518,"config":519},"Gitlab Icon",{"src":520,"dataGaName":521,"dataGaLocation":516},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":518,"config":523},{"src":524,"dataGaName":521,"dataGaLocation":516},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":526,"config":527},"Get Started",{"href":528,"dataGaName":529,"dataGaLocation":516},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":531,"mobileIcon":535,"desktopIcon":537},{"text":532,"config":533},"Learn more about GitLab Duo",{"href":178,"dataGaName":534,"dataGaLocation":516},"gitlab duo",{"altText":518,"config":536},{"src":520,"dataGaName":521,"dataGaLocation":516},{"altText":518,"config":538},{"src":524,"dataGaName":521,"dataGaLocation":516},{"button":540,"mobileIcon":545,"desktopIcon":547},{"text":541,"config":542},"/switch",{"href":543,"dataGaName":544,"dataGaLocation":516},"#contact","switch",{"altText":518,"config":546},{"src":520,"dataGaName":521,"dataGaLocation":516},{"altText":518,"config":548},{"src":549,"dataGaName":521,"dataGaLocation":516},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":551,"mobileIcon":556,"desktopIcon":558},{"text":552,"config":553},"Back to pricing",{"href":291,"dataGaName":554,"dataGaLocation":516,"icon":555},"back to pricing","GoBack",{"altText":518,"config":557},{"src":520,"dataGaName":521,"dataGaLocation":516},{"altText":518,"config":559},{"src":524,"dataGaName":521,"dataGaLocation":516},{"title":561,"button":562,"config":566},"GitLab Orbit is here: The context layer for AI agents.",{"text":184,"config":563},{"href":564,"dataGaName":565,"dataGaLocation":142},"/gitlab-orbit/","orbit",{"layout":567,"disabled":132},"release",{"data":569},{"text":570,"source":571,"edit":577,"contribute":582,"config":587,"items":592,"minimal":800},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":572,"config":573},"View page source",{"href":574,"dataGaName":575,"dataGaLocation":576},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":578,"config":579},"Edit this page",{"href":580,"dataGaName":581,"dataGaLocation":576},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":583,"config":584},"Please contribute",{"href":585,"dataGaName":586,"dataGaLocation":576},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":588,"facebook":589,"youtube":590,"linkedin":591},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[593,640,692,736,768],{"title":289,"links":594,"subMenu":609},[595,599,604],{"text":596,"config":597},"View plans",{"href":291,"dataGaName":598,"dataGaLocation":576},"view plans",{"text":600,"config":601},"Why Premium?",{"href":602,"dataGaName":603,"dataGaLocation":576},"/pricing/premium/","why premium",{"text":605,"config":606},"Why Ultimate?",{"href":607,"dataGaName":608,"dataGaLocation":576},"/pricing/ultimate/","why ultimate",[610],{"title":611,"links":612},"Contact Us",[613,616,618,620,625,630,635],{"text":614,"config":615},"Contact sales",{"href":468,"dataGaName":152,"dataGaLocation":576},{"text":471,"config":617},{"href":473,"dataGaName":474,"dataGaLocation":576},{"text":476,"config":619},{"href":478,"dataGaName":479,"dataGaLocation":576},{"text":621,"config":622},"Status",{"href":623,"dataGaName":624,"dataGaLocation":576},"https://status.gitlab.com/","status",{"text":626,"config":627},"Terms of use",{"href":628,"dataGaName":629,"dataGaLocation":576},"/terms/","terms of use",{"text":631,"config":632},"Privacy statement",{"href":633,"dataGaName":634,"dataGaLocation":576},"/privacy/","privacy statement",{"text":636,"config":637},"Cookie preferences",{"dataGaName":638,"dataGaLocation":576,"id":639,"isOneTrustButton":128},"cookie preferences","ot-sdk-btn",{"title":189,"links":641,"subMenu":650},[642,646],{"text":643,"config":644},"DevSecOps platform",{"href":171,"dataGaName":645,"dataGaLocation":576},"devsecops platform",{"text":647,"config":648},"AI-Assisted Development",{"href":178,"dataGaName":649,"dataGaLocation":576},"ai-assisted development",[651],{"title":13,"links":652},[653,658,663,667,672,677,682,687],{"text":654,"config":655},"CICD",{"href":656,"dataGaName":657,"dataGaLocation":576},"/topics/ci-cd/","cicd",{"text":659,"config":660},"GitOps",{"href":661,"dataGaName":662,"dataGaLocation":576},"/topics/gitops/","gitops",{"text":17,"config":664},{"href":665,"dataGaName":666,"dataGaLocation":576},"/topics/devops/","devops",{"text":668,"config":669},"Version Control",{"href":670,"dataGaName":671,"dataGaLocation":576},"/topics/version-control/","version control",{"text":673,"config":674},"DevSecOps",{"href":675,"dataGaName":676,"dataGaLocation":576},"/topics/devsecops/","devsecops",{"text":678,"config":679},"Cloud Native",{"href":680,"dataGaName":681,"dataGaLocation":576},"/topics/cloud-native/","cloud native",{"text":683,"config":684},"AI for Coding",{"href":685,"dataGaName":686,"dataGaLocation":576},"/topics/devops/ai-for-coding/","ai for coding",{"text":688,"config":689},"Agentic AI",{"href":690,"dataGaName":691,"dataGaLocation":576},"/topics/agentic-ai/","agentic ai",{"title":693,"links":694},"Solutions",[695,697,699,704,708,711,715,718,720,723,726,731],{"text":233,"config":696},{"href":228,"dataGaName":233,"dataGaLocation":576},{"text":222,"config":698},{"href":205,"dataGaName":206,"dataGaLocation":576},{"text":700,"config":701},"Agile development",{"href":702,"dataGaName":703,"dataGaLocation":576},"/solutions/agile-delivery/","agile delivery",{"text":705,"config":706},"SCM",{"href":218,"dataGaName":707,"dataGaLocation":576},"source code management",{"text":654,"config":709},{"href":211,"dataGaName":710,"dataGaLocation":576},"continuous integration & delivery",{"text":712,"config":713},"Value stream management",{"href":261,"dataGaName":714,"dataGaLocation":576},"value stream management",{"text":659,"config":716},{"href":717,"dataGaName":662,"dataGaLocation":576},"/solutions/gitops/",{"text":271,"config":719},{"href":274,"dataGaName":275,"dataGaLocation":576},{"text":721,"config":722},"Small business",{"href":280,"dataGaName":281,"dataGaLocation":576},{"text":724,"config":725},"Public sector",{"href":286,"dataGaName":287,"dataGaLocation":576},{"text":727,"config":728},"Education",{"href":729,"dataGaName":730,"dataGaLocation":576},"/solutions/education/","education",{"text":732,"config":733},"Financial services",{"href":734,"dataGaName":735,"dataGaLocation":576},"/solutions/finance/","financial services",{"title":294,"links":737},[738,740,742,744,747,749,752,754,756,758,760,762,764,766],{"text":307,"config":739},{"href":309,"dataGaName":310,"dataGaLocation":576},{"text":312,"config":741},{"href":314,"dataGaName":315,"dataGaLocation":576},{"text":317,"config":743},{"href":319,"dataGaName":320,"dataGaLocation":576},{"text":322,"config":745},{"href":324,"dataGaName":746,"dataGaLocation":576},"docs",{"text":345,"config":748},{"href":347,"dataGaName":348,"dataGaLocation":576},{"text":750,"config":751},"What's new",{"href":400,"dataGaName":401,"dataGaLocation":576},{"text":340,"config":753},{"href":342,"dataGaName":343,"dataGaLocation":576},{"text":354,"config":755},{"href":356,"dataGaName":357,"dataGaLocation":576},{"text":362,"config":757},{"href":364,"dataGaName":365,"dataGaLocation":576},{"text":367,"config":759},{"href":369,"dataGaName":370,"dataGaLocation":576},{"text":372,"config":761},{"href":374,"dataGaName":375,"dataGaLocation":576},{"text":377,"config":763},{"href":379,"dataGaName":380,"dataGaLocation":576},{"text":382,"config":765},{"href":384,"dataGaName":385,"dataGaLocation":576},{"text":387,"config":767},{"href":389,"dataGaName":390,"dataGaLocation":576},{"title":403,"links":769},[770,772,774,776,778,780,784,789,791,793,795],{"text":411,"config":771},{"href":413,"dataGaName":405,"dataGaLocation":576},{"text":416,"config":773},{"href":418,"dataGaName":419,"dataGaLocation":576},{"text":424,"config":775},{"href":426,"dataGaName":427,"dataGaLocation":576},{"text":429,"config":777},{"href":431,"dataGaName":432,"dataGaLocation":576},{"text":434,"config":779},{"href":436,"dataGaName":437,"dataGaLocation":576},{"text":781,"config":782},"Sustainability",{"href":783,"dataGaName":781,"dataGaLocation":576},"/sustainability/",{"text":785,"config":786},"Diversity, inclusion and belonging (DIB)",{"href":787,"dataGaName":788,"dataGaLocation":576},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":439,"config":790},{"href":441,"dataGaName":442,"dataGaLocation":576},{"text":449,"config":792},{"href":451,"dataGaName":452,"dataGaLocation":576},{"text":454,"config":794},{"href":456,"dataGaName":457,"dataGaLocation":576},{"text":796,"config":797},"Modern Slavery Transparency Statement",{"href":798,"dataGaName":799,"dataGaLocation":576},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":801},[802,805,808],{"text":803,"config":804},"Terms",{"href":628,"dataGaName":629,"dataGaLocation":576},{"text":806,"config":807},"Cookies",{"dataGaName":638,"dataGaLocation":576,"id":639,"isOneTrustButton":128},{"text":809,"config":810},"Privacy",{"href":633,"dataGaName":634,"dataGaLocation":576},{"header":812,"blurb":813,"button":814,"secondaryButton":819},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":815,"config":816},"Get your free trial",{"href":817,"dataGaName":147,"dataGaLocation":818},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":614,"config":820},{"href":468,"dataGaName":152,"dataGaLocation":818},1784923495786]