
Reviewing agent-generated code with an independent second model in VS Code
Coding agents have changed how I use VS Code. More of the implementation happens in an agent, and when it finishes I spend more of my time in Source Control reviewing the resulting diff.
One workflow I've found useful is to review the whole change with a different model from the one that implemented it.
I built a small VS Code extension called AI Badger to make that easier.
From the Source Control view, AI Badger: Copy All Changes for Review packages the current git changes, including staged and unstaged changes, additions, deletions, and bounded file context, into a structured review prompt.
Then you just paste it into ChatGPT, Claude, Grok, or another AI chat and ask for an independent review.
The basic workflow is:
- Agent finishes implementing a change.
- Open Source Control in VS Code.
- Click Copy All Changes for Review.
- Paste into a different AI model.
- If the reviewer needs an unchanged supporting file, use Copy File for AI from Explorer.
Nothing is uploaded automatically. AI Badger is local-first and clipboard-based, so you decide exactly what leaves the machine and which model receives it.
For more complicated reviews, there is also an optional CLI workflow where the reviewer can request specific missing repository context, but the normal VS Code workflow does not require the CLI.
VS Code Marketplace:
https://marketplace.visualstudio.com/items?itemName=pvrlabs.ai-badger
Live interactive demo:
https://pvrlabs.xyz/aibadger/vscode-demo.html
Full workflow article:
https://pvrlabs.xyz/articles/reviewing-ai-generated-code-vscode-aibadger.html
I'm curious how other people are handling this now. When an agent changes several files, are you mostly reviewing the diff manually, asking the same agent to review itself, or handing the change to a second model?