Months of agent-written changes later, the code works, but you no longer know it. Co-Review opens the entire repository as a review: read it like a pull request, ask the agent why anything is the way it is, and come away knowing your codebase again.
co-review command.Then set up your agent →The same review tool, whichever you reach for. In every one the agent sets up the review and takes a first pass before you see it, so it opens on what to look at.
Open the entire codebase as one review, to get it back in your head or to check your own work. The overview shows where to start, the agent takes a first pass with findings grouped by area, and coverage tracks what you have read.
Review a repository →The agent's diff, a branch against its base or a commit, opened as a pull-request page with the code around it: line comments, suggested edits and one verdict. The review you would do on a PR, before anything is committed or merged.
Review a change →The agent reads the pull request, checks out its code and takes the first pass. You decide what goes back to the author, and your verdict posts to GitHub as one review with line comments and suggestions.
Review a pull request →Review the plan, not the source: a design written as an L1 · L2 · L3 tree with Mermaid diagrams. Comment on the step or node that worries you; the agent revises and only builds what you approved.
Design before code →Building with an agent is fast. Change by change, one diff at a time, the codebase grows past what you hold in your head. Reviewing the whole thing together, once in a while, is how you get it back.
You know where everything lives and why, because you wrote it or read every line.
Hundreds of agent changes later, every diff looked fine. The whole? It works, but it no longer feels like yours.
Once in a while, open the entire repository in Co-Review and read it with the agent that built it. Ask anything; it answers from the code.
An overview page shows where to start, the areas of the code and how they connect. Let the agent go first with proposed findings, grouped by area.
Comment on a line, a function, a file or a folder. Select a few lines and ask why; the question lands in a thread under the code.
A map of every file and what it defines takes the agent straight to the right place. Answers are short, plain and link to the code.
Mark files as viewed and watch coverage per area. A file changed since you read it counts as unread again.
Between repository reviews, your agent hands over its change as a pull-request page, with the code around it in the explorer. A teammate's pull request opens the same way, and your verdict goes back to GitHub. Or the agent writes the plan first, as a design tree: what happens, then how, then the edge cases. You comment on the step that worries you, it answers or revises, and it only builds what you approved.
charge_requested row keyed by order idnew payment_outbox tableEvery agent reviews through co-review mcp. Claude Code, Pi and Oh My Pi get native packages; the others add the server to their config and, optionally, the skills.
In Claude Code:
/plugin marketplace add sdsvn/co-review /plugin install co-review@co-review
/co-review:audit [focus]Reviews the whole repository with you: splits it into areas, proposes findings in each, then answers your questions./co-review:reviewWhen a change is ready: it opens the diff as a pull-request page and stays in the review until you submit./co-review:pr <n>Someone else's pull request: its first pass, your verdict, posted to GitHub as a review when you choose to./co-review:design <task>To design first: it writes a design doc, you review it, it builds what you approved.Pi has a native package that ships with Co-Review:
co-review setup pi
/co-review-audit [focus]Reviews the whole repository with you, area by area./co-review-change · /co-review-pr <n> · /co-review-design <task>Your change, someone else's pull request, or a design first. Your questions arrive in the session as you ask them.Oh My Pi has a native package that ships with Co-Review:
co-review setup omp
/co-review-audit [focus]Reviews the whole repository with you, area by area./co-review-change · /co-review-pr <n> · /co-review-design <task>Your change, someone else's pull request, or a design first. Only the main session listens for your questions.Add the co-review mcp server to Codex's MCP config. Adding the skills is optional.
"Review this entire repository with me in Co-Review."Codex opens the review, answers your comments and waits for your verdict.Add the co-review mcp server to Cursor's MCP config. Adding the skills is optional.
"Review this entire repository with me in Co-Review."In Agent mode, Cursor opens the review and answers in the threads.Add the co-review mcp server to Copilot's MCP config. Adding the skills is optional.
"Review this entire repository with me in Co-Review."In VS Code agent mode.Add the co-review mcp server to Gemini CLI's MCP config. Adding the skills is optional.
"Review this entire repository with me in Co-Review."Gemini opens the review and answers your comments.Add the co-review mcp server to OpenCode's MCP config. Adding the skills is optional.
"Review this entire repository with me in Co-Review."OpenCode opens the review and answers your comments.Also works with Pi, Oh My Pi, Codex, Cursor, VS Code, Zed, Gemini CLI and any other MCP agent. Connect your agent →
/co-review:auditThe whole repository: Claude splits it into areas, proposes findings for you to accept or dismiss, then answers your questions./co-review:reviewWhen a change is ready: Claude opens it as a pull-request page and stays in the review until you submit./co-review:prSomeone else's pull request: Claude takes the first pass, you decide what goes back to the author, and it posts to GitHub./co-review:designBefore there is code: Claude writes a design doc, you review it, it builds what you approved.One command installs the desktop app and the co-review command on macOS (Apple silicon) and Linux. Run it again to update. Reviews stay on your machine, outside the repository.
Windows: the installer from the latest release. Or build from source.