Skip to main content
Glama

VibeRevert записывает ИИ-сессию кодирования, помечает рискованные изменения с помощью детерминированных правил и может восстановить файлы вашего проекта точно в то состояние, в котором они были до её начала, включая незакоммиченную работу.

Никакой ИИ не судит ИИ: результаты проверки рисков воспроизводимы, объяснимы и основаны на правилах, которые вы можете изучить.

Продолжайте использовать своего ИИ-агента. VibeRevert добавляет уровень безопасности вокруг сессии — с Claude Code, Cursor и другими рабочими процессами ИИ-агентов.

Как это работает

Реальный CLI, сжатый из реального бета-платежа: check помечает проблему, а rollback показывает предпросмотр изменений перед --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

Доказательства, а не обещания

3 реальные ИИ-сессии. 3 точных восстановления файлов проекта. Платежи, миграции баз данных и инфраструктура развёртывания — всё с сохранением существовавших незакоммиченных изменений. Читать бета-отчёт →

Быстрый старт

Работает внутри Git-репозитория и требует Node.js 22+. VibeRevert хранит свои записи на вашем компьютере и не требует учётной записи VibeRevert или облачного сервиса.

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

От чего это вас защищает

Вы позволяете ИИ-агенту работать над вашим проектом, и он затронул больше, чем вы ожидали — возможно, платёжный код, миграцию базы данных, файл развёртывания — в то время как ваша собственная незаконченная работа оставалась незакоммиченной. VibeRevert сначала фиксирует исходное состояние файлов проекта, чтобы неудачная сессия не стоила вам целого дня.

Что делает VibeRevert

Вокруг каждой ИИ-сессии кодирования VibeRevert:

  • Сначала создаёт контрольную точку вашего проекта — рабочее дерево, проиндексированные изменения и неотслеживаемые файлы, включая незакоммиченную работу.

  • Записывает сессию и файлы проекта, которые изменились во время её выполнения.

  • Помечает рискованные правки — изменения, затрагивающие аутентификацию, платежи, базы данных, секреты, зависимости или инфраструктуру (таксономия рисков).

  • Создаёт готовый к использованию промпт для исправления на основе этих находок, чтобы вставить его в следующую итерацию.

  • Восстанавливает ваши файлы до контрольной точки, когда это необходимо.

Он предупреждает вас; он не блокирует вашу работу молча. Опциональный pre-commit хук может отклонить коммит выше заданного порога риска — включается по желанию, настраивается и обходится, как любой локальный Git-хук.

Правила решают. Агенты исправляют.

VibeRevert не спрашивает другую языковую модель, выглядят ли изменения вашего агента рискованными. Его проверки детерминированы: одни и те же входные данные и конфигурация дают одни и те же результаты, с объяснимой причиной для каждой пометки.

Когда что-то требует внимания, VibeRevert может превратить эти находки в готовый промпт для исправления. Правила решают, что помечать; вы решаете, что делать дальше.

Что восстанавливает откат — а что нет

viberevert rollback восстанавливает локальные файлы проекта — отслеживаемые, проиндексированные и неотслеживаемые, включая незакоммиченную работу — в то состояние, в котором они были на момент начала сессии. По умолчанию показывается предпросмотр; --apply применяет изменение, и каждое применение сначала сохраняет аварийную контрольную точку.

Он не отменяет действия за пределами файлов вашего проекта. Развёртывания, записи в базу данных, сторонние API-вызовы, платежи и отправленные письма требуют собственного восстановления. Откат основан на состоянии, а не атомарен, и это страховочная сетка для ИИ-сессий, а не замена тестам или ревью. Прочтите что откат может и не может восстановить, прежде чем полагаться на него.

Один уровень восстановления для всех ваших ИИ-агентов

Продолжайте использовать предпочитаемые инструменты кодирования. VibeRevert может оборачивать сессии агентов командной строки (viberevert run <your-agent>) и интегрируется с такими инструментами, как Claude Code и Cursor, через свои установщики.

Встроенные контрольные точки находятся внутри рабочего процесса агента. VibeRevert остаётся с проектом.

Он фиксирует исходное состояние вашего проекта — включая незакоммиченную работу — затем записывает сессию, помечает рискованные изменения, показывает предпросмотр отката и хранит путь восстановления вне самого агента.

Используйте Claude Code сегодня, Cursor завтра или оберните другого терминального агента: уровень безопасности остаётся с вашим проектом.

Подключите к своим инструментам

VibeRevert устанавливается без повреждения данных и может быть чисто удалён. Он интегрируется с Claude Code и Cursor (MCP-сервер и хуки); каждая установка показывает предпросмотр изменений и ведёт журнал восстановления. См. начало работы.

Экспериментальный терминальный мост (--pty) может перехватывать команды внутри интерактивной оболочки агента; он работает по мере возможности, о чём и сказано в PTY-контракте.

Платформы

Linux, macOS и Windows на Node.js 22+. CI прогоняет набор тестов на всех трёх платформах на Node 22 и 24; см. совместимость, чтобы узнать, что именно протестировано для каждой платформы.

Узнать больше

Поддержать VibeRevert

VibeRevert — это открытый проект с лицензией Apache-2.0. Спонсорство финансирует дальнейшее кросс-платформенное тестирование, работу над безопасностью, тестирование отката и восстановления, а также помогает оплачивать независимый аудит. Спонсорство не влияет на результаты оценки рисков или решения о выпусках.Спонсировать VibeRevert · на что идут ваши средства

Лицензия

Apache-2.0. См. NOTICE и аудит лицензий.

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