Я создал 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 модели (без интернета)- Больше диагностических команд- Плагины для специфичных сценариевЕсли есть вопросы — спрашивайте в комментариях! Отвечу на всё 👇