AI CODE REVIEW

Multi-model AI code review: several AIs review the diff before you merge

Paste the diff, the file or the architecture doc. Up to 10 models from different labs review it independently, then a moderator writes one review with the bugs most of them found first and the one-model catches listed under it.

Get a second and third reviewer on the diff See plans and limits

Multi-model AI code review on Council AI means pasting a diff, a file or a design document and having several models from different labs review it independently, then reading one merged review. It works because models from different labs have different blind spots: the race condition one model waves through is often the one another flags. Review by a different model also avoids the self-review problem, where the model that wrote the code shares the assumptions that produced the bug. The council reads what you paste. It does not run your code or your tests, so it complements CI and a human reviewer rather than replacing them. On Ultra, the same council can be called from Claude Code, Cursor or Windsurf through the Council MCP server.

What several reviewers catch that one misses

A worked example

Paste the diff with enough context to judge it, and ask for a review, not a rewrite:

Review this diff for bugs only, not style. It adds retry logic to our payment webhook handler. For each problem: the line, what goes wrong, a concrete input or sequence that triggers it, and the smallest fix. Say explicitly if you think the change is safe to merge.

The verdict lists the problems most models found first, then any bug only one model raised with its trigger sequence, and ends with whether the council converged on "safe to merge" or stayed split.

How it works

  1. Bring the finished work. Paste it or attach it, and say what you want checked. A clear instruction ("find what is wrong with this") gets a review; a vague one gets a summary.
  2. Several models review it independently. Each model in your council, from a different lab, writes its own review. The first round is blind unless reading each other clearly helps, so no review is a copy of another.
  3. One verdict, with the dissent listed. A moderator model reads every review and writes one verdict. Points most models raised come first; a point only one model raised is listed under it instead of being averaged away.

Limits worth knowing

When a council is the wrong tool

Style nits a linter already catches, large refactors you cannot paste with enough context, or anything where only running the code will tell you the answer.

Related

Frequently asked questions

Is AI code review better with multiple models?

For finding bugs, usually yes, because models from different labs miss different things and a different model is not anchored to the assumptions of the one that wrote the code. It is not a guarantee: several models can share a blind spot, which is why the verdict lists disagreements instead of only the consensus.

Can Council run my tests?

No. Council models receive your message and attachments and return a review. They have no access to your repository, a shell, or a test runner. Use it alongside CI and a human reviewer.

Can I use it from my editor or terminal?

On Ultra, yes. The Council MCP server lets Claude Desktop, Claude Code, Cursor, Windsurf and other MCP clients send a prompt to your council and get the verdict back. See the MCP page for setup.

How much code can I send?

About 200,000 characters of text per message across files and pasted text, within your plan's file limits. That is plenty for a diff or a few files; for a whole repository, send the files the change touches.

Can I try it before paying?

Yes. New accounts get 3 councils free, enough to see three models disagree and read the verdict. Plus ($19.99/mo) is the entry plan with every premium model and councils of up to 7 models; Pro ($39.99/mo) runs 10 models with priority routing. Cancel anytime.