@echo off
title 博秀技能工坊 - 本地小助手安装
setlocal enabledelayedexpansion

set "APP_DIR=%LOCALAPPDATA%\SkillHubAgent"
set "JS_URL=https://skills.aiboxiu.com/install-agent.js"

echo ============================================
echo    博秀技能工坊 - 本地小助手一键安装
echo    （只需安装这一次，以后开机自动常驻）
echo ============================================
echo.

set "NODE="
for /f "delims=" %%i in ('where node 2^>nul') do if not defined NODE set "NODE=%%i"
if not defined NODE if exist "%ProgramFiles%\nodejs\node.exe" set "NODE=%ProgramFiles%\nodejs\node.exe"
if not defined NODE if exist "%LOCALAPPDATA%\Programs\nodejs\node.exe" set "NODE=%LOCALAPPDATA%\Programs\nodejs\node.exe"
if not defined NODE if exist "%USERPROFILE%\.workbuddy\binaries\node\versions\22.12.0\node.exe" set "NODE=%USERPROFILE%\.workbuddy\binaries\node\versions\22.12.0\node.exe"
if not defined NODE (
    echo [提示] 本机未检测到 Node.js。
    echo 请先到 https://nodejs.org 下载 LTS 版安装，
    echo 安装完成后重新双击本文件即可，只需一分钟。
    echo.
    pause
    exit /b 1
)
echo 使用 Node: %NODE%
echo.

echo [1/3] 创建目录...
if not exist "%APP_DIR%" mkdir "%APP_DIR%"

echo [2/3] 下载小助手程序...
curl -sL --max-time 60 "%JS_URL%" -o "%APP_DIR%\install-agent.js"
if errorlevel 1 (
    echo 下载失败，请检查网络后重试。
    pause
    exit /b 1
)

echo [3/3] 注册开机自启并启动...
(
echo Set W = CreateObject^("WScript.Shell"^)
echo W.Run """%NODE%"" ""%APP_DIR%\install-agent.js"" --hub https://skills.aiboxiu.com", 0, False
) > "%APP_DIR%\run.vbs"

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v SkillHubAgent /t REG_SZ /d "wscript.exe \"%APP_DIR%\run.vbs\"" /f >nul 2>nul
wscript "%APP_DIR%\run.vbs"

echo.
echo ============================================
echo   安装完成！小助手已常驻后台。
echo   回到技能工坊网页，点技能卡「安装」即可，
echo   装过的技能会显示 √。
echo ============================================
echo.
pause
