Review any changeset
Uncommitted agent output, a branch, a commit range: the review opens in your browser before the code ever needs a remote.
Changesets, not just PRs
A live review on your machine, wired to the agent that wrote the code, so your comments come back as fixes.
Diffo doesn't grade your diff or leave generated nitpicks. It isn't an AI reviewer. It's a reading tool for the human, wired to the one process that still holds the full context of the change: the agent that just wrote it.
npx skills add DiffoHQ/diffo --skill diffoThen, in any agent session:
"open a code review"
The agent opens a live review of its own work and hands you the URL. Nothing to commit, nothing to push, no CI to wait for.
On a multi-file or structural change it opens the review with one guide comment: what the change does, plus a mermaid diagram when the shape is easier to see than to read. It orients your reading and stops there, with no verdicts.
Syntax-highlighted unified or split diffs, keyboard-first navigation, per-file viewed tracking. The changeset stays live: fresh hunks appear as the agent works, and a hunk you already read says changed since you read it.
On a line, a file, or the whole changeset. Every thread is marked Change (edit the code) or Question (answer it, touch nothing), so a question never turns into an unrequested refactor.
Send one thread now, or hand back the whole batch with honest coverage stats. Answers land inline in your threads; fixes land in the diff you're reading, so you're reading the fix itself, not a promise of one.