npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

revert-ai

v1.1.1

Published

Intelligent undo/redo for AI Coding Assistants (Claude Code, Aider, etc.) with cascading safety, visual diffs, and Git checkpoints

Downloads

172

Readme

revert-ai

License: MIT

Intelligent undo/redo for AI coding assistants — Revert individual file operations with AST-based cascading safety, visual side-by-side diffs, and Git stashing.

revert-ai seamlessly integrates with popular AI command-line coders to provide granular undo and redo functionality. It parses active session logs (or git history) to track file operations, letting you selectively revert or restore changes without losing unrelated work.


✨ Features

  • 🤖 Multi-Agent Support — Reads directly from Claude Code session logs and parses Aider git commits.
  • ✨ AST-based Cascading — Analyzes imports and file dependencies in JS/TS and Python. Reverting a change only undoes subsequent steps that actually depend on it, rather than wiping out all unrelated edits.
  • 📋 Visual Side-by-Side Diff — Displays clear column-based terminal diffs comparing your current file state with the proposed reverted state before you confirm.
  • 💾 Git Workspace Safety — Automatically detects uncommitted changes and prompts to save your work to a Git stash before performing an undo.
  • Complete Redo System — Reverse any undo operation with full cascading support.
  • 🌍 Multi-language — Supports English, Japanese (日本語), French, Spanish, and German out of the box.

Installation

npm install -g revert-ai

Quick Start

  1. Navigate to any project directory where you have run Claude Code or Aider.
  2. List recent operations:
    revert-ai list
  3. Interactive preview with side-by-side terminal diffs:
    revert-ai preview
  4. Revert changes safely:
    revert-ai undo
  5. Redo previously undone operations:
    revert-ai redo

Commands

List Operations

Show recent tool-use edits or commits:

revert-ai list
revert-ai list --all             # Include already undone operations

Preview Changes

Compare files side-by-side in your terminal:

revert-ai preview                 # Interactive selection
revert-ai preview <operation-id>  # Preview specific operation

Undo Operations

Revert files safely with dependency tracing and Git stashing:

revert-ai undo                    # Interactive selection with preview
revert-ai undo <operation-id>     # Revert specific operation
revert-ai undo --yes              # Skip confirmation prompts

Session Management

Switch between active AI coding sessions:

revert-ai sessions              # List all sessions
revert-ai session <session-id>  # Switch to a specific session

Language Settings

Configure your CLI language:

revert-ai language              # Show current language and options
revert-ai language ja           # Switch to Japanese

How It Works

  1. Auto-Detectionrevert-ai inspects your directory for .aider.chat.history.md or Claude Code session logs to load the appropriate parser.
  2. Import Resolution — It resolves imports/requires for Javascript, TypeScript, and Python.
  3. Dependency Cascading — When you choose to undo a file edit, the dependency resolver walks the import graph to see if later edits depend on it. If so, they are cascaded; if not, they are untouched.
  4. Git Stashing — If your git index is dirty, revert-ai stashes your uncommitted work so you never lose manual edits.

License

MIT © Harsha Rajkumar