{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Qodo Documentation","colors":{"primary":"#4D3BA8","light":"#9B8FF5","dark":"#4D3BA8"},"logo":{"light":"https://mintcdn.com/qodo/w1UErntK5Ek8Raqb/logo/light.svg?fit=max\u0026auto=format\u0026n=w1UErntK5Ek8Raqb\u0026q=85\u0026s=92083cda4f13735dc22962002ddc7476","dark":"https://mintcdn.com/qodo/w1UErntK5Ek8Raqb/logo/dark.svg?fit=max\u0026auto=format\u0026n=w1UErntK5Ek8Raqb\u0026q=85\u0026s=79992e6bee36b694f4bf4229de855e82","href":"https://docs.qodo.ai/"},"favicon":"https://mintcdn.com/qodo/61By8swf_ctT3kVc/favicon.png?fit=max\u0026auto=format\u0026n=61By8swf_ctT3kVc\u0026q=85\u0026s=517f0a45c45ac97ac729da06d21aa72c","appearance":{"default":"light"},"background":{"color":{"dark":"#0e0f10"}},"navbar":{"links":[],"primary":{"type":"button","label":"Log in","href":"https://app.qodo.ai/signin"}},"footer":{"socials":{"x":"https://x.com/QodoAI","linkedin":"https://www.linkedin.com/company/qodoai","github":"https://github.com/Codium-ai","youtube":"https://www.youtube.com/@QodoAI"},"links":[{"header":"Products","items":[{"label":"Git code review","href":"https://www.qodo.ai/features/qodo-git"},{"label":"Agentic Toolbox","href":"https://www.qodo.ai/features/qodo-agentic-toolbox"}]},{"header":"Resources","items":[{"label":"Blog","href":"https://www.qodo.ai/blog"},{"label":"Events","href":"https://www.qodo.ai/events"},{"label":"Trust Center","href":"https://trust.qodo.ai/"},{"label":"Report Issues","href":"https://www.qodo.ai/report-issues"}]},{"header":"Company","items":[{"label":"Pricing","href":"https://www.qodo.ai/pricing"},{"label":"About","href":"https://www.qodo.ai/about"},{"label":"Careers","href":"https://www.qodo.ai/careers"}]},{"header":"Legal","items":[{"label":"Terms of Use","href":"https://www.qodo.ai/terms"},{"label":"Privacy Policy","href":"https://www.qodo.ai/privacy-policy"},{"label":"Data Processing","href":"https://www.qodo.ai/data-processing-addendum"}]}]},"seo":{"metatags":{"canonical":"https://docs.qodo.ai"}},"integrations":{"gtm":{"tagId":"GTM-M6PJSFV"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"qodo","hasAudioNarration":false,"actualSubdomain":"qodo","customDomains":["docs.qodo.ai"],"gitSource":{"type":"github","owner":"qodo-ai","repo":"qodo-docs-mintlify","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae31bda344aa043c1328f52","collectionId":"00c546d8-6882-4df4-8e6f-f74bfd3ee342","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae31bda344aa043c1328f52"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae31bda344aa043c1328f52","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"Get started","count":43},{"language":"default","tag":"Git code review","count":38},{"language":"default","tag":"On-premises","count":28},{"language":"default","tag":"Code Governance","count":25},{"language":"default","tag":"Git providers","count":20},{"language":"default","tag":"Account management","count":16},{"language":"default","tag":"Agentic Toolbox","count":16},{"language":"default","tag":"Configuration","count":13},{"language":"default","tag":"Operations","count":12},{"language":"default","tag":"Interact with Qodo in your pull request","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"6a4cd80ad857fd8fbfa11d8a","deploymentId":"69b333191ff687608d37761c","questionText":"How can I configure the Code review experience in my organization?","status":"active","generatedBy":"manual","createdAt":"2026-07-07T10:42:18.675Z","updatedAt":"2026-07-07T10:42:18.675Z","__v":0}],"googleFontsInlined":false},"customCss":[{"filePath":"styles/content.css","content":"#banner{height:52px}#content,div[role=list]{margin-top:var(--spacing-sm)}#content-area div.mdx-content .prose>span[data-as=p],#content-area div.mdx-content.prose>span[data-as=p]{margin-bottom:var(--spacing-sm)}div[component-part=callout-icon]{margin-right:18px}li[data-title][data-group-tag]>button{font-weight:500}#content .callout div.prose{color:rgb(38 38 38/var(--tw-text-opacity, 1))}.dark #content .callout div.prose{color:rgb(var(--gray-400))}[data-callout-type=note]{--accent:var(--color-purple-600);--accent-dark:var(--color-purple-300)}[data-callout-type=check],[data-callout-type=tip]{--accent:var(--color-green-600);--accent-dark:var(--color-green-300)}[data-callout-type=warning]{--accent:var(--color-orange-600);--accent-dark:var(--color-orange-300)}[data-callout-type=info]{--accent:var(--color-purple-muted-600);--accent-dark:var(--color-purple-muted-300)}#content [data-callout-type]{align-items:flex-start;border-radius:0!important;border-width:0 0 0 4px!important;border-left-style:solid!important;border-left-color:var(--accent)!important;background-color:#faf9fa!important}.dark #content [data-callout-type]{border-left-color:var(--accent-dark)!important;background-color:var(--color-purple-muted-700)!important}#content [data-callout-type] [data-component-part=callout-icon] svg{color:var(--accent)!important}.dark #content [data-callout-type] [data-component-part=callout-content]::before,.dark #content [data-callout-type] [data-component-part=callout-icon] svg{color:var(--accent-dark)!important}#content [data-callout-type] [data-component-part=callout-content]{color:rgb(38 38 38/var(--tw-text-opacity, 1))!important}.dark #content [data-callout-type] [data-component-part=callout-content]{color:rgb(var(--gray-400))!important}[data-callout-type=note] [data-component-part=callout-content]::before{content:\"Note\"}[data-callout-type=tip] [data-component-part=callout-content]::before{content:\"Tip\"}[data-callout-type=check] [data-component-part=callout-content]::before{content:\"Check\"}[data-callout-type=warning] [data-component-part=callout-content]::before{content:\"Warning\"}[data-callout-type=info] [data-component-part=callout-content]::before{content:\"Info\"}#content [data-callout-type] [data-component-part=callout-content]::before{display:block;font-weight:700;margin-bottom:4px;color:var(--accent)!important}#navigation-items a,#navigation-items button{gap:0;font-size:.8125rem}#navigation-items a:not([aria-expanded]){padding-top:.125rem;padding-bottom:.125rem}#navigation-items svg{display:none}.prose div a,a.home-link{text-decoration:none!important}.prose div a{font-weight:400!important;font-size:.875rem!important}.prose div a.new-features-link{font-weight:500!important;font-size:13px!important}a.home-link{display:block;padding:8px 0;border-bottom:1px solid #f0f0f0;font-size:.875rem;font-weight:400;color:#4d3ba8}a.home-link:hover{text-decoration:underline!important}.dark a.home-link{color:#9b8ff5;border-bottom-color:#2a2a2a}.dark h4{color:#aaa}.prose .link{font-weight:400;color:unset}.prose .link:hover{border-radius:2px}ul#table-of-contents-content.toc li{border-left:2px solid transparent;padding-left:8px}ul#table-of-contents-content.toc li:has(.border-primary){border-color:rgb(var(--primary-light)/var(--tw-border-opacity, 1))}footer{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.light #sidebar-content{background:linear-gradient(to right,#fff,#faf9fa)}.dark #sidebar-content{background:linear-gradient(to right,rgb(var(--background-dark)/var(--tw-bg-opacity, 1)),#141414)}.light #navbar{background:#faf9fa}.dark #navbar{background:#141414}.light [data-component-part=version-select-item] p{color:rgb(var(--gray-800))}.dark [data-component-part=version-select-item] p{color:rgb(var(--gray-300))}span[data-badge=true][data-shape=pill]{font-size:10px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.2px;display:inline-flex;height:18px;padding:2px 6px;align-items:center;gap:4px;border-radius:6px}span[data-badge=true][data-color=outline-purple]{border:1px solid #4d3ba8;color:var(--text-tag-emphasis-idle, #a8a1fd)}.light span[data-badge=true][data-color=outline-purple]{color:#634fd1}span[data-badge=true][data-color=outline-gray]{border:1px solid var(--border-tag-neutral-idle, #2a2a2a);color:var(--text-tag-neutral-idle, #c3c3c3)}.light span[data-badge=true][data-color=outline-gray]{color:#2a2a2a}span[data-badge=true][data-color=outline-gray] svg{color:var(--text-tag-neutral-idle, #c3c3c3);background-color:var(--text-tag-neutral-idle, #c3c3c3)}.light span[data-badge=true][data-color=outline-gray] svg{color:#2a2a2a;background-color:#2a2a2a}.light span[data-badge=true][data-color=outline-provider],span[data-badge=true][data-color=outline-provider]{border:1px solid #6e6e6e;color:#6e6e6e}.light span[data-badge=true][data-color=outline-provider] svg,span[data-badge=true][data-color=outline-provider] svg{color:#6e6e6e;background-color:#6e6e6e}span[data-badge=true][data-color=deployment]{border:1px solid #d9a066;color:#d9a066}.light span[data-badge=true][data-color=deployment]{border:1px solid #57340a;color:#57340a}span[data-badge=true][data-color=purple]{color:rgb(var(--primary)/var(--tw-text-opacity, 1));background-color:rgb(var(--primary)/.1);font-weight:700}span[data-badge=true][data-color=purple] svg{color:rgb(var(--primary)/var(--tw-text-opacity, 1));background-color:rgb(var(--primary)/var(--tw-text-opacity, 1))}.dark span[data-badge=true][data-color=purple] svg{color:rgb(var(--primary-light)/var(--tw-text-opacity, 1));background-color:rgb(var(--primary-light)/var(--tw-text-opacity, 1))}span[data-badge=true][data-color=outline-provider] svg.gerrit-icon,span[data-badge=true][data-color=outline-provider] svg.linear-icon{color:#6e6e6e;background-color:transparent}.dark span[data-badge=true][data-color=outline-provider],.dark span[data-badge=true][data-color=outline-provider] svg.gerrit-icon,.dark span[data-badge=true][data-color=outline-provider] svg.linear-icon{color:#fff}.dark span[data-badge=true][data-color=outline-provider] svg{color:#fff;background-color:#fff}span[data-badge=true][data-color=purple] svg.azure-icon{color:rgb(var(--primary)/var(--tw-text-opacity, 1));background-color:transparent}.dark span[data-badge=true][data-color=purple] svg.azure-icon{color:rgb(var(--primary-light)/var(--tw-text-opacity, 1));background-color:transparent}.dark span[data-badge=true][data-color=purple]{color:rgb(var(--primary-light)/var(--tw-text-opacity, 1))}#navigation-items li>a[aria-expanded],#navigation-items li>button[aria-expanded],#sidebar-group>li button.group[aria-expanded]{justify-content:space-between}#navigation-items li>a[aria-expanded]::after,#navigation-items li>button[aria-expanded]::after,#sidebar-group>li button.group[aria-expanded]::after{content:\"›\";margin-left:auto;display:inline-block}#navigation-items li>a[aria-expanded=true]::after,#navigation-items li>button[aria-expanded=true]::after,#sidebar-group>li button.group[aria-expanded=true]::after{transform:rotate(90deg)}.dark img[src=\"/images/logos/gerrit-icon.svg\"]{content:url(/images/logos/gerrit-icon-dark.svg)}.dark img[src=\"/images/logos/azure-devops-icon.svg\"]{content:url(/images/logos/azure-devops-icon-dark.svg)}html[data-current-path=\"/install-qodo/git-provider-feature-support\"] td:not(:first-child),html[data-current-path=\"/install-qodo/git-provider-feature-support\"] th:not(:first-child){min-width:114px!important}html[data-current-path=\"/install-qodo/git-provider-feature-support\"] td:first-child,html[data-current-path=\"/install-qodo/git-provider-feature-support\"] th:first-child{min-width:130px!important}"},{"filePath":"styles/global.css","content":"/* latin-ext */\n@font-face {\n font-family: 'Figtree';\n font-style: italic;\n font-weight: 300 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GNAa5o_ik.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Figtree';\n font-style: italic;\n font-weight: 300 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xmu-HUzqDCFdgfMm4GND65o.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n font-family: 'Figtree';\n font-style: normal;\n font-weight: 300 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'Figtree';\n font-style: normal;\n font-weight: 300 900;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n:root{--spacing-sm:16px;--spacing-md:18px;--color-purple-muted-200:#dfdfdf;--color-purple-muted-300:#c3c3c3;--color-purple-muted-350:#919191;--color-purple-muted-400:#6e6e6e;--color-purple-muted-500:#3d3d3d;--color-purple-muted-600:#2a2a2a;--color-purple-muted-700:#1c1c1c;--color-purple-muted-750:#171717;--color-purple-muted-800:#141414;--color-purple-muted-900:#090a0b;--color-purple-50:#dddcff;--color-purple-100:#c1befe;--color-purple-200:#a8a1fd;--color-purple-300:#9084fc;--color-purple-400:#7968fa;--color-purple-500:#634fd1;--color-purple-600:#4d3ba8;--color-purple-700:#39277f;--color-purple-800:#261657;--color-purple-900:#160d33;--color-green-100:#c7f5ea;--color-green-200:#a0f6e1;--color-green-300:#68d9bd;--color-green-400:#4ec2a4;--color-green-500:#499985;--color-green-600:#206b58;--color-green-700:#23453c;--color-green-800:#1a2925;--color-green-900:#151a19;--color-red-100:#ffe0e9;--color-red-200:#ffb6ca;--color-red-300:#fc86a8;--color-red-400:#e55c83;--color-red-500:#cc315d;--color-red-600:#8c2a46;--color-red-700:#611d30;--color-red-800:#471422;--color-red-900:#291017;--color-orange-100:#fff2e0;--color-orange-200:#ffe1b6;--color-orange-300:#e5bb7a;--color-orange-400:#cca05a;--color-orange-500:#cc9241;--color-orange-600:#855614;--color-orange-700:#57340a;--color-orange-800:#3d2000;--color-orange-900:#241100}"},{"filePath":"styles/header.css","content":"h1#page-title{font-family:\"Figtree\",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;text-transform:normal}header#header .eyebrow{font-family:\"Figtree\",sans-serif;color:rgb(var(--gray-700))}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5{margin-top:22px;font-weight:500}h1 span,h2 span,h3 span,h4 span,h5 span{color:rgb(var(--gray-900))}.dark h1 span,.dark h2 span,.dark h3 span,.dark h4 span,.dark h5 span{color:rgb(var(--gray-100))}#banner{background:#7968fa}"}],"page":{"pagePath":"index","slug":"/","pageMetadata":{"title":"Qodo: The AI codebase quality and governance platform","mode":"wide","description":"Deploy with confidence. Your rules, your standards.","href":"/index"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Deploy with confidence. Your rules, your standards.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,ol:`ol`,p:`p`,..._provideComponents(),...props.components},{Card,CardGroup,Heading,Visibility}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Visibility)_missingMdxReference(`Visibility`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Everything you need to set up, configure, and govern Qodo across your entire engineering organization.`}),`\n`,_jsxs(`div`,{style:{display:`flex`,alignItems:`center`,gap:`8px`,flexWrap:`wrap`},children:[_jsx(_components.a,{href:`/get-started`,style:{display:`inline-block`,backgroundColor:`#7968FA`,color:`#ffffff`,padding:`6px 8px`,borderRadius:`6px`,textDecoration:`none`,fontWeight:`600`,fontSize:`13px`},children:`Get started with Qodo`}),_jsx(_components.a,{href:`/configuration`,style:{display:`inline-block`,border:`1px solid #4D3BA8`,color:`#4D3BA8`,padding:`6px 8px`,borderRadius:`6px`,textDecoration:`none`,fontWeight:`500`,fontSize:`13px`},children:`Configuration`}),_jsx(_components.a,{href:`/whats-new`,style:{display:`inline-block`,border:`1px solid #4D3BA8`,color:`#4D3BA8`,padding:`6px 8px`,borderRadius:`6px`,textDecoration:`none`,fontWeight:`500`,fontSize:`13px`},children:`What’s new`}),_jsx(_components.a,{href:`/changelog/#qodo-3-0`,style:{display:`inline-block`,color:`#4D3BA8`,padding:`6px 8px`,borderRadius:`6px`,textDecoration:`none`,borderBottom:`none`,fontWeight:`500`,fontSize:`16px`},children:`Qodo 3.0 is out ⚡`})]}),`\n`,_jsx(Heading,{level:`4`,id:`the-platform`,children:`The Platform`}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`Git code review`,icon:`code-pull-request`,href:`/code-review`,children:_jsx(_components.p,{children:`Automated AI review on every pull request, with bugs, standards, and context-aware feedback.`})}),_jsxs(`a`,{href:`https://docs.qodo.ai/agentic-toolbox`,style:{textDecoration:`none`,color:`inherit`,position:`relative`,display:`block`,border:`none`,outline:`none`,boxShadow:`none`},children:[_jsx(`span`,{style:{position:`absolute`,top:`1.75rem`,right:`1.5rem`,backgroundColor:`#EDE9FE`,color:`#7968FA`,fontSize:`0.85rem`,fontWeight:`600`,padding:`2px 10px`,borderRadius:`4px`,zIndex:1},children:`New`}),_jsxs(Card,{icon:`toolbox`,children:[_jsx(`div`,{style:{display:`flex`,alignItems:`center`,gap:`8px`,marginTop:`1.5rem`,marginBottom:`-0.8rem`},children:_jsx(`span`,{style:{fontWeight:`600`,fontSize:`0.95rem`},children:`Agentic Toolbox`})}),_jsx(_components.p,{children:`A CLI-powered quality counterpart for coding agents. Extend your coding agent with Qodo capabilities for codebase understanding, standards, and review.`})]})]}),_jsx(Card,{title:`Code Governance`,icon:`shield`,href:`/code-governance`,children:_jsx(_components.p,{children:`Define and enforce engineering standards with a centralized rule system.`})}),_jsx(Card,{title:`Onboard Qodo`,icon:`gear`,children:_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/set-up-your-qodo-organization`,children:`Set up your Qodo organization`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/install-qodo`,children:`Install Qodo`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/configuration`,children:`Customize review experience`})}),`\n`]})}),_jsx(Card,{title:`Account management`,icon:`users`,href:`/administration`,children:_jsx(_components.p,{children:`Manage users, teams, SSO, and permissions from a single portal.`})}),_jsx(Card,{title:`On-premise`,icon:`server`,href:`/on-prem`,children:_jsx(_components.p,{children:`Deploy Qodo entirely within your own infrastructure.`})})]}),`\n`,_jsxs(`div`,{id:`home-links`,style:{display:`grid`,gridTemplateColumns:`1fr 1fr`,gap:`2rem`,marginTop:`0.5rem`},children:[_jsxs(`div`,{children:[_jsx(Heading,{level:`4`,id:`latest`,style:{marginBottom:`12px`,borderBottom:`1px solid #e0e0e0`,paddingBottom:`6px`,fontSize:`0.8rem`,textTransform:`uppercase`,letterSpacing:`0.05em`,color:`#666`},children:`Latest`}),_jsxs(`div`,{style:{display:`flex`,flexDirection:`column`,gap:`0`},children:[_jsx(_components.a,{href:`/governance/code-review-analytics`,className:`home-link`,children:`Qodo code review analytics`}),_jsx(_components.a,{href:`/governance/pr-triage`,className:`home-link`,children:`Manage pull request bottlenecks with PR triage`}),_jsx(_components.a,{href:`/onboarding-wizard`,className:`home-link`,children:`Set up Qodo with the onboarding wizard`}),_jsx(`a`,{href:`https://docs.qodo.ai/agentic-toolbox`,className:`home-link`,children:`Agentic Toolbox`}),_jsx(_components.a,{href:`/code-review/assess-risk-with-blast-radius`,className:`home-link`,children:`Assess code change risk using blast radius`}),_jsx(_components.a,{href:`/governance/repositories/relationships`,className:`home-link`,children:`View cross-repository relationships`})]})]}),_jsxs(`div`,{children:[_jsx(Heading,{level:`4`,id:`popular`,style:{marginBottom:`12px`,borderBottom:`1px solid #e0e0e0`,paddingBottom:`6px`,fontSize:`0.8rem`,textTransform:`uppercase`,letterSpacing:`0.05em`,color:`#666`},children:`Popular`}),_jsxs(`div`,{style:{display:`flex`,flexDirection:`column`,gap:`0`},children:[_jsx(_components.a,{href:`/code-review/get-started/installation`,className:`home-link`,children:`Install Qodo in your Git provider`}),_jsx(_components.a,{href:`/code-review/deployment-model-support`,className:`home-link`,children:`Qodo deployment models by Git providers`}),_jsx(_components.a,{href:`/configuration`,className:`home-link`,children:`Customize the code review experience`}),_jsx(_components.a,{href:`/code-review/use-qodo-in-prs`,className:`home-link`,children:`Trigger a code review`}),_jsx(_components.a,{href:`/code-review/chat-with-qodo-in-your-pull-requests`,className:`home-link`,children:`Chat with Qodo in pull requests`}),_jsx(_components.a,{href:`/code-review/integrations/ticketing-integrations`,className:`home-link`,children:`Use ticket context in code reviews`})]})]})]}),`\n`,_jsx(Visibility,{for:`agents`,children:_jsxs(_components.p,{children:[`For AI agents: use `,_jsx(_components.a,{href:`/llms.txt`,children:`llms.txt`}),` to discover and review the Qodo documentation.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Qodo: The AI codebase quality and governance platform","mode":"wide","description":"Deploy with confidence. Your rules, your standards.","href":"/index"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"The Platform","slug":"the-platform","depth":4,"children":[]},{"title":"Latest","slug":"latest","depth":4,"children":[]},{"title":"Popular","slug":"popular","depth":4,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/qodo/d22b9139cd6086c8/cookie-script.js"],"subdomain":"qodo","siteName":"Qodo Documentation","title":"Qodo: The AI codebase quality and governance platform - Qodo Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T10:12:00.745Z","originalFileLocation":"index.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Deploy with confidence. Your rules, your standards.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Qodo Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/qodo/PWlSRZemwS1U1hDv/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/qodo/PWlSRZemwS1U1hDv/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/qodo/PWlSRZemwS1U1hDv/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/qodo/PWlSRZemwS1U1hDv/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/qodo/PWlSRZemwS1U1hDv/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/qodo/PWlSRZemwS1U1hDv/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/qodo/PWlSRZemwS1U1hDv/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/qodo/PWlSRZemwS1U1hDv/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/qodo/PWlSRZemwS1U1hDv/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Qodo: The AI codebase quality and governance platform - Qodo Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Deploy with confidence. Your rules, your standards.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Qodo Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.qodo.ai\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://qodo.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Qodo%3A+The+AI+codebase+quality+and+governance+platform\u0026amp;description=Deploy+with+confidence.+Your+rules%2C+your+standards.\u0026amp;theme=fc74412b4431a07ce0b91db7\u0026amp;signature=d33f15741a03ae3d44e440711c3cc572eddcec705b09b8e9bff00fac3aaefbde\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Qodo: The AI codebase quality and governance platform - Qodo Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Deploy with confidence. Your rules, your standards.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://qodo.mintlify.app/_mintlify/api/og/v2?division=Documentation\u0026amp;title=Qodo%3A+The+AI+codebase+quality+and+governance+platform\u0026amp;description=Deploy+with+confidence.+Your+rules%2C+your+standards.\u0026amp;theme=fc74412b4431a07ce0b91db7\u0026amp;signature=d33f15741a03ae3d44e440711c3cc572eddcec705b09b8e9bff00fac3aaefbde\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/qodo/PWlSRZemwS1U1hDv/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Qodo Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4D3BA8\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.qodo.ai\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/index.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Qodo Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Qodo Documentation","nav":{"global":null,"tabs":[{"tab":"Get started","pages":[{"title":"AI codebase quality and governance platform","sidebarTitle":"Overview","href":"/core-concepts/qodo-platform-overview"},{"title":"Qodo portal quick tour","sidebarTitle":"Qodo portal quick tour","href":"/qodo-portal-quick-tour"},{"title":"Quickstart: From sign-up to your first code review","sidebarTitle":"Quickstart","href":"/get-started"},{"group":"Core concepts","pages":[{"title":"Qodo platform architecture","sidebarTitle":"Platform architecture","href":"/core-concepts/qodo-platform-architecture"},{"title":"Qodo platform core capabilities","sidebarTitle":"Core capabilities","href":"/core-concepts/qodo-platform-core-capabilities"},{"title":"Understanding the Agentic Toolbox","href":"/core-concepts/understanding-agentic-toolbox"},{"title":"Understanding the Context Engine","href":"/core-concepts/context-engine"},{"title":"Understanding PR history indexing","sidebarTitle":"Understanding PR history indexing","href":"/core-concepts/pr-history"}]},{"group":"Onboard Qodo for admins","pages":[{"title":"Set up your Qodo organization as an admin","sidebarTitle":"Set up your Qodo organization","href":"/set-up-your-qodo-organization"},{"title":"Set up Qodo with the onboarding wizard","sidebarTitle":"Onboarding wizard overview","href":"/onboarding-wizard"}]},{"group":"Git providers","pages":[{"title":"Install Qodo on your Git provider","sidebarTitle":"Install Qodo on your Git provider","href":"/install-qodo"},{"title":"Qodo deployment models by Git provider","sidebarTitle":"Deployment models by Git provider","href":"/install-qodo/deployment-model-support"},{"title":"Git provider feature support","sidebarTitle":"Git provider feature support","href":"/install-qodo/git-provider-feature-support"},{"title":"Install Qodo in your Git provider","sidebarTitle":"New to Qodo","href":"/install-qodo/install"},{"title":"Launch the installation wizard for advanced code review","sidebarTitle":"Upgrade Qodo installations","href":"/install-qodo/migration-guide"},{"group":"Install Qodo on GitHub","root":{"title":"Install Qodo on GitHub","sidebarTitle":"GitHub","href":"/install-qodo/github"},"pages":[{"title":"Install Qodo on GitHub Cloud - Multi-tenant","sidebarTitle":"Qodo multi-tenant","href":"/install-qodo/github/qodo-multi-tenant"},{"title":"Install Qodo on GitHub - Single-tenant and Enterprise Server","sidebarTitle":"Qodo single-tenant","href":"/install-qodo/github/qodo-single-tenant"},{"title":"Install Qodo on GitHub Enterprise Server","sidebarTitle":"Qodo on-premises","href":"/install-qodo/github/github-enterprise"},{"title":"Configure repository access using GitHub Enterprise Server permissions","sidebarTitle":"Configure GitHub Enterprise Server repo access","href":"/install-qodo/github/github-enterprise-server-repository-access"},{"title":"GitHub: Migrate to the new installation wizard","sidebarTitle":"Migration guide","href":"/install-qodo/github/migration"}]},{"group":"Install Qodo on GitLab","root":{"title":"Install Qodo on GitLab","sidebarTitle":"GitLab","href":"/install-qodo/gitlab"},"pages":[{"title":"Install Qodo on GitLab Cloud","sidebarTitle":"GitLab Cloud","href":"/install-qodo/gitlab/install-qodo-on-gitlab"},{"title":"Install Qodo on GitLab Server","sidebarTitle":"GitLab Server","href":"/install-qodo/gitlab/gitlab-server"},{"title":"GitLab: Migrate to the Qodo 2.7 installation wizard","sidebarTitle":"Migration guide","href":"/install-qodo/gitlab/migration"}]},{"group":"Install Qodo on Bitbucket","root":{"title":"Install Qodo on Bitbucket","sidebarTitle":"Bitbucket","href":"/install-qodo/bitbucket"},"pages":[{"title":"Install Qodo on Bitbucket Cloud","sidebarTitle":"Bitbucket Cloud","href":"/install-qodo/bitbucket/bitbucket-cloud"},{"title":"Bitbucket: Migrate to the new installation wizard","sidebarTitle":"Bitbucket Cloud migration guide","href":"/install-qodo/bitbucket/migration"},{"title":"Install Qodo on Bitbucket Data Center","sidebarTitle":"Bitbucket Data Center","href":"/install-qodo/bitbucket/bitbucket-data-center"},{"title":"Bitbucket Data Center: Migrate to the new installation wizard","sidebarTitle":"Bitbucket Data Center migration guide","href":"/install-qodo/bitbucket/data-center-migration"}]},{"group":"Install Qodo on Azure DevOps","root":{"title":"Install Qodo on Azure DevOps","sidebarTitle":"Azure DevOps","href":"/install-qodo/azure-devops"},"pages":[{"title":"Azure DevOps: Launch the wizard for advanced code review","sidebarTitle":"Migration guide","href":"/install-qodo/azure-devops/migration"}]},{"title":"Install Qodo on Gerrit","sidebarTitle":"Install Qodo on Gerrit","href":"/install-qodo/gerrit"},{"title":"Allowlist Qodo's outbound IP addresses","sidebarTitle":"Allowlist IP addresses","href":"/install-qodo/allowlist-qodo-outbound-ip-addresses"}]},{"group":"Integrations","pages":[{"title":"Extend Qodo's capabilities with integrations","sidebarTitle":"Extend Qodo's capabilities","href":"/integrations"},{"group":"Ticketing Integrations","root":{"title":"Use ticket context in code reviews","sidebarTitle":"Ticketing integrations","href":"/integrations/ticketing-integrations"},"pages":[{"title":"Connect Qodo with Linear","sidebarTitle":"Linear","href":"/integrations/ticketing-integrations/linear"},{"title":"Connect Qodo with Jira","sidebarTitle":"Jira","href":"/integrations/ticketing-integrations/jira"},{"title":"Connect Qodo with GitHub Issues","sidebarTitle":"GitHub","href":"/integrations/ticketing-integrations/github"},{"title":"Connect Qodo with Azure DevOps work items","sidebarTitle":"Azure DevOps","href":"/integrations/ticketing-integrations/azure-devops"}]},{"group":"Spec \u0026 Design Integrations","root":{"title":"Documentation \u0026 design integrations","sidebarTitle":"Spec \u0026 Design integrations","href":"/integrations/documentation-and-design-integrations"},"pages":[{"title":"Connect Qodo with Confluence","sidebarTitle":"Confluence","tag":"Preview","href":"/integrations/documentation-and-design-integrations/integrate-qodo-with-confluence"},{"title":"Connect Qodo with Notion","sidebarTitle":"Notion","tag":"Preview","href":"/integrations/documentation-and-design-integrations/integrate-qodo-with-notion"},{"title":"Connect Qodo with Figma","sidebarTitle":"Figma","tag":"Preview","href":"/integrations/documentation-and-design-integrations/integrate-with-figma"}]}]},{"group":"Pricing, deployment \u0026 support","pages":[{"title":"Qodo pricing \u0026 usage","sidebarTitle":"Pricing and usage","href":"/pricing-and-usage"},{"title":"Qodo for Open Source Projects","sidebarTitle":"Qodo for Open Source","href":"/open-source-program"},{"title":"Deployment models","href":"/deployment-models"},{"title":"Get support","href":"/qodo-support"}]},{"group":"Migrating to Qodo v2","root":{"title":"Migrating to Qodo v2","href":"/migrating-to-qodo-v2"},"pages":[{"title":"Migrating to Qodo v2 FAQ","sidebarTitle":"FAQ","href":"/migrating-to-qodo-v2/migrating-to-qodo-v2-faq"}]}]},{"tab":"Configuration","groups":[{"group":" ","pages":[{"title":"Customize the code review experience","sidebarTitle":"Customize code review","href":"/configuration"}]},{"group":"Configure Qodo using the portal","pages":[{"title":"Configure Qodo using the portal","sidebarTitle":"Overview","href":"/configuration/portal-configuration"},{"title":"Configure code review with Qodo presets","sidebarTitle":"Qodo Review presets","href":"/configuration/review-presets"},{"title":"Configure Finding types settings in the Qodo portal","sidebarTitle":"Finding types tab","href":"/configuration/finding-types"},{"title":"Configure Display settings in the Qodo portal","sidebarTitle":"Display tab","href":"/configuration/display"},{"title":"Configure Workflow settings in the Qodo portal","sidebarTitle":"Workflow tab","href":"/configuration/workflow"},{"title":"Configure Context settings in the Qodo portal","sidebarTitle":"Context tab","href":"/configuration/context"},{"title":"Configure Remediation settings in the Qodo portal","sidebarTitle":"Remediation tab","href":"/configuration/remediation"},{"title":"Configure Prompts settings in the Qodo portal","sidebarTitle":"Prompts tab","href":"/configuration/prompts"},{"title":"Configure Agentic toolbox settings in the Qodo portal","sidebarTitle":"Agentic Toolbox tab","href":"/configuration/agentic-toolbox"}]},{"group":"Configure using the .pr_agent.toml file","pages":[{"title":"Configure Qodo using the .pr_agent.toml file","sidebarTitle":"Overview","href":"/configuration/configuration-file"},{"title":"Enable a repository wiki for configuration","sidebarTitle":"Enable a repository wiki","href":"/configuration/enable-a-repository-wiki-for-configuration"},{"title":"TOML configuration and command reference","href":"/configuration/configuration-and-command-reference"}]}]},{"tab":"Git code review","groups":[{"group":" ","pages":[{"title":"The Qodo Code Review experience","sidebarTitle":"Qodo Code Review","mode":"wide","href":"/code-review"},{"title":"How Qodo code review works","sidebarTitle":"How code review works","href":"/code-review/overview"},{"title":"Trigger a code review","sidebarTitle":"Trigger a code review","href":"/code-review/use-qodo-in-prs"},{"title":"Qodo's daily tips","sidebarTitle":"Tips for using Qodo","href":"/tips-and-tricks"}]},{"group":"Understand your review output","pages":[{"title":"Anatomy of a Qodo Code Review","sidebarTitle":"Code review anatomy","href":"/code-review/comment-anatomy"},{"title":"Prioritize findings using Relevance","sidebarTitle":"Prioritize using Relevance","href":"/code-review/relevance"},{"title":"Assess code change risk using blast radius","sidebarTitle":"Assess risk with blast radius","href":"/code-review/assess-risk-with-blast-radius"},{"title":"Understand review comment size limits","sidebarTitle":"Understand comment size limits","href":"/code-review/understand-comment-size-limits"}]},{"group":"Interact with Qodo in your pull request","pages":[{"title":"Chat with Qodo in pull requests","sidebarTitle":"Chat with Qodo","href":"/code-review/chat-with-qodo-in-your-pull-requests"},{"title":"Dismiss a code review finding","sidebarTitle":"Dismiss a finding","href":"/code-review/dismiss-a-finding"},{"title":"Remediate findings in pull requests","sidebarTitle":"Remediate findings","tag":"Preview","href":"/code-review/remediate-findings-in-prs"},{"title":"Commit code fixes directly in the pull request","sidebarTitle":"Commit suggested fixes","href":"/code-review/commitable-code-suggestions"},{"title":"View requirement gaps in your findings","sidebarTitle":"View requirement gaps","tag":"Preview","href":"/code-review/view-requirement-gaps-in-findings"},{"title":"View UX deviations in your findings","sidebarTitle":"View UX deviations","tag":"Preview","href":"/code-review/view-ux-deviations-in-findings"},{"title":"View cross-repository conflicts in your findings","sidebarTitle":"View cross-repository conflicts","href":"/code-review/view-cross-repo-conflicts-in-findings"},{"title":"View Skill insights in your findings","sidebarTitle":"View Skill insights","href":"/code-review/view-skill-related-findings"},{"title":"Enrich context with up-to-date dependencies","sidebarTitle":"Review with latest dependencies","href":"/code-review/use-qodo-in-prs/third-party-dependencies-context"},{"title":"Add context from other pull requests in the same repository","sidebarTitle":"Add pull request context","href":"/code-review/use-qodo-in-prs/use-related-prs-as-review-context"},{"title":"Pull request command and interaction reference","sidebarTitle":"PR command and interaction reference","href":"/code-review/pr-command-and-interaction-reference"}]},{"group":"Customize review output","pages":[{"title":"Generate a PR summary","sidebarTitle":"Generate a PR summary","href":"/code-review/pr-summary"},{"title":"Control where review feedback appears in pull requests","sidebarTitle":"Control location of feedback","href":"/code-review/feedback-location"},{"title":"Determine where Qodo posts the PR summary","sidebarTitle":"Set the PR summary location","href":"/code-review/comment-location"},{"title":"Control findings visibility and expansion in pull requests","sidebarTitle":"Control findings visibility","href":"/code-review/findings-visibility"},{"title":"Track resolved findings in pull requests","sidebarTitle":"Track resolved findings","href":"/code-review/track-resolved-findings"},{"title":"Control review verbosity in pull requests","sidebarTitle":"Control review verbosity","href":"/code-review/review-verbosity"},{"title":"Configure severity levels and inline comment thresholds in pull requests","sidebarTitle":"Control severity thresholds","href":"/code-review/severity-thresholds"},{"title":"Reduce review noise on pull requests","sidebarTitle":"Reduce review noise","href":"/code-review/reduce-review-noise"},{"title":"Shape the review experience using the .pr_agent.toml file","sidebarTitle":"Shape the review using .pr_agent.toml","href":"/code-review/shape-the-review-experience-lean-vs-verbose"}]},{"group":"Customize review behavior","pages":[{"title":"Optimize AI effort with Review effort mode","sidebarTitle":"Optimize review effort","href":"/code-review/use-qodo-in-prs/control-review-effort"},{"title":"Optimize code review loops as you fix findings","sidebarTitle":"Optimize code review loops","href":"/code-review/optimize-review-focus-in-fix-loops"},{"title":"Ignore content from analysis","sidebarTitle":"Ignore content from analysis","href":"/code-review/ignore-content-from-analysis"},{"title":"Configure extra instructions","sidebarTitle":"Add custom review instructions","href":"/code-review/extra-instructions"},{"title":"Enable persistent review comments","sidebarTitle":"Enable persistent review comments","href":"/code-review/persistent-review-comments"},{"title":"Enable author self-review in pull requests","sidebarTitle":"Enable self-review acknowledgment","href":"/code-review/self-review"}]},{"group":"Enrich your pull request reviews","pages":[{"title":"Enable automatic CI failure feedback","sidebarTitle":"Enable CI failure feedback","href":"/code-review/enable-ci-failure-feedback"},{"title":"Generate labels automatically","sidebarTitle":"Generate labels","href":"/code-review/generate-pr-labels"}]},{"group":"Troubleshooting code review","root":{"title":"Troubleshooting code review","sidebarTitle":"Troubleshooting code review","href":"/code-review/troubleshooting"},"pages":[{"title":"Review comments not appearing on pull requests","sidebarTitle":"Review comments not appearing","href":"/code-review/troubleshooting/review-comments-not-appearing"},{"title":"Rule Miner or Relevance isn't producing results","sidebarTitle":"Rule Miner or Relevance not producing results","href":"/code-review/troubleshooting/rule-miner-or-relevance-not-producing-results"}]}]},{"tab":"Agentic Toolbox","groups":[{"group":" ","pages":[{"title":"The Qodo Agentic Toolbox","href":"/agentic-toolbox"},{"title":"Agentic Toolbox overview","sidebarTitle":"Overview","href":"/agentic-toolbox/agentic-toolbox-overview"},{"title":"Manage access to the Agentic Toolbox","sidebarTitle":"Manage Agentic Toolbox access","href":"/agentic-toolbox/manage-access-in-qodo-portal"},{"title":"Suggested workflows for Agentic Toolbox","sidebarTitle":"Workflows","href":"/agentic-toolbox/agentic-toolbox-suggested-workflows"},{"title":"Install Qodo Agentic Toolbox with the CLI","sidebarTitle":"CLI","href":"/agentic-toolbox/cli"},{"title":"Connect Qodo Agentic Toolbox with MCP","sidebarTitle":"MCP","href":"/agentic-toolbox/mcp"}]},{"group":"Plugins","pages":[{"title":"Install Qodo with Claude","sidebarTitle":"Claude","href":"/agentic-toolbox/claude-code-plugin"},{"title":"Install Qodo with the Codex agent","sidebarTitle":"Codex","href":"/agentic-toolbox/codex-plugin"},{"title":"Install Qodo with Kiro","sidebarTitle":"Kiro Power","href":"/agentic-toolbox/kiro-power"}]},{"group":"Skills","pages":[{"title":"Agentic Toolbox: Codebase Wisdom skill","sidebarTitle":"Codebase Wisdom skill","href":"/agentic-toolbox/agentic-toolbox-codebase-wisdom-skill"},{"title":"Agentic Toolbox: Reviewer skill","sidebarTitle":"Reviewer skill","href":"/agentic-toolbox/agentic-toolbox-codebase-review-skill"},{"title":"Agentic Toolbox: Review Resolver skill","sidebarTitle":"Review Resolver skill","href":"/agentic-toolbox/agentic-toolbox-review-resolver-skill"},{"title":"Agentic Toolbox: Manage Standards skill","sidebarTitle":"Manage Standards skill","href":"/agentic-toolbox/manage-standards-skill"},{"title":"Agentic Toolbox: Get Rules skill","sidebarTitle":"Get Rules skill","tag":"Preview","href":"/agentic-toolbox/agentic-toolbox-get-rules-skill"}]},{"group":"Tools","pages":[{"title":"Qodo tools overview","sidebarTitle":"Overview","href":"/agentic-toolbox/qodo-tools-overview"},{"title":" Qodo tools reference","sidebarTitle":"Tools reference","href":"/agentic-toolbox/qodo-tools-reference"}]}]},{"tab":"Code Governance","groups":[{"group":" ","pages":[{"title":"Qodo Code Governance","sidebarTitle":"Code Governance","href":"/code-governance"},{"title":"Managing governance in Qodo","sidebarTitle":"Governance management in Qodo","href":"/governance/governance-management"},{"title":"Guidelines for implementing governance at scale","sidebarTitle":"Plan governance at scale","href":"/governance/implementing-governance-in-organization"}]},{"group":"Governance insights","pages":[{"title":"Manage pull request bottlenecks with PR Triage","sidebarTitle":"Resolve bottlenecks with PR Triage","tag":"Preview","href":"/governance/pr-triage"},{"title":"Qodo code review analytics","sidebarTitle":"Code review analytics","href":"/governance/code-review-analytics"},{"title":"Monitor organization-wide pull request findings","sidebarTitle":"Monitor pull request findings","href":"/governance/view-all-findings-in-organization"}]},{"group":"Repository governance","pages":[{"group":"Manage code review across repositories","root":{"title":"Manage code review across repositories in the Qodo portal","href":"/governance/repositories"},"pages":[{"title":"Manage Git repositories by installation","sidebarTitle":"Manage Git repositories by installation","href":"/governance/repositories/installations"},{"title":"Monitor and manage repositories","sidebarTitle":"Monitor and manage repositories","href":"/governance/repositories/manage-repositories"},{"title":"View cross-repository relationships","sidebarTitle":"View cross-repository relationships","href":"/governance/repositories/relationships"}]},{"group":"Cross-repository code review","root":{"title":"Cross-repository code review","href":"/governance/cross-repo-code-review"},"pages":[{"title":"Manage cross-repository relationships","sidebarTitle":"Manage cross-repository relationships","href":"/governance/cross-repo-code-review/repository-relationships"}]},{"title":"Gain insight with Software Map","sidebarTitle":"Gain insight with Software Map","href":"/governance/repositories/gain-insight-with-software-map"}]},{"group":"Review Standards","pages":[{"title":"Review Standards in code review","sidebarTitle":"Review Standards in code review","href":"/governance/review-standards"},{"group":"How Qodo builds Review Standards","root":{"title":"How Qodo builds your Review Standards","sidebarTitle":"How Qodo builds your Review Standards","href":"/governance/rule-enforcement/building-review-standards"},"pages":[{"title":"Enable Review Standards for existing customers","sidebarTitle":"Enable for existing customers","href":"/governance/rule-enforcement/enable-rules-existing-customers"},{"title":"Configure rule import sources and instructions","href":"/governance/rule-enforcement/configure-rule-import-sources-and-instructions"}]},{"title":"Apply REVIEW.md instructions to code review","sidebarTitle":"Apply REVIEW.md instructions","tag":"Preview","href":"/governance/use-review-md"},{"title":"Manage skills across repositories","href":"/governance/manage-skills-across-repositories"}]},{"group":"Rule enforcement","pages":[{"title":"Rule enforcement in code review","sidebarTitle":"Rule enforcement in code review","href":"/governance/rule-enforcement"},{"title":"Generate and manage rules","href":"/governance/rule-enforcement/generate-and-manage-rules"},{"title":"Configure rule import sources and instructions","href":"/governance/rule-enforcement/configure-rule-import-sources-and-instructions"},{"title":"Generate rules from pull request history with Rule Miner","sidebarTitle":"Generate rules from PR history indexing","href":"/governance/rule-enforcement/rule-miner"},{"title":"Review and activate pending rules","href":"/governance/rule-enforcement/suggested-rules"},{"title":"Best practices for setting rules","href":"/governance/rule-enforcement/best-practices-for-setting-rules"},{"title":"Analyze rule performance across pull requests","sidebarTitle":"Analyze rules","href":"/governance/rule-enforcement/analytics"},{"group":"Rules system (prior to v2.1)","root":{"title":"Rule enforcement without Review Standards","sidebarTitle":"Without Review Standards","href":"/governance/rule-enforcement/without-rule-system"},"pages":[{"title":"Best practices","href":"/governance/rule-enforcement/without-rule-system/best-practices"},{"title":"Custom compliance","href":"/governance/rule-enforcement/without-rule-system/custom-compliance"}]}]},{"group":" ","pages":[{"title":"Troubleshoot background processes","sidebarTitle":"Troubleshoot background processes","href":"/governance/troubleshoot-background-processes"}]}]},{"tab":"Account management","groups":[{"group":" ","pages":[{"title":"Account management","sidebarTitle":"Account management overview","href":"/account-management/manage-your-qodo-account"}]},{"group":"Authentication","pages":[{"title":"Configure Single sign-on (SSO)","href":"/account-management/single-sign-on-sso"},{"title":"Restrict organization sign-up to invited users","sidebarTitle":"Invite-only access","href":"/account-management/invite-only-access"}]},{"group":"User management","pages":[{"title":"Manage users in the Qodo portal","href":"/account-management/users"},{"title":"Auto-generate user names","sidebarTitle":"Auto-generate user names","href":"/account-management/auto-generate-user-names"},{"title":"Delegate edit permissions","sidebarTitle":"Delegate edit permissions","href":"/account-management/delegate-edit-permissions"},{"title":"Restrict reviews to registered users","sidebarTitle":"Restrict reviews to registered users","href":"/account-management/restrict-reviews-to-registered-users"},{"title":" Manage teams in the Qodo portal","href":"/account-management/teams"}]},{"group":"User management API","tag":"Preview","pages":[{"title":"Set up the User management API","sidebarTitle":"Set up the User management API","tag":"Preview","href":"/account-management/user-management-api"},{"group":"API reference","pages":[{"title":"List organization members","deprecated":null,"version":null,"openapi":"/openapi/admin-users.json get /platform/v1/admin/users","href":"/api-reference/api-reference/list-organization-members"},{"title":"Get a single member","deprecated":null,"version":null,"openapi":"/openapi/admin-users.json get /platform/v1/admin/users/{member_id}","href":"/api-reference/api-reference/get-a-single-member"},{"title":"Remove a member","deprecated":null,"version":null,"openapi":"/openapi/admin-users.json delete /platform/v1/admin/users/{member_id}","href":"/api-reference/api-reference/remove-a-member"},{"title":"Update a member's role or team","deprecated":null,"version":null,"openapi":"/openapi/admin-users.json patch /platform/v1/admin/users/{member_id}","href":"/api-reference/api-reference/update-a-members-role-or-team"},{"title":"Invite users to the organization","deprecated":null,"version":null,"openapi":"/openapi/admin-users.json post /platform/v1/admin/invites","href":"/api-reference/api-reference/invite-users-to-the-organization"}]}]},{"group":"Access \u0026 permissions","pages":[{"title":"Roles and permissions in Qodo","href":"/account-management/roles-and-permissions"},{"title":"Manage API keys in the Qodo portal","sidebarTitle":"API key management","href":"/account-management/manage-api-keys"}]}]},{"tab":"On-premises","groups":[{"group":" ","pages":[{"title":"Qodo on-premises","href":"/on-prem"},{"title":"Qodo on-premise deployment architecture","sidebarTitle":"Architecture","href":"/on-prem/qodo-on-premise/architecture"},{"title":"Prerequisites","href":"/on-prem/qodo-on-premise/critical-prerequisites"},{"title":"Infrastructure requirements","href":"/on-prem/qodo-on-premise/infrastructure-requirements"},{"title":"Network and security considerations","sidebarTitle":"Network and security requirements","href":"/on-prem/qodo-on-premise/network-and-security-considerations"},{"title":"Qodo on-premises installation overview","sidebarTitle":"Installation overview","href":"/on-prem/qodo-on-premise/installation-process-overview"}]},{"group":"Deploy Qodo","pages":[]},{"group":"Helm charts","pages":[{"title":"Deploy Qodo using Helm","sidebarTitle":"Overview","href":"/on-prem/qodo-on-prem-helm-chart-overview"},{"title":"Helm chart configuration reference","sidebarTitle":"Helm chart reference","href":"/on-prem/on-prem-helm-chart-reference"}]},{"group":"Operations","pages":[{"title":"Configure Kubernetes addons with values files","sidebarTitle":"Addon values examples","href":"/on-prem/kubernetes-addons"},{"title":"Monitor Qodo with Prometheus and Grafana","sidebarTitle":"Prometheus and Grafana","href":"/on-prem/monitoring"},{"title":"Configure persistent storage","sidebarTitle":"Persistent storage","href":"/on-prem/persistent-storage"},{"title":"Autoscale Qodo with KEDA","sidebarTitle":"KEDA autoscaling","href":"/on-prem/keda-autoscaling"},{"group":"External secrets","pages":[{"title":"Manage Qodo secrets with External Secrets Operator","sidebarTitle":"Overview","href":"/on-prem/external-secrets"},{"title":"Use AWS Secrets Manager","sidebarTitle":"AWS Secrets Manager","href":"/on-prem/external-secrets/aws"},{"title":"Use Google Cloud Secret Manager","sidebarTitle":"Google Cloud Secret Manager","href":"/on-prem/external-secrets/google-cloud"},{"title":"Use Azure Key Vault","sidebarTitle":"Azure Key Vault","href":"/on-prem/external-secrets/azure"}]},{"group":"Ingress","pages":[{"title":"Configure ingress","sidebarTitle":"Overview","href":"/on-prem/ingress"},{"title":"Configure AWS ALB ingress","sidebarTitle":"AWS ALB","href":"/on-prem/ingress/aws"},{"title":"Configure Google Cloud GKE ingress","sidebarTitle":"Google Cloud GKE","href":"/on-prem/ingress/google-cloud"},{"title":"Configure Azure Application Gateway ingress","sidebarTitle":"Azure Application Gateway","href":"/on-prem/ingress/azure"}]}]},{"group":"Git Integration","pages":[{"title":"Git integrations for on-premises","sidebarTitle":"Overview","href":"/on-prem/git-integration/setup-the-git-integration"},{"title":"Configure PostgreSQL for code review (optional)","sidebarTitle":"PostgreSQL for code review (optional)","href":"/on-prem/git-integration/set-up-postgres-database"},{"title":"Install the GitHub integration for Qodo on-premises","sidebarTitle":"Install the GitHub integration","href":"/on-prem/git-integration/install/github"},{"title":"Install the GitLab Cloud integration for Qodo on-premises","sidebarTitle":"Install the GitLab Cloud integration","href":"/on-prem/git-integration/install/gitlab-cloud"},{"title":"Install the GitLab Server integration for Qodo on-premises","sidebarTitle":"Install the GitLab Server integration","href":"/on-prem/git-integration/install/gitlab"},{"title":"Install the Bitbucket Data Center integration for Qodo on-premises","sidebarTitle":"Install the Bitbucket Data Center integration","href":"/on-prem/git-integration/install/bitbucket-data-center"},{"title":"Install the Azure DevOps integration for Qodo on-premises","sidebarTitle":"Install the Azure DevOps integration","href":"/on-prem/git-integration/install/azure-devops"},{"title":"Install the Gerrit integration for Qodo on-premises","sidebarTitle":"Install the Gerrit integration","href":"/on-prem/git-integration/install/gerrit"}]},{"group":"Context Engine","pages":[]}]},{"tab":"What's new","pages":[{"title":"What's new","tag":"Latest","href":"/whats-new"},{"title":"Changelog","href":"/changelog"},{"title":"Qodo Research Preview Program","href":"/preview-research-program"},{"title":"Sunsetting legacy v1 commands","sidebarTitle":"Sunsetting legacy v1 commands","href":"/sunsetting-legacy-v1-commands"}]}]},"title":"Qodo: The AI codebase quality and governance platform - Qodo Documentation","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":[],"chunks":[]}