viberevert
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_unchangedRelated MCP server: uacos
Доказательства, а не обещания
3 реальные ИИ-сессии. 3 точных восстановления файлов проекта. Платежи, миграции баз данных и инфраструктура развёртывания — всё с сохранением существовавших незакоммиченных изменений. Читать бета-отчёт →
Быстрый старт
Работает внутри Git-репозитория и требует Node.js 22+. VibeRevert хранит свои записи на вашем компьютере и не требует учётной записи VibeRevert или облачного сервиса.
npm install -g viberevert@betaviberevert 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 и аудит лицензий.
Maintenance
Related MCP Servers
- Alicense-qualityCmaintenanceOpen-source AI code review MCP server for local git diff auditing with deterministic security rules and AI-powered analysis using any OpenAI-compatible model.4MIT
- Alicense-qualityBmaintenanceLocal-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.1MIT
- AlicenseCqualityBmaintenanceSecurity 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.21MIT
- Alicense-qualityAmaintenanceAI code reviews and git activity digests with machine-readable risk scoring, available as an MCP server for use within an agent session.MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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