diff --git a/Bookworm-Setup.bat b/Bookworm-Setup.bat new file mode 100644 index 0000000..47fd070 --- /dev/null +++ b/Bookworm-Setup.bat @@ -0,0 +1,159 @@ +@echo off +chcp 65001 > nul +title Bookworm Smart Assistant - 一键安装 +color 1F + +echo. +echo +================================================+ +echo ^| ^| +echo ^| Bookworm Smart Assistant ^| +echo ^| 一键安装程序 v1.3 ^| +echo ^| ^| +echo ^| 97 Skills / 18 Agents / 28 Hooks ^| +echo ^| ^| +echo +================================================+ +echo. + +:: ─── 检查依赖 ─────────────────────────────────────── +echo [1/4] 检查环境... +echo. + +where git >nul 2>nul +if %errorlevel% neq 0 ( + echo [!!] Git 未安装 + echo. + echo 请先安装 Git: + echo 下载: https://git-scm.com/download/win + echo 安装后重新运行本程序 + echo. + pause + exit /b 1 +) +echo [OK] Git + +where node >nul 2>nul +if %errorlevel% neq 0 ( + echo [!!] Node.js 未安装 + echo. + echo 请先安装 Node.js: + echo 下载: https://nodejs.org (选 LTS 版本) + echo 安装后重新打开本程序 + echo. + pause + exit /b 1 +) +echo [OK] Node.js + +where claude >nul 2>nul +if %errorlevel% neq 0 ( + echo [..] Claude Code 未安装,正在安装... + call npm i -g @anthropic-ai/claude-code + if %errorlevel% neq 0 ( + echo [!!] Claude Code 安装失败 + echo 手动安装: npm i -g @anthropic-ai/claude-code + pause + exit /b 1 + ) +) +echo [OK] Claude Code +echo. + +:: ─── 选择安装目录 ─────────────────────────────────── +set "INSTALL_DIR=%USERPROFILE%\bookworm-boot" + +:: ─── 克隆/更新仓库 ────────────────────────────────── +echo [2/4] 下载 Bookworm... +echo. + +if exist "%INSTALL_DIR%\.git" ( + echo 已安装,更新到最新版... + cd /d "%INSTALL_DIR%" + git pull 2>&1 +) else ( + if exist "%INSTALL_DIR%" ( + echo 目录已存在但非 git 仓库,清理后重新下载... + rmdir /s /q "%INSTALL_DIR%" 2>nul + ) + echo 首次下载... + git config --global credential.helper store + git clone https://code.letcareme.com/bookworm/bookworm-boot.git "%INSTALL_DIR%" 2>&1 + if %errorlevel% neq 0 ( + echo. + echo [!!] 下载失败 + echo 请检查: + echo - 网络是否正常 + echo - 是否能访问 https://code.letcareme.com + echo - Gitea 用户名密码是否正确 + echo. + pause + exit /b 1 + ) +) +echo. +echo [OK] Bookworm 文件已就绪 +echo. + +:: ─── 创建桌面快捷方式 ─────────────────────────────── +echo [3/4] 创建桌面快捷方式... +echo. + +:: 用 PowerShell 创建 .lnk +powershell -ExecutionPolicy Bypass -Command ^ + "$s=(New-Object -COM WScript.Shell).CreateShortcut('%USERPROFILE%\Desktop\Bookworm.lnk');^ + $s.TargetPath='%INSTALL_DIR%\启动Bookworm.bat';^ + $s.WorkingDirectory='%INSTALL_DIR%';^ + $s.Description='Bookworm Smart Assistant';^ + $s.Save()" 2>nul + +if %errorlevel% equ 0 ( + echo [OK] 桌面快捷方式: Bookworm +) else ( + echo [!] 快捷方式创建失败 (不影响使用) +) + +powershell -ExecutionPolicy Bypass -Command ^ + "$s=(New-Object -COM WScript.Shell).CreateShortcut('%USERPROFILE%\Desktop\更新Bookworm.lnk');^ + $s.TargetPath='%INSTALL_DIR%\更新并启动Bookworm.bat';^ + $s.WorkingDirectory='%INSTALL_DIR%';^ + $s.Description='Bookworm 更新并启动';^ + $s.Save()" 2>nul + +echo. + +:: ─── 启动 Bookworm ────────────────────────────────── +echo [4/4] 启动 Bookworm... +echo. +echo +================================================+ +echo ^| ^| +echo ^| 安装完成! ^| +echo ^| ^| +echo ^| 桌面已创建快捷方式: ^| +echo ^| Bookworm - 日常启动 ^| +echo ^| 更新Bookworm - 同步后启动 ^| +echo ^| ^| +echo ^| 接下来会启动 Bookworm ^| +echo ^| 请输入管理员提供的主密码 ^| +echo ^| ^| +echo +================================================+ +echo. + +cd /d "%INSTALL_DIR%" + +:: 打开使用教程 +if exist "%INSTALL_DIR%\guide.html" ( + start "" "%INSTALL_DIR%\guide.html" +) + +:: 启动安装脚本 +where pwsh >nul 2>nul +if %errorlevel% equ 0 ( + pwsh -ExecutionPolicy Bypass -File install.ps1 +) else ( + powershell -ExecutionPolicy Bypass -File install.ps1 +) + +if %errorlevel% neq 0 ( + echo. + echo 启动失败,请查看上方错误信息 + pause +) diff --git a/download.html b/download.html new file mode 100644 index 0000000..f53c185 --- /dev/null +++ b/download.html @@ -0,0 +1,124 @@ + + + + + +Bookworm - 下载安装 + + + +
+ +

Bookworm Portable

+

AI 编程助手 — 一键安装,即刻使用

+
+ 97 Skills + 18 Agents + 28 Hooks + AES-256 加密 +
+ + + ⬇ 下载安装程序 + +

Bookworm-Setup.bat (4 KB) — 双击即可安装

+ +
+ 1 下载上方 .bat 文件
+ 2 双击运行 (如提示安全警告,选 "仍要运行")
+ 3 输入管理员提供的密码
+ 完成!桌面出现 Bookworm 图标 +
+ +
+ ⚠ 前置要求:
+ • Node.js (下载) + Git (下载)
+ • 代理/VPN 软件 (国内必须,用于首次连接验证) +
+
+ +