Skip to content

Commit 967486f

Browse files
committed
Reorganize and expand the Introduction page, putting more emphasis on the ease of using CodeRabbit with quick integration and friendly chat, as well as tools and learnings. This change de-emphasizes how CodeRabbit works, removing an operational diagram and information about its use of web hooks. That material is better suited for deep-dive docs, or blog posts and such.
1 parent 137a5fc commit 967486f

File tree

1 file changed

+61
-31
lines changed

1 file changed

+61
-31
lines changed

docs/overview/introduction.md

+61-31
Original file line numberDiff line numberDiff line change
@@ -9,56 +9,86 @@ description:
99
slug: "/"
1010
---
1111

12-
## What is CodeRabbit?
12+
# Introduction
1313

14-
> **CodeRabbit** is an AI-powered code reviewer that delivers context-aware feedback on pull requests within minutes, reducing the time and effort needed for manual code reviews. It provides a fresh perspective and catches issues that are often missed, enhancing the overall review quality.
14+
This page provides a conceptual introduction to CodeRabbit. For a hands-on tutorial, see [Quickstart](/getting-started/quickstart/).
1515

16-
Developers can interact directly with the bot within the code, offering additional context, asking questions, or even having the bot generate code. Over time, **CodeRabbit** learns from user input and improves its suggestions.
16+
## A repsonsive and insightful code reviewer
1717

18-
:::tip
19-
See CodeRabbit in action and watch the demo video below to see how it delivers real-time, context-aware feedback on your pull requests in just a few minutes.
20-
:::
18+
**CodeRabbit** is an AI-powered code reviewer that delivers context-aware feedback on pull requests within minutes, reducing the time and effort needed for manual code reviews. It complements manual reviews by providing a fresh perspective and catching issues that manual reviews often miss, enhancing the overall review quality.
19+
20+
Developers can interact directly with the CodeRabbit bot within their existing Git platform's pull request interface, in order to add context, ask questions, or even have the bot generate code. Over time, CodeRabbit learns from user input and improves its suggestions.
2121

2222
<div class="video-container">
2323
<iframe src="https://www.youtube.com/embed/3SyUOSebG7E?si=i0oT9RAnH0PW81lY" title="YouTube video player" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerPolicy="strict-origin-when-cross-origin" allowFullScreen></iframe>
2424
</div>
2525

26-
## Integration with GitHub, GitLab and Azure DevOps
26+
## Core features
2727

28-
> **CodeRabbit** integrates with GitHub, GitLab and Azure DevOps repositories to deliver continuous and incremental reviews for each commit in a pull request (PR) or merge request (MR). Review feedback is automatically sent back to the PR/MR and can be committed directly.
28+
Core CodeRabbit features include the following:
2929

30-
It works via a webhook, monitoring Pull Request (PR) and Merge Request (MR) events. A comprehensive review is performed when a PR or MR is created, and for
31-
incremental commits and comments addressed to the bot. The feedback is then sent directly back to the Pull Request or Merge Request.
30+
- Integrates rapidly with popular Git platforms and workflows.
31+
- Applies dozens of open-source, industry-standard code analyzers to every commit.
32+
- Implements code reviews as familiar pull-request comments.
33+
- Works with contributors through natural-language conversation in comments.
34+
- Learns and adapts to your team's code style and review preferences.
35+
- Provides an observability dashboard of code-contribution activity.
36+
- Practices strong privacy and security, never retaining your code after reviewing it.
37+
- Free for public repositories, flexible pricing for private code bases.
3238

33-
![CodeRabbit Code Review Flow showing how AI integrates with GitHub and GitLab for continuous pull request feedback.](/img/about/coderabbit-flow.png "CodeRabbit Code Review Flow")
39+
## Add CodeRabbit to your existing workflow
3440

35-
## Data Privacy and Security
41+
CodeRabbit shares its reviews as comments attached to pull requests, using the same Git platform that your team already uses. Further commits in the same pull review prompt CodeRabbit to make further reviews, using the earlier reviews as context.
3642

37-
> **CodeRabbit** does not use data collected from code reviews to train or influence its models. All queries to Large Language Models (LLMs) are ephemeral, with zero retention. No data is shared with third parties.
43+
Each time that it performs a code review, CodeRabbit runs the relevant code changes through [an array of industry-standard code linters, security analyzers, and other tools](/tools/). CodeRabbit synthesizes the output of these tools into its reviews, offering a high-level analysis that can suggest areas for further focus and improvement.
3844

39-
- **Temporary Storage**: Code is temporarily stored in memory during the review process and deleted afterward.
40-
- **Stored Embeddings**: While the code itself isn’t stored, **CodeRabbit** stores embeddings based on chat conversations and workflow systems (Linear, Jira, GitHub/GitLab issues) to improve future reviews.
41-
- **Compliance**: All data is kept confidential, isolated by organization, and complies with **SOC2 Type II** and **GDPR** standards.
45+
Your team can have conversations with CodeRabbit about its reviews by replying to it with follow-up comments on pull requests, asking it questions or making observations about the review using natural language. CodeRabbit continues the conversation appropriately, offering further insights about the code changes, or adjusting its own review style based on feedback.
4246

43-
### Opting Out
47+
### Teach CodeRabbit your team preferences
4448

45-
You can opt out of data storage at any time without affecting your access to **CodeRabbit**.
46-
:::warning
47-
However, opting out may reduce the level of personalized review feedback.
48-
:::
49+
As you interact with CodeRabbit through chat, it learns the review preferences of your team, and applies them to all future reviews on a given repository.
4950

50-
## Try CodeRabbit Now
51+
For example, if CodeRabbit uses a linter to suggest that your pull request use four-space indentations, but your team uses a two-space indentation style, then you can reply to CodeRabbit's pull-request comment to tell it exactly that. CodeRabbit acknowledges your feedback and adjusts all of its subsequent reviews with that repository appropriately.
5152

52-
> Ready to experience **CodeRabbit** in action?
53+
For a video introduction to this feature, see [CodeRabbit Learnings](https://www.youtube.com/watch?v=Yu0cmmOYA-U).
5354

54-
:::tip
55-
For open source projects CodeRabbit Pro is **_FREE_**, forever.
55+
If you need to fine-tune CodeRabbit's behavior beyond this, then you can [add a CodeRabbit-specific configuration file](getting-started/configure-coderabbit) to your repository, or use the CodeRabbit web UI to set further preferences.
5656

57-
- No credit card required
58-
- Unlimited public repositories
57+
No matter how you tune and customize CodeRabbit, its default settings make it useful out of the box, able to meaningfully review pull requests within minutes of its introduction to a repository.
5958

60-
:::
59+
### Integrate CodeRabbit with your Git platform
6160

62-
<div style={{textAlign: 'left', marginTop: '20px'}}>
63-
<a href="https://app.coderabbit.ai/login" className="button button--primary button--lg">Start reviewing PR Now</a>
64-
</div>
61+
CodeRabbit integrates in a just a few clicks with many popular Git platforms:
62+
63+
- GitHub, including GitHub Enterprise Server
64+
- GitLab, including self-managed GitLab
65+
- Azure DevOps
66+
- Bitbucket Cloud
67+
68+
In addition, CodeRabbit can integrate with a number of popular workflow systems:
69+
70+
- Jira
71+
- Linear
72+
- CircleCI
73+
74+
## Data privacy and security
75+
76+
CodeRabbit does not use data collected from code reviews to train or influence its models. All queries to large language models (LLMs) are ephemeral, with zero retention. No data is shared with third parties.
77+
78+
- **Temporary Storage**: CodeRabbit temporarily stores your code in memory during the review process, and deletes it afterward.
79+
- **Stored Embeddings**: While CodeRabbit doesn't store your code, it does store embeddings based on chat conversations and workflow systems (Linear, Jira, GitHub/GitLab issues) to improve future reviews.
80+
- **Compliance**: All data is kept confidential, isolated by organization, and complies with SOC2 Type II and GDPR standards.
81+
82+
You can opt out of data storage at any time without affecting your access to CodeRabbit. Opting out might reduce the level of personalized review feedback that CodeRabbit can provide you.
83+
84+
## Flexible pricing, free for public use
85+
86+
Public repositories can use the Pro tier of CodeRabbit at no charge, including all of the code-review features described on this page. Rate limits might apply.
87+
88+
For private repositories, a number of pricing tiers are available. These range from a Free tier that offers unlimited code-change summaries, to an Enterprise tier with access to advanced features and SLA support. For more information, see [Pricing](https://www.coderabbit.ai/pricing).
89+
90+
## What's next
91+
92+
- [Quickstart](/getting-started/quickstart/) lets you experience your first CodeRabbit code review first-hand.
93+
94+
- [Why CodeRabbit?](/overview/why-coderabbit) dives further into the philosophies and technologies that drive CodeRabbit.

0 commit comments

Comments
 (0)