@echo off
chcp 65001 >nul
title Руслан — установка на Windows

echo ╔═══════════════════════════════════════╗
echo ║     🇷🇺 Руслан — установка на Windows ║
echo ╚═══════════════════════════════════════╝
echo.
echo Руслан — российская адаптация Hermes Agent
echo Основан на открытом коде Hermes Agent (MIT)
echo.

:: ─── Шаг 1: Проверка WSL ───
echo [1/4] Проверяю WSL...
wsl --status >nul 2>&1
if %errorlevel% neq 0 (
    echo ⚠ WSL не найден. Устанавливаю (нужны права администратора)...
    echo.
    pause
    wsl --install -d Ubuntu
    echo.
    echo ✅ WSL установлен. Перезагрузи компьютер и запусти файл снова.
    pause
    exit /b 0
)
echo ✅ WSL найден

:: ─── Шаг 2: Установка зависимостей ───
echo.
echo [2/4] Устанавливаю зависимости в WSL...
wsl -d Ubuntu sudo apt update -y
wsl -d Ubuntu sudo apt install -y python3 python3-pip python3-venv git curl
echo ✅ Зависимости установлены

:: ─── Шаг 3: Скачивание Руслана с GitHub ───
echo.
echo [3/4] Скачиваю Руслан с GitHub (valldun1/ruslan)...
wsl -d Ubuntu bash -c "cd ~ && curl -fsSL https://github.com/valldun1/ruslan/archive/refs/heads/master.tar.gz -o Руслан.tar.gz && tar -xzf Руслан.tar.gz && rm Руслан.tar.gz && cd Руслан && pip install -e ."
echo ✅ Руслан установлен

:: ─── Шаг 4: Настройка ───
echo.
echo [4/4] Настраиваю конфиг...
wsl -d Ubuntu bash -c "mkdir -p ~/.hermes && cp ~/Руслан/config.yaml.example ~/.hermes/config.yaml"
echo ✅ Конфиг создан

:: ─── Завершение ───
echo.
echo ╔═══════════════════════════════════════╗
echo ║  🇷🇺 Руслан установлен!               ║
echo ╚═══════════════════════════════════════╝
echo.
echo Дальше в WSL:
echo.
echo   1. Зайди в WSL:           wsl
echo   2. Отредактируй конфиг:   nano ~/.hermes/config.yaml
echo   3. Добавь API-ключи:      nano ~/.hermes/.env
echo   4. Запусти Telegram бота:
echo      cd ~/Руслан ^&^& ruslan gateway run --accept-hooks
echo.
echo Для обновления:
echo     Просто запусти этот установщик снова, или в WSL:
echo     wsl -d Ubuntu bash -c "curl -fsSL https://ruslan.team/win | bash"
echo.
echo Подробнее: ~/Руслан/windows/README.txt
echo.
pause
