Nifty AI Review
Review what an AI agent changed, hunk by hunk: checkpoints before it runs, accept or reject each change, leave comments, and send your feedback back to the agent.
Maintained. No sign-in. No telemetry. Works in VS Code, Cursor, Windsurf, VSCodium and other editors that use Open VSX.
Features


- Checkpoints before the agent starts. Click Take a Checkpoint in the AI Review view before you let Claude Code, Copilot, Cursor or any other agent loose. The whole folder is saved, including new untracked files, without touching your branch, your staged changes or your stash.
- Every change, hunk by hunk. The Changes to Review view lists each file the agent changed, added or deleted since the checkpoint (or since your last commit), split into hunks. It updates as the agent keeps working. Click a hunk to see it in a side-by-side diff.
- Accept, undo, comment. Mark each change as reviewed, undo one change without losing the others, or leave a comment. You can do this from the view, from the buttons above each change in the editor, or from the ✓, undo and comment buttons at the top of a review diff, which act on the change at the cursor. The status bar shows how many are left.
- Send feedback back. Copy Feedback for the Agent puts a Markdown summary on the clipboard: what you accepted, what you undid, and your comments with file, line and code. Paste it into the agent's chat.
- Nothing hidden. Checkpoints are ordinary git commits kept under
refs/nifty/checkpoints, outside your branches. Delete them any time.
Commands
| Command |
What it does |
Nifty AI Review: Take a Checkpoint |
Save the folder as it is now, to review changes against |
Nifty AI Review: Review Changes Since… |
Review against the last commit or any checkpoint |
Nifty AI Review: Accept Change at Cursor |
In a review diff: mark the change at the cursor as reviewed |
Nifty AI Review: Undo Change at Cursor |
In a review diff: undo the change at the cursor (asks first) |
Nifty AI Review: Comment on Change at Cursor |
In a review diff: leave a comment on the change at the cursor |
Nifty AI Review: Copy Feedback for the Agent |
Copy your comments and verdicts as Markdown |
Nifty AI Review: Refresh |
Update the list of changes |
Nifty AI Review: Clear Review Marks |
Forget accepts and comments |
Nifty AI Review: Delete Checkpoints… |
Remove old checkpoints |
Settings
| Setting |
Default |
What it does |
nifty.review.codeLens |
true |
Show Accept, Undo and Comment above each change in the editor |
nifty.review.confirmReject |
true |
Ask before undoing a change |
nifty.review.refreshDelay |
1500 |
Milliseconds to wait after files change before updating |
Needs git, and a folder that is a git repository.
Install
- VS Code: search for "Nifty AI Review" in the Extensions view, or install from the Visual Studio Marketplace.
- Cursor, Windsurf, VSCodium, Kiro, Antigravity: install from Open VSX.
Privacy
This extension collects no telemetry and needs no account.
- Nifty SVN: Subversion Source Control: Subversion in the Source Control view: changes, changelists, diffs, commit, update, blame and branches, in VS Code, Cursor and more. (Open VSX)
- Nifty .NET Explorer: Solution & Test Explorer: A solution explorer and test explorer for .NET in VS Code, Cursor, Windsurf and VSCodium: projects, references and files from .sln/.slnx, and xUnit, NUnit and MSTest tests in the Testing view. (Open VSX)
- Nifty Branches: Clean Up Merged Git Branches: Safely clean up merged, squash-merged, gone and stale git branches, with a preview and one-click restore. (Open VSX)
- Nifty C# Templates: New Class, Record & Namespace: New C# class, interface, record, enum, test and controller files with the right namespace, plus namespace syncing. (Open VSX)
- Nifty Changelists: JetBrains-Style Git Changelists: Group uncommitted files into named changelists and commit each one separately, like JetBrains IDEs, and reword old commit messages without an interactive rebase. (Open VSX)
- Nifty Folder Compare: Diff Two Folders: Compare two folders: see which files were added, removed or changed in a tree, open side-by-side diffs, ignore whitespace or line endings, and copy files across. (Open VSX)
See all 100+ Nifty extensions and web tools at https://getnifty.dev
| |