Skip to main content
Glama

VibeRevert registra una sesión de codificación con IA, marca los cambios arriesgados con reglas deterministas y puede restaurar los archivos de tu proyecto exactamente a como estaban antes de que comenzara, incluido el trabajo que no habías confirmado.

Ninguna IA juzga a la IA: los hallazgos de riesgo son reproducibles, explicables y se basan en reglas que puedes inspeccionar.

Sigue usando tu agente de codificación. VibeRevert añade la capa de seguridad en torno a la sesión — con Claude Code, Cursor y otros flujos de trabajo de agentes de codificación.

Mira cómo funciona

La CLI real, condensada a partir de una ejecución beta real de pagos: check lo marca, y rollback previsualiza lo que cambiará antes de que ejecutes --apply:

$ viberevert check
risk: CRITICAL · payments
  app/api/checkout/route.ts          payments   (critical)
  app/api/webhooks/stripe/route.ts   payments   (critical)

$ viberevert rollback <session>        # preview — nothing changed yet
  package.json                       tracked_restored
  app/page.tsx                       tracked_restored
  app/api/checkout/route.ts          untracked_deleted
  app/api/webhooks/stripe/route.ts   untracked_deleted
  lib/stripe.ts                      untracked_deleted
  .gitignore  README.md  (your uncommitted work)   skipped_unchanged

Related MCP server: uacos

Pruebas, no promesas

3 sesiones reales de codificación con IA. 3 restauraciones exactas de archivos de proyecto. Pagos, migraciones de base de datos e infraestructura de despliegue, todo con el trabajo sin confirmar preexistente conservado. Leer el informe beta →

Inicio rápido

Funciona dentro de un repositorio Git y requiere Node.js 22+. VibeRevert guarda sus registros en tu máquina y no requiere ninguna cuenta de VibeRevert ni un servicio alojado.

npm install -g viberevert@beta
viberevert init                # one-time setup in your project
viberevert run <your-agent>    # records the session and saves your files' starting state
viberevert check               # see what changed and what looks risky
viberevert rollback <session>  # preview putting your files back; add --apply to restore

De qué te protege

Dejas que un agente de IA trabaje en tu proyecto y toca más de lo que esperabas — tal vez código de pagos, una migración de base de datos, un archivo de despliegue — mientras tu propio trabajo a medio hacer estaba ahí, sin confirmar. VibeRevert captura primero el estado inicial de los archivos de tu proyecto, para que una sesión que no te guste no te cueste la tarde.

Qué hace VibeRevert

Alrededor de cada sesión de codificación con IA, VibeRevert:

  • Hace un checkpoint de tu proyecto primero — árbol de trabajo, cambios en el área de staging y archivos sin seguimiento, incluido el trabajo que no has confirmado.

  • Registra la sesión y los archivos del proyecto que cambiaron mientras se ejecutaba.

  • Marca las ediciones arriesgadas — cambios que afectan a autenticación, pagos, bases de datos, secretos, dependencias o infraestructura (taxonomía de riesgo).

  • Redacta un prompt de corrección listo para el agente a partir de esos hallazgos, para pegarlo en tu siguiente iteración.

  • Restaura tus archivos al checkpoint cuando lo necesites.

Te advierte; no bloquea tu trabajo en silencio. Un hook de pre-commit opcional puede rechazar un commit que supere tu umbral de riesgo configurado — opt-in, ajustable y evitable como cualquier hook local de Git.

Las reglas deciden. Los agentes corrigen.

VibeRevert no le pregunta a otro modelo de lenguaje si los cambios de tu agente parecen arriesgados. Sus comprobaciones son deterministas: las mismas entradas y configuración producen los mismos hallazgos, con un motivo inspeccionable para cada marcación.

Cuando algo requiere atención, VibeRevert puede convertir esos hallazgos en un prompt de corrección listo para el agente. Las reglas deciden qué marcar; tú decides qué ocurre después.

Qué restaura el rollback — y qué no

viberevert rollback restaura tus archivos locales del proyecto — con seguimiento, en el área de staging y sin seguimiento, incluido el trabajo sin confirmar — a como estaban cuando comenzó la sesión. Previsualiza por defecto; --apply escribe el cambio, y cada aplicación primero guarda un checkpoint de emergencia.

No revierte efectos fuera de los archivos de tu proyecto. Los despliegues, las escrituras en la base de datos, las llamadas a API de terceros, los pagos y los correos enviados necesitan su propia recuperación. El rollback se basa en estados y no es atómico, y es una red de seguridad alrededor de las sesiones de IA, no un sustituto de las pruebas ni de la revisión. Lee qué puede y qué no puede restaurar el rollback antes de confiar en él.

Una capa de recuperación para todos tus agentes de codificación

Sigue usando las herramientas de codificación que prefieras. VibeRevert puede envolver sesiones de agentes en línea de comandos (viberevert run <your-agent>) y se integra con herramientas como Claude Code y Cursor a través de sus instaladores.

Los checkpoints integrados viven dentro del flujo de trabajo del agente. VibeRevert se queda con el proyecto.

Captura el estado inicial de tu proyecto — incluido el trabajo sin confirmar —, luego registra la sesión, marca los cambios arriesgados, previsualiza el rollback y mantiene esa vía de recuperación fuera del propio agente.

Usa Claude Code hoy, Cursor mañana, o envuelve otro agente de terminal: la capa de seguridad se queda con tu proyecto.

Conéctalo con tus herramientas

VibeRevert se instala de forma no destructiva y puede eliminarse limpiamente. Se integra con Claude Code y Cursor (servidor MCP y hooks); cada instalación previsualiza sus cambios y mantiene un diario de recuperación. Consulta primeros pasos.

Un puente de terminal experimental (--pty) puede interceptar comandos dentro de un shell de agente interactivo; es de máximo esfuerzo y está documentado como tal en el contrato PTY.

Plataformas

Linux, macOS y Windows, con Node.js 22+. La CI ejecuta la suite en las tres plataformas con Node 22 y 24; consulta compatibilidad para ver exactamente qué se prueba en cada plataforma.

Más información

Apoya a VibeRevert

VibeRevert es código abierto con licencia Apache-2.0. Patrocinar financia la continuación de las pruebas multiplataforma, el trabajo de seguridad, las pruebas de rollback y recuperación, y ayuda a pagar una revisión independiente. El patrocinio no influye en los hallazgos de riesgo ni en las decisiones de publicación.Patrocina VibeRevert · en qué se emplea tu apoyo

Licencia

Apache-2.0. Consulta NOTICE y la auditoría de licencia.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
4Releases (12mo)
Commit activity

Related MCP Servers

  • A
    license
    -
    quality
    B
    maintenance
    Local-first code intelligence and safety layer for AI coding agents. MCP server exposes dependency graph, impact analysis, and AST-compressed repo context, backed by typed local memory, patch-scope safety gates, and git-independent transaction rollback.
    1
    MIT
  • A
    license
    C
    quality
    B
    maintenance
    Security scanner and MCP server that catches dangerous patterns in MCP servers and AI agent projects, such as leaked secrets, shell execution, and prompt-injection text. Runs as both a CLI and MCP server with CI-friendly severity gates.
    2
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Scans MCP servers for tool poisoning, prompt injection and supply chain risks.

  • Zero-config MCP security scanner for AI-generated apps. 25K+ vulnerability patterns.

  • Hosted MCP server for structured code review passes on human- and AI-written code. Free tier.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/madeinplutofabio/vibe-revert'

If you have feedback or need assistance with the MCP directory API, please join our Discord server