> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/ai-code-review/readme.md).

# AI Code Review

Harness AI Code Review runs an AI agent against every pull request and reports what it finds as status checks and comments. It works on GitHub repositories and on Harness Code repositories. Review standards are defined as criteria and inherited down your account hierarchy, governed by the same role-based access control as the rest of the platform, and evaluated by your own model provider. Because the agent runs inside a Harness pipeline, it reaches Harness delivery data that a diff-only reviewer cannot.

![AI Code Review onboarding illustration](/files/MgGg1mQUeww6qK0bVpeM)

### Get Started

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Overview &#x26; Key Concepts</strong></td><td>What a review criterion is, where settings live, and what a review run produces.</td><td><a href="/pages/Xayk6l1AnSiSsAa9JDkZ">/pages/Xayk6l1AnSiSsAa9JDkZ</a></td></tr><tr><td><strong>Get Started</strong></td><td>Take one repository from nothing to a reviewed pull request.</td><td><a href="/pages/JkZlgaoxG5bUTLaNZjnm">/pages/JkZlgaoxG5bUTLaNZjnm</a></td></tr><tr><td><strong>What Is Supported</strong></td><td>Platforms, states, and the boundaries of the beta.</td><td><a href="/pages/rvVouiY2uaYjdHHW6bul">/pages/rvVouiY2uaYjdHHW6bul</a></td></tr></tbody></table>

### Platforms

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Harness Code</strong></td><td>Reviewed in place, with no connector and no import to wait for.</td><td><a href="/pages/QRNhWV8LRNIa5QSvjVSW">/pages/QRNhWV8LRNIa5QSvjVSW</a></td></tr><tr><td><strong>GitHub</strong></td><td>Linked through a Harness connector, with results reported back onto the pull request.</td><td><a href="/pages/Z7toxVgxL2iPaDzKqhb4">/pages/Z7toxVgxL2iPaDzKqhb4</a></td></tr></tbody></table>

### Configure

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>Settings Reference</strong></td><td>Every field on the AI Code Review setting, and what each one changes.</td><td><a href="/pages/ASGtj1ST8wmrMyXFYzJQ">/pages/ASGtj1ST8wmrMyXFYzJQ</a></td></tr><tr><td><strong>Scope &#x26; Inheritance</strong></td><td>Apply one review standard across many repositories.</td><td><a href="/pages/h6R6B5eF7Hsljaakj2op">/pages/h6R6B5eF7Hsljaakj2op</a></td></tr><tr><td><strong>What Harness Creates</strong></td><td>The service account, role, token, pipeline, and triggers onboarding leaves behind.</td><td><a href="/pages/awnwyvsIBuZLb3sIKRWc">/pages/awnwyvsIBuZLb3sIKRWc</a></td></tr><tr><td><strong>Connectors &#x26; Models</strong></td><td>Bring your own key, or use the Harness AI gateway.</td><td><a href="/pages/wriDsvV4k6lUyrel3KoC">/pages/wriDsvV4k6lUyrel3KoC</a></td></tr></tbody></table>

### Workflows

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>First Review Criteria</strong></td><td>Tell the agent what to check, starting with two criteria rather than twenty.</td><td><a href="/pages/Zgug6LYrQo42sOLhHOXU">/pages/Zgug6LYrQo42sOLhHOXU</a></td></tr><tr><td><strong>Review a Pull Request</strong></td><td>Follow a single change through a full review, end to end.</td><td><a href="/pages/voQqBp4bK9Q7iii7J8yV">/pages/voQqBp4bK9Q7iii7J8yV</a></td></tr><tr><td><strong>Criteria Best Practices</strong></td><td>Reduce noise before it costs you the team's attention.</td><td><a href="/pages/vCM4BJexqjhikhDZJbvb">/pages/vCM4BJexqjhikhDZJbvb</a></td></tr></tbody></table>

### Resources

<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>API Reference</strong></td><td>Every onboarding and settings endpoint.</td><td><a href="/pages/PjjT9nRuA08r7EVgdeYb">/pages/PjjT9nRuA08r7EVgdeYb</a></td></tr><tr><td><strong>Permissions &#x26; RBAC</strong></td><td>What each action requires, and at which scope it is evaluated.</td><td><a href="/pages/y0Nsht46mjAS8E1oKl5r">/pages/y0Nsht46mjAS8E1oKl5r</a></td></tr><tr><td><strong>Limits &#x26; Quotas</strong></td><td>What is bounded, and what only looks unbounded.</td><td><a href="/pages/t9TvVdGYppfEM7eIEvED">/pages/t9TvVdGYppfEM7eIEvED</a></td></tr><tr><td><strong>FAQs</strong></td><td>Common questions and the failures teams hit most often.</td><td><a href="/pages/NTSWn7EB6Q6OQKXbBWXt">/pages/NTSWn7EB6Q6OQKXbBWXt</a></td></tr></tbody></table>
