independent · provider-neutral · open source
Your agent wrote it. DiffOwl reviews it.
The independent verification layer for agent-written code. Reviews every commit on the model you already use — whichever agent (or human) wrote it. No account, no dashboard, no per-seat bill.
Four reasons — each provable today, not a roadmap promise.
Independent eyes
The agent that wrote the patch is biased toward approving it. DiffOwl is a separate review loop — implementer and reviewer stay distinct roles.
Nothing to sign up for
No account, no dashboard, no third party in the loop. The CLI runs on your machine and talks straight to the model provider you already use — DiffOwl adds nothing in between.
Any model, no new bill
Rides on your existing OpenCode providers — Copilot, OpenAI, Ollama. No separate keys, no per-seat SaaS. You own the cost-vs-quality dial.
Findings that remember
Stable fnd_* IDs in
SQLite, deduped across commits, with a real lifecycle: fix, dismiss, defer,
reopen on regression.
Reviewer and implementer stay separate — and every finding has a lifecycle.
Agent writes
A person or any coding agent produces a patch and commits.
→DiffOwl reviews
Bounded local context, structured findings with confidence.
→Agent resolves
Confirmed issues fixed; dismissals recorded with reasons.
→DiffOwl remembers
Dismissed findings stay quiet on re-review; regressions reopen the original finding automatically.
-
Bring your own provider
DiffOwl uses OpenCode's existing credentials —
opencodeconnects Copilot, OpenAI, or local Ollama. -
Hook it into git
Reviews fire automatically on every commit and stay out of your way — read the report whenever you're ready.
-
Hand off to an agent
Install the portable
diffowl-resolveskill, then say "Resolve the latest DiffOwl review."
| Capability | DiffOwl | Hosted bots | Agent self-review |
|---|---|---|---|
| No SaaS sign-up required | Yes | No (Their platform) | Yes |
| Choose any model | Yes | Vendor-locked | Same model |
| Independent of author | Yes | Yes | No |
| Persistent findings | Yes | Partial | No |
| Account required | No | Yes | No |
| Rate limits | Your provider's | Free tier capped | Your provider's |
| Subscription model | None (Your keys) | Per-seat SaaS | None (Agent keys) |
DiffOwl is built around practical control: local execution, model choice, and findings that stay traceable after the first review.
Reliable runner
Stable hooks, context, execution.
Durable findings
Stable IDs, SQLite, JSON, lifecycle.
Measured quality
Replayable eval — precision, recall, cost.
Branch review
Review the branch, not the commit — plus a pre-PR gate.
Agent & CI loop
Impact graph, MCP, SARIF, GitHub Action.
An independent reviewer for the code your agent wrote — local, on the model you choose, with nothing to sign up for.