Ctrl+Z for your AI coding agents. Instant 1-click workspace snapshots & rollbacks for Claude Code, Cursor, GitHub Copilot, and Antigravity IDE.
Available as a VS Code / Antigravity IDE extension and a zero-dependency CLI tool.
When coding with AI agents, they frequently:
- Break working code across 7 different files simultaneously.
- Create unexpected new files that standard
git checkout .leaves behind. - Force you to stop and manually sift through git diffs, stashes, and untracked files just to get back to where you started 2 minutes ago.
AI Undo gives you an atomic checkpoint before any AI prompt. If the agent hallucinates or breaks your build, one click or shortcut resets everything in milliseconds.
Unlike naive git stash or file backups, AI Undo tackles the 3 real failure modes of agentic coding:
-
Ghost File Cleanup
Problem: Agents love creating auxiliary files (temp.ts,test_scratch.py, hallucinated modules). Git stashes ignore untracked files by default, leaving dead code scattered across your repository.
Fix: AI Undo records the exact file manifest at checkpoint time. On rollback, all post-checkpoint ghost files are cleanly deleted. -
Dirty Editor Buffer Sync
Problem: In VS Code, restoring files from disk while you have unsaved editor buffers causes silent conflict dialogs or auto-save overwriting your rollback with bad AI code.
Fix: AI Undo automatically flushes all dirty in-memory buffers before creating a checkpoint and reloads visible editor documents after rollback. -
Zero Git & Workspace Pollution
Problem: Backing up entire workspaces can accidentally pull innode_modules(gigabytes of bloat) or leak backup archives into your Git commits.
Fix: AI Undo automatically excludes dependency trees (node_modules,.next,dist,.venv) and auto-injects.ai-undo/into your project's.gitignore.
- Open the Extensions tab in VS Code (
Ctrl+Shift+XorCmd+Shift+X). - Search for
AI Undo(Publisher:MrSkele). - Click Install.
Or run directly from your terminal:
code --install-extension MrSkele.vscode-ai-undoRun instantly inside any project terminal without installing anything:
npx ai-undo save
npx ai-undo rollback- Save Checkpoint: Press
Ctrl+Alt+S(Mac:Cmd+Alt+S) or click $(camera) AI Checkpoint in the status bar. - Rollback: Press
Ctrl+Alt+Z(Mac:Cmd+Alt+Z) or click $(history) AI Undo in the status bar. - Inspect Diff: Run command
AI Undo: View Changes Since Checkpoint.
You can run it directly in any terminal:
# Before running an AI agent prompt:
npx ai-undo save
# If the AI breaks your code:
npx ai-undo rollback
# Check active checkpoint details:
npx ai-undo status| Action | Shortcut (Win/Linux) | Shortcut (macOS) | Command Palette |
|---|---|---|---|
| Save Checkpoint | Ctrl+Alt+S |
Cmd+Alt+S |
AI Undo: Save Checkpoint |
| Rollback | Ctrl+Alt+Z |
Cmd+Alt+Z |
AI Undo: Rollback to Checkpoint |
| View Diff | - | - | AI Undo: View Changes Since Checkpoint |
npm test4/4 automated tests verify manifest creation, gitignore auto-patching, content restoration, and ghost file deletion.
MIT © MrSkele
Vibe Coded with 💖 by MrSkele & Antigravity