Я создал AI-агент для восстановления Windows — работает даже когда система не грузится

Привет, VC!

Делюсь проектом который родился из реальной боли сисадмина.

ПРОБЛЕМА

Каждый кто чинил компьютеры знает эту ситуацию: Windows не грузится, данные на диске, времени мало, а стандартные утилиты требуют ручного ввода команд и понимания что именно сломалось.Когда система повреждена вирусом , диагностика занимает часы.

Идея: использовать AI для автоматической диагностики и ремонта прямо в среде восстановления Windows.

ЧТО ПОЛУЧИЛОСЬ

NewEra Revive — AI-агент который работает в WinRE (Windows Recovery Environment) и может автономно чинить систему.

Ключевые фичи:🤖 AI-powered — использует Claude API для интеллектуальной диагностики Работает без PowerShell — чистый cmd.exe, совместим со старым WinRE🔒 Безопасность — трёхуровневая система вердиктов (safe/confirm/forbidden) Постоянная память — разговор сохраняется на USB, переживает перезагрузки🌐 Автонастройка сети — загружает драйверы NIC/WiFi, настраивает DHCP🇷🇺 Русский интерфейс — полная локализация🎨 Цветной TUI — ANSI цвета работают даже в старой консоли WinRE📋 База знаний по malware — знает где вирусы прячутся в реестре

КАК ЭТО РАБОТАЕТ

1. Загружаешься в WinRE (Shift + Restart или установочная флешка)

2. Запускаешь start.cmd с USB-флешки

3. Агент собирает диагностику: diskpart, bcdedit, реестр офлайн-системы

4. Отправляет в Claude API с системным промптом

5. AI предлагает команду → проверка безопасности → выполнение

6. Результат отправляется обратно AI

7. Цикл повторяется пока система не починена

ПРИМЕР РАБОТЫ

Ситуация: вирус затёр MBR, добавил себя в автозапуск. Агент находит вредоносную запись в реестре и повреждённый BCD store. AI предлагает удалить запись из автозапуска, затем восстановить загрузочные записи через bootrec /fixmbr и bootrec /rebuildbcd.

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

ТЕХНИЧЕСКИЕ СЛОЖНОСТИ

Ограничения WinRE:

WinRE — это урезанная среда без PowerShell, без findstr и where, PATH часто не включает System32, X: диск это RAM-диск который стирается при ребуте, ограниченная поддержка Unicode.

Пришлось писать всё на чистом batch script. После Python это боль, но зато работает везде.

Постоянная память: Поскольку WinRE на RAM-диске, история разговора сохраняется на USB-флешку. При следующем запуске агент предлагает продолжить с того места где остановился — даже после нескольких перезагрузок.

Безопасность:

AI может предложить опасные команды. Реализована трёхуровневая система:- safe: dir, reg query, ipconfig (выполняются сразу)- confirm: bootrec, sfc, dism (спрашивают y/n в ручном режиме)- forbidden: format, clean, cipher /w (всегда заблокированы)

Также защита от записи на X: диск и от зацикливания AI.

ДЛЯ КОГО ЭТО- Сисадмины — быстрый ремонт без глубокого погружения в детали- IT-поддержка — стандартизация процесса восстановления- Продвинутые пользователи — когда Windows не грузится а данных жалко- Образование — демонстрация AI в системном администрировании

ЛИЦЕНЗИЯ

Non-Commercial License:- Бесплатно для личного использования- Можно модифицировать и делиться- Нельзя продавать или создавать платные сервисы- Для коммерческого использования — отдельная лицензия

ССЫЛКА НА ПРОЕКТ

GitHub:

Буду рад звёздам, issue'ам и фидбеку! Особенно интересны edge cases которые я мог пропустить.

ЧЕМУ НАУЧИЛСЯ

1. cmd.exe мощнее чем кажется — можно почти всё что в PowerShell

2. WinRE нужно тестировать только в реальной среде — эмуляторы врут

3. AI отлично справляется с диагностикой — Claude Sonnet показывает отличные результаты

4. Без системы безопасности AI может натворить бед

5. Сообщество важно — первые отзывы помогли найти баги

ПЛАНЫ- Поддержка других языков- GUI фронтенд- Локальные AI модели (без интернета)- Больше диагностических команд- Плагины для специфичных сценариевЕсли есть вопросы — спрашивайте в комментариях! Отвечу на всё 👇

1