feat: one-click Bookworm-Setup.bat + download page
This commit is contained in:
parent
0faadf531f
commit
a55fd6d3e0
159
Bookworm-Setup.bat
Normal file
159
Bookworm-Setup.bat
Normal file
@ -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
|
||||
)
|
||||
124
download.html
Normal file
124
download.html
Normal file
@ -0,0 +1,124 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Bookworm - 下载安装</title>
|
||||
<style>
|
||||
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||||
body {
|
||||
background: #0d1117;
|
||||
color: #e6edf3;
|
||||
font-family: -apple-system, 'Segoe UI', 'Microsoft YaHei', sans-serif;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
min-height: 100vh;
|
||||
padding: 2rem;
|
||||
}
|
||||
.card {
|
||||
background: #161b22;
|
||||
border: 1px solid #30363d;
|
||||
border-radius: 16px;
|
||||
padding: 3rem;
|
||||
max-width: 520px;
|
||||
width: 100%;
|
||||
text-align: center;
|
||||
}
|
||||
.logo {
|
||||
font-size: 3rem;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
h1 { font-size: 1.8rem; margin-bottom: 0.5rem; }
|
||||
h1 span { color: #58a6ff; }
|
||||
.subtitle { color: #8b949e; margin-bottom: 2rem; font-size: 0.95rem; }
|
||||
.badges {
|
||||
display: flex; gap: 0.5rem; justify-content: center;
|
||||
margin-bottom: 2rem; flex-wrap: wrap;
|
||||
}
|
||||
.badge {
|
||||
background: #0d1117; border: 1px solid #30363d; border-radius: 20px;
|
||||
padding: 0.25rem 0.75rem; font-size: 0.8rem; color: #8b949e;
|
||||
}
|
||||
.badge b { color: #e6edf3; }
|
||||
.btn {
|
||||
display: inline-block;
|
||||
background: linear-gradient(135deg, #238636, #2ea043);
|
||||
color: white;
|
||||
font-size: 1.1rem;
|
||||
font-weight: 600;
|
||||
padding: 0.9rem 2.5rem;
|
||||
border-radius: 8px;
|
||||
text-decoration: none;
|
||||
border: none;
|
||||
cursor: pointer;
|
||||
transition: transform 0.15s, box-shadow 0.15s;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
.btn:hover { transform: translateY(-1px); box-shadow: 0 4px 12px rgba(35,134,54,0.4); }
|
||||
.btn:active { transform: translateY(0); }
|
||||
.size { color: #8b949e; font-size: 0.8rem; margin-bottom: 2rem; }
|
||||
.steps {
|
||||
text-align: left;
|
||||
background: #0d1117;
|
||||
border: 1px solid #30363d;
|
||||
border-radius: 8px;
|
||||
padding: 1.2rem 1.5rem;
|
||||
margin-top: 1rem;
|
||||
font-size: 0.9rem;
|
||||
line-height: 2;
|
||||
}
|
||||
.steps .num {
|
||||
display: inline-block;
|
||||
background: #58a6ff;
|
||||
color: #000;
|
||||
width: 20px; height: 20px;
|
||||
border-radius: 50%;
|
||||
text-align: center;
|
||||
font-size: 0.75rem;
|
||||
font-weight: 700;
|
||||
line-height: 20px;
|
||||
margin-right: 0.5rem;
|
||||
}
|
||||
.steps .dim { color: #8b949e; }
|
||||
.req {
|
||||
text-align: left;
|
||||
margin-top: 1.5rem;
|
||||
font-size: 0.8rem;
|
||||
color: #8b949e;
|
||||
}
|
||||
.req b { color: #d29922; }
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="card">
|
||||
<div class="logo">📚</div>
|
||||
<h1>Bookworm <span>Portable</span></h1>
|
||||
<p class="subtitle">AI 编程助手 — 一键安装,即刻使用</p>
|
||||
<div class="badges">
|
||||
<span class="badge"><b>97</b> Skills</span>
|
||||
<span class="badge"><b>18</b> Agents</span>
|
||||
<span class="badge"><b>28</b> Hooks</span>
|
||||
<span class="badge"><b>AES-256</b> 加密</span>
|
||||
</div>
|
||||
|
||||
<a class="btn" href="https://code.letcareme.com/bookworm/bookworm-boot/raw/branch/main/Bookworm-Setup.bat" download="Bookworm-Setup.bat">
|
||||
⬇ 下载安装程序
|
||||
</a>
|
||||
<p class="size">Bookworm-Setup.bat (4 KB) — 双击即可安装</p>
|
||||
|
||||
<div class="steps">
|
||||
<span class="num">1</span> 下载上方 .bat 文件<br>
|
||||
<span class="num">2</span> 双击运行 <span class="dim">(如提示安全警告,选 "仍要运行")</span><br>
|
||||
<span class="num">3</span> 输入管理员提供的密码<br>
|
||||
<span class="num">✓</span> 完成!桌面出现 Bookworm 图标
|
||||
</div>
|
||||
|
||||
<div class="req">
|
||||
<b>⚠ 前置要求:</b><br>
|
||||
• Node.js (<a href="https://nodejs.org" style="color:#58a6ff">下载</a>) + Git (<a href="https://git-scm.com" style="color:#58a6ff">下载</a>)<br>
|
||||
• 代理/VPN 软件 (国内必须,用于首次连接验证)
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Reference in New Issue
Block a user