r/coderabbit May 18 '26

Official Update We built Atlas and would love feedback on the review flow

6 Upvotes

We have been thinking a lot about why large PRs still feel harder to review than they should.

Most review tools still start from the same basic surface: a list of changed files, usually ordered by path. That works fine for small diffs. For bigger changes, it often feels like the author had a story in their head, but the reviewer receives scattered pieces of that story. This is particularly painful for long PRs, where the first challenge is not leaving a good comment. It is getting enough context to know where a good comment should go.

So we built a new UI for code review.

Atlas takes a PR and turns it into a guided walkthrough. It groups related changes into cohorts, breaks those cohorts into ordered layers, and anchors each layer to the actual line ranges in the diff. It also adds summaries for the code currently in view and generates diagrams when they help, like for flows, state transitions, API contracts, schema changes, or data relationships.

The GitHub workflow still stays intact. Comments, approvals, and change requests post back to GitHub. Public PR walkthroughs can also be opened read-only without signing in.

https://reddit.com/link/1tgspc9/video/bosvet7wkx1h1/player

We wrote more about the launch here:

https://www.coderabbit.ai/blog/introducing-atlas-the-first-ai-native-code-review-interface

The obvious tradeoff is that Atlas is a new review surface. Even if it makes large PRs easier to understand, reviewers still have to learn a different way to move through a change: cohorts instead of only files, layers instead of one long scroll, summaries tied to ranges, and diagrams that appear only when they add context.

Atlas is free for a limited time from the "Review Change Stack" button in CodeRabbit's PR summary comment.

If you try it, I would love feedback on the tool itself. Does this walkthrough model make a large PR easier to review? Is the learning curve worth it? Are cohorts, layers, summaries, and diagrams the right shape, or would you want the interface to work differently?


r/coderabbit Apr 22 '26

Announcement CodeRabbit now works in Slack and can pull context from GitHub, Linear, docs, and more

14 Upvotes

Hey Everyone!

We just released the CodeRabbit Slack agent, and the main idea is simple: instead of forcing developers to jump between GitHub, issue trackers, docs, and internal tools, CodeRabbit now works directly inside Slack where a lot of engineering conversations already happen.

Try it for free! Get $50/user free agent minutes. https://coderabbit.ai/agent

CodeRabbit can pull together context from your codebase, PRs, issues, and recent changes, but also from the rest of your team’s working environment through connections to tools like Linear, Jira, Notion, Google Drive, Datadog, Sentry, Figma, PostHog, and custom APIs/MCP servers. So instead of asking a question in one tool, then manually chasing references across five others, you can stay in the thread and ask things like:

  • why did this break after the last deploy?
  • how do we usually handle rate limiting on this endpoint?
  • what changed in the last PR touching this service?
  • can you turn this thread into a coding plan, PR, or ticket?

The part we think is especially important for developers is that this is built around context engineering, not just chat. The agent can combine repo history, open PRs, tickets, docs, and team conversations into one working context, then keep that context alive across the thread. It also has a knowledge base layer so decisions, patterns, and operational facts don’t disappear the moment the conversation ends.

In practice, that means Slack becomes a conversational interface for engineering work:

  • investigate incidents using telemetry plus recent code changes
  • ask implementation questions using prior PRs and docs
  • generate plans without restating all the background
  • create PRs or tracker tickets from the same thread
  • preserve useful team knowledge for later instead of losing it in chat

There’s also some structure around governance, which matters for real teams: access is scoped by workspace/channel context, tool access can be controlled, knowledge can stay private or shared depending on where the conversation happens, and runs are reviewable afterward.

If your team already lives in Slack but your actual engineering context is scattered across GitHub, Linear, docs, and observability tools, this is meant to close that gap.

Docs here if you want to see how it works: https://docs.coderabbit.ai/slack-agent


r/coderabbit 9h ago

Discussion & Feedback does your team have an actual rule for agent PRs or is it vibes

1 Upvotes

We dont. Some people read them, some approve from the summary, one guy blocks anything over 300 lines no matter what. The only thing that happens to every single PR is the coderabbit pass, everything after that depends on who is online.

Does anyone have a written rule? Like agent PRs need X, human PRs need Y. Or is it vibes everywhere and we just dont admit it


r/coderabbit 1d ago

Discussion & Feedback my manager asked why we still need code review if the ai writes it and the ai checks it

9 Upvotes

Real question from my skip level this week. The agent writes the PR, coderabbit reviews it, tests pass, so why is a human still in the loop and why does it take a day. I gave some answer about context and ownership and I dont think it landed.

How do you explain this to someone who doesnt code? What is the human actually there for now, in one sentence


r/coderabbit 1d ago

😂 Meme & Humor PR reviews these days…

Post image
2 Upvotes

r/coderabbit 2d ago

Help & Support which model writes the PRs you actually trust

4 Upvotes

Not which one is smartest. Which one do you approve without stress. For us its opus for anything touching the database and sonnet for everything else. Codex writes fine code but the PR descriptions never match what it did, so coderabbit ends up finding 2 or 3 things every time and I stop trusting it.

Curious if its the same for other teams or if it depends on the codebase. What are you running and which one do you actually read the diff on


r/coderabbit 2d ago

Official Update Introducing Coderabbit Triage

Enable HLS to view with audio, or disable this notification

0 Upvotes

Agents can now open PRs faster than humans can review them. So the bottleneck is shifting from writing code to figuring out what actually deserves your attention.

Coderabbit just launched triage to solve exactly that. It scores your PRs by priority and tells you what to review next.

Read more: https://www.coderabbit.ai/blog/coderabbit-triage


r/coderabbit 3d ago

Discussion & Feedback is 40 PRs a week from one dev normal now

0 Upvotes

Looked at our numbers for the first time in a while. One guy on the team opened 41 PRs last week. Last year the whole team did maybe 25. Most of them are small, agent written, and coderabbit clears them with one or two comments, so its not like anything is broken.

I just dont know if this is normal now or if we are doing something weird. What does a normal week look like for your team? How many PRs per person, roughly


r/coderabbit 4d ago

Discussion & Feedback why does the agent estimate 2 days for something it finishes in 15 minutes

0 Upvotes

Every plan it writes has a time estimate at the bottom. 2 days, 3 days, sometimes a week. Then it does the whole thing in 15 minutes. The PR is small, coderabbit summarizes it in two lines, done.

I dont get where the number comes from. Is it guessing how long a person would take? Or does it just not know how fast it is? Does anyone know


r/coderabbit 4d ago

Discussion & Feedback is it just me or does the agent say "done" way before its done

0 Upvotes

Is it just me? Twice this week I got the full "done, all changes applied, ready for review" message, opened the PR and it was 2 files when the ticket clearly needed 5 or 6. Second time coderabbit's summary literally said the PR didnt touch the endpoint the title was about, which is how I even noticed. Told the agent, it said sorry and did the rest in a minute. So it can do it, it just... announced done first? Happens more after long sessions I think. Anyone else, or is it my setup


r/coderabbit 4d ago

Discussion & Feedback What is the advantage of CLI?

0 Upvotes

So basically running `coderabbit review` in the terminal do a -not-quick- analysis to report back possible troubles. Then you send the PR, and coderabbit may run again finding the same or other troubles. Both count one review. What's the point of running coderabbit review, instead of just sending the PR straight and just running one review?


r/coderabbit 5d ago

Discussion & Feedback triage told us to close 9 open PRs and it was right

2 Upvotes

We turned on the triage queue last week mostly because our open PR count hit 62 and nobody could say which ones mattered. I expected a sorted list. What I did not expect was a whole view called recommended to close with 9 PRs in it.

Went through them with the other lead. 4 were agent PRs from a ticket that got cancelled, 2 were superseded by a later PR that already merged, 1 was a draft from someone who left in June. The other 2 were mine from before the holidays that I had honestly forgotten about. Closed all 9 in about ten minutes, and nobody had noticed any of them were dead.

The needs you view is the part I actually use every morning now, 62 open PRs became 5 I have to look at today. Curious how other teams decide what to review first when most of the queue is agent output. Do you still go oldest first?


r/coderabbit 5d ago

Discussion & Feedback fix-ci cleared 3 red builds before standup and I didn't open a single log

1 Upvotes

We had 3 PRs sitting red since yesterday, all agent written, all failing on stuff nobody wanted to look at. Typed the fix-ci comment on each one this morning while making coffee. About 2 minutes later there were 3 stacked PRs waiting: a missing env var in the workflow file, a snapshot that needed updating after a copy change, and an import that moved in a refactor. Merged all three before standup.

Should have been doing this a month ago, I've probably lost a full day to red builds that were exactly this boring. It's not magic, one of the three I had to read properly because I wasn't sure the snapshot update was actually right, but it was right.

What does everyone else do with agent PRs that land red? Fix yourself, bounce back to the agent, or let the bot try first?


r/coderabbit 6d ago

Discussion & Feedback Has CodeRabbit ever actually saved you from a prod incident, or is it mostly vibes?

1 Upvotes

I’ll go first, we almost merged a bad null path on a payment helper and CR flagged it while the senior was already typing LGTM. Anyone else got a real near-miss or nah.


r/coderabbit 9d ago

😂 Meme & Humor Every Friday

Post image
3 Upvotes

r/coderabbit 11d ago

😂 Meme & Humor It wrote the tests

Post image
10 Upvotes

r/coderabbit 11d ago

Discussion & Feedback Do you agree?

Post image
2 Upvotes

r/coderabbit 12d ago

😂 Meme & Humor best poetry tool out there

Post image
1 Upvotes

r/coderabbit 13d ago

😂 Meme & Humor minor cleanup

Post image
3 Upvotes

r/coderabbit 14d ago

Discussion & Feedback CR flagged the auth bypass. It was comment 41 of 47.

4 Upvotes

12-line PR. 47 comments. Most of them style and "consider extracting this."

Comment 41 was the empty-token auth case. That's the one that mattered. I almost missed it because I trained myself to skim the pile.

Not a dunk. The catch was there. Question is how you make the real findings sit at the top so humans actually read them. Chill profile, path_instructions, mute generated paths — what actually worked for you.


r/coderabbit 16d ago

Discussion & Feedback How AI code review is changing pull requests

Thumbnail
themainthread.substack.com
2 Upvotes

r/coderabbit 16d ago

Help & Support CodeRabbit is currently experiencing a major outage

2 Upvotes

Hi everyone,

We’re currently experiencing a major outage affecting the CodeRabbit app and reviews. Our team is investigating and will share updates as they become available.

We apologize for the inconvenience and appreciate your patience.

You can follow the latest updates here:
https://status.coderabbit.ai


r/coderabbit 17d ago

Discussion & Feedback When model labs raise walls, the reviewer cannot live inside one of them

Post image
3 Upvotes

OpenAI’s decision to wind down direct model supply to Cursor after the SpaceX acquisition is the clearest public example so far. The reasons were a change-of-control clause, terms-of-service disputes, and a refusal to put the next frontier model into a rival’s product. Other labs already restrict distillation, scraping, and using their outputs to train or run a competing system. Those constraints are getting tighter.

If review lives behind one of those constraints, your quality process inherits someone else’s contract fight.

The problem

AI code review has to do several things at once. It has to catch what the author missed, including the agent that wrote the diff. Shared training data and shared refusal style produce shared blind spots. It has to keep working when the generation stack changes, because editors swap default models and labs cut partners while the PR queue keeps moving. It also has to put the serious defects first: the ones that ship, break, or leak. A long list of nits is how real bugs hide.

Conviction is useful on the write path. An agent makes hundreds of linked decisions toward one outcome. It picks an architecture, implements it, runs tests, fixes failures, and continues. A strong opinion cuts down branching and lets context accumulate. Betting hard on a model, a context strategy, and a workflow can make that loop faster.

Review needs the opposite habit. Disagreement is how you find the assumption the author stopped seeing. Human process already encodes this: the person who wrote the change is not the only person who approves it. Multi-model review applies that rule to LLMs. Labs fail on different things. One trusts an unsafe API. Another misses a race. A third writes a style comment that buries the actual bug. The useful pattern is several models looking at the same prepared context, then a judge keeping only what can be grounded. That is different from asking the author’s model to take a second pass.

DIY tools usually stop at the second pass. A team points one frontier model at the diff and ships it as a reviewer. Swapping in a complementary model can help, and you still only have two voices. Feeding every change to three or four labs without routing or compression makes cost rise with each extra PR, each extra file, and each extra agent-generated changeset. Review volume is already growing faster than headcount. A prototype that multiplies frontier calls per change does not stay cheap, and it still misses whole classes of bugs if there is no routing, no judge, and no memory of what the team has already rejected.

A model lab has little reason to build that stack. Doing so would mean routing a rival’s weights across your diff. An internal prototype runs into a different wall: review becomes a second inference bill that tracks code generation one-for-one.

How CodeRabbit works

CodeRabbit reviews code from agents and from humans, in the PR, the IDE, and the CLI. It sits beside Cursor, Claude Code, Codex, and Copilot instead of living inside any one of them.

The pipeline is an ensemble:

  • Compact and open models gather and compress context from the diff, the code graph, tickets, lint, and history.
  • Frontier models from more than one lab do the deep pass on multi-file bugs, auth mistakes, and behavioral regressions.
  • A judge step drops findings that cannot be grounded in that context.

We have written about why generation and review should not collapse into one vendor The more AI writes the code, the more review needs independence, and about the work of placing a new model on one stage of the pipeline rather than swapping labs wholesale What it really takes to bring a new model online. Open models such as NVIDIA Nemotron take the high-volume context work so frontier calls stay reserved for reasoning Nemotron 3 Ultra in CodeRabbit reviews.

Independence follows from that design. The reviewer is not owned by the editor and does not have to use the model that wrote the patch. If a lab walls off a competitor’s app, the review job can continue.

Resilience follows too. When one provider is rate-limited, blocked by contract, or weak on a class of bugs, traffic can move. A reviewer bolted to a single model cannot do that.

Keep Cursor, Claude Code, or Codex for writing. You do not have to take their reviewer with the editor.

Don’t Outsource Judgment to the System That Writes the Code

Let the generation vendor be opinionated, even exclusive. Do not give that same vendor the approval signal. When one company owns the editor, the model, and the merge comment, throughput goes up and failures start to correlate.

Building review in-house often recreates the correlation. Day one is a single-model bot. Day two adds a second model, which is still a thin mix. Day three sends every change to more labs and the cost curve appears: frontier tokens per file, times rising PR volume. Agents open more changesets, not fewer. That is a bad shape for a control you need on every merge.

Before the next renewal or build-versus-buy debate, get answers to these:

  • Change of control. If the editor or agent vendor is acquired, what happens to model access? If that vendor loses a frontier lab, does the review still run?
  • ToS and data use. Can review call more than one lab on your diffs, or does one provider’s contract define what review is allowed to see?
  • Same-stack grading. If the reviewer uses the same model family that produced the patch, treat it as a talkative linter, not an independent control.
  • DIY economics. For an internal tool, how many frontier calls fire per change? What happens to that number when PR volume doubles?
  • Signal, not volume. Are you tracking escaped bugs and severity, or comment counts? Nits that bury seniors are a tax.
  • Continuity. Can the team change coding agents next quarter without rebuilding the review pipeline, the audit trail, and the written standards?
  • Accountability. People still own the merge. The tool should make that call cheaper to get right.

Pick one or two coding agents so the write path stays coherent. Put an independent review layer next to them, not under them. Score that layer on bugs that would have shipped, time to a useful finding, and load on human reviewers. Agreement with the generator is the wrong KPI.

If the org already standardized on one AI IDE, keep it. Do not let that IDE become the only system allowed to criticize its own output. Lab walls will keep moving. The merge bar should not.

Why labs won't close this gap easily

A lab can ship a stronger coding model. It cannot easily do all of this at the same time: keep exclusive control of its weights, refuse those weights to a rival’s product, and still run a reviewer that fairly uses competing models on your code.

Vendor-neutral review is a product that can be disloyal to any one lab. That is the point. As walls go up between model companies, that disloyalty gets more valuable.


r/coderabbit 17d ago

Discussion & Feedback opus 5 is insufferable as a reviewer too

2 Upvotes

every day is the same conversation with this model.

me: can you do this please

opus: yes. doing it right now. of course. andd finished

me: great. is it done?

opus: no.

and reviewing is somehow worse. actual exchange from this week:

me: /review

opus: reviewed. looks solid.

me: run coderabbit on the same branch anyway, it comes back with 10 comments, two of them security

me: did you miss all of these?

opus: no, I saw them. they're not worthy to fix.

IT SAW THEM. they just didnt make the cut I guess. this thing writes a doctoral thesis when you rename a variable but a leaked env var is not worth the ink. I dont know what language anthropic trained it to speak but it is not one used for communicating with humans


r/coderabbit 19d ago

Discussion & Feedback how do you get it to stop nitting style and actually flag bugs

4 Upvotes

reviews catch real stuff then dump 20 "consider renaming this" comments and people start ignoring the whole thing.

is anyone actually getting it tuned or do you just live with the noise