Code review inside VS Code. Open diffs, leave threaded comments on any line, then hand the open threads to your AI agent to work through. Session files live on your machine. No account needed, no server to run.
- Threaded inline comments on any line, using VS Code's native Comments API
- Changed files tree in the Source Control sidebar with diff stats and per-file hunks — click a hunk to jump to it, or walk every hunk across all files with
alt+j/alt+k - Side-by-side diff panel
- Live updates as session files change on disk
- "Resolve with AI": spawns your configured agent in a terminal to tackle open threads
- Browser element annotations: click any element on your locally running dev page, leave a comment, and it becomes a review thread the agent works through like any other
resolvrCLI (comment,serve) for filing feedback from the terminal and hosting the annotation endpoint without VS Coderesolvr/viteplugin: one line invite.config.tsadds the whole annotation surface to your dev server
From the VS Code Marketplace:
code --install-extension ugudlado.resolvrOr grab the .vsix from the latest release:
code --install-extension resolvr-<version>.vsixOpen changed files in the sidebar and comment on any line. Threads stay open until resolved. Reply, reopen, or mark as won't fix. When you're ready, hit "Resolve with AI" and your agent picks up the open threads inline.
Sessions are stored in .review/sessions/ as JSON files you can diff, commit, or ignore. Every capture surface — VS Code comments, terminal, browser — writes the same files, so the agent flow is identical regardless of where feedback came from.
For Vite projects, add the plugin and you're done — the annotation panel appears on every dev page:
npm install -D @ugudlado1/resolvr// vite.config.ts
import { resolvrAnnotations } from "@ugudlado1/resolvr/vite";
export default { plugins: [resolvrAnnotations()] };For everything else, the extension (or resolvr serve) hosts a localhost capture endpoint; add a dev-only script tag or use the bookmarklet:
<script src="http://127.0.0.1:43117/annotate.js"></script>Click an element, type a comment, submit — the thread shows up in VS Code's Threads sidebar under "UI Feedback", and the docked page panel shows conversations, replies, and resolve/reopen. See docs/browser-annotations.md.
resolvr comment src/gitDiff.ts:52 "this swallows the rename case"
resolvr serve # host the annotation endpoint with VS Code closedDistributed with the repo (pnpm link or install the packed tarball); session identity is the checkout you run it from.
git clone https://github.com/ugudlado/resolvr.git
cd resolvr
pnpm installpnpm build # bundle the extension
pnpm watch # watch mode
pnpm type-check # type check
pnpm format # prettierpnpm packagePress F5 to launch the Extension Development Host.
- Fork and create a feature branch
pnpm install- Make changes, run
pnpm type-check pnpm build- Open a pull request
MIT. See LICENSE.
