diff --git a/guide.html b/guide.html index c0a60a4..f20d61d 100644 --- a/guide.html +++ b/guide.html @@ -3,7 +3,7 @@
-____ _ @@ -289,8 +196,8 @@ | |_) | (_) | (_) | < \ V V / (_) | | | | | | | | |____/ \___/ \___/|_|\_\ \_/\_/ \___/|_| |_| |_| |_|-
纯云端便携部署 — 任意电脑一行命令激活 Bookworm 全套能力
+从零开始,一步步教你在任意 Windows 电脑上激活 Bookworm
Bookworm 配置存储在私有 Gitea 服务器上,目标机通过 HTTPS 克隆并自动渲染为本地配置,凭证全程加密,不落盘。
- +全程约 10-15 分钟(含下载时间),之后每次启动只需 30 秒
+需要安装 3 个软件。如果已装过可跳到下一步。
+ + +去官网下载 LTS 版本安装包,双击安装,一路 Next 即可。
+打开浏览器访问 https://nodejs.org,点击绿色的 "LTS 推荐" 按钮下载,双击 .msi 文件安装,全部默认 Next。
+右键开始菜单 → 选择 "PowerShell (管理员)" 或 "终端 (管理员)",然后执行:
+# 下载 Node.js 安装包
+Invoke-WebRequest -Uri "https://nodejs.org/dist/v22.15.0/node-v22.15.0-x64.msi" -OutFile "$env:TEMP\node-install.msi"
+
+# 运行安装(会弹出安装向导,一路 Next)
+Start-Process msiexec.exe -ArgumentList "/i $env:TEMP\node-install.msi" -Wait
+ node 和 npm 命令找不到。
+ 验证安装成功:
+node -v # 应显示 v22.x.x
+npm -v # 应显示 10.x.x
+ Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned去官网下载安装,全部默认设置即可。
+打开 https://git-scm.com/download/win,下载 "64-bit Git for Windows Setup",双击安装,全部 Next。
+验证:
+git --version # 应显示 git version 2.x.x
+ Windows 自带的 PowerShell 5.1 有中文兼容问题,建议升级到 7。
+winget install Microsoft.PowerShell
+ 如果没有 winget,去 GitHub Releases 下载 .msi 安装包。安装后用 pwsh 命令启动新版 PowerShell。
在 PowerShell 中执行(不需要管理员权限):
+npm i -g @anthropic-ai/claude-code
+ 安装过程需要几分钟,等待完成即可。
+ +claude --version # 应显示版本号
+ claude login。
+ 目标电脑需要预先安装以下软件:
-| 软件 | 必须 | 安装方式 |
|---|---|---|
| Claude Code | 是 | npm i -g @anthropic-ai/claude-code |
| Node.js ≥ 18 | 是 | nodejs.org |
| Git | 是 | git-scm.com |
| PowerShell 7 | 推荐 | winget install Microsoft.PowerShell |
| Python 3.x | 可选 | 缺失则 3 个 MCP 服务降级 |
打开 PowerShell,运行:
+在 PowerShell 中执行以下命令。系统会提示输入用户名和密码。
-git clone https://code.letcareme.com/bookworm/bookworm-boot.git
-cd bookworm-boot
-
+ git clone https://code.letcareme.com/bookworm/bookworm-boot.git
+cd bookworm-boot
+ 系统会提示输入 Gitea 用户名和密码。
执行安装,自动克隆配置 + 解密凭证 + 渲染模板 + 启动 Claude Code:
+这条命令会自动完成所有配置:克隆 97 个 Skills、渲染配置文件、解密 API 凭证、启动 Claude Code。
-pwsh -ExecutionPolicy Bypass -File install.ps1
-
+ pwsh -ExecutionPolicy Bypass -File install.ps1
脚本会提示输入主密码来解密 API 凭证。输入后自动完成配置并启动 Claude Code。
+脚本会提示 "输入主密码解密凭证",输入管理员提供的主密码,按回车。密码输入时不显示字符,这是正常的。
+脚本会显示步骤进度 [1/6] 到 [6/6],全部显示 [OK] 后自动启动 Claude Code。
已安装过的电脑,再次使用时只需:
-
-cd bookworm-boot
-pwsh -ExecutionPolicy Bypass -File install.ps1 -StartOnly
-
- -StartOnly 跳过 git clone,直接解密凭证并启动。
如需同步最新配置更新:
-
-cd bookworm-boot
-pwsh -ExecutionPolicy Bypass -File install.ps1
-
+ 适合每天打开电脑后快速进入工作状态。
不加 -StartOnly 会自动 git pull 拉取最新 Skills/Hooks 更新。
cd bookworm-boot
+pwsh -ExecutionPolicy Bypass -File install.ps1 -StartOnly
+ -StartOnly 跳过 git 同步,直接解密凭证并启动,约 10 秒完成。
管理员更新了 Skills 或 Hooks 后,用这个命令拉取最新版本。
+cd bookworm-boot
+pwsh -ExecutionPolicy Bypass -File install.ps1
+ 不加 -StartOnly 会自动 git pull 拉取更新。
离开电脑前,清理环境变量和凭证痕迹:
+pwsh -ExecutionPolicy Bypass -File stop.ps1
- pwsh -ExecutionPolicy Bypass -File stop.ps1 -Restore
- pwsh -ExecutionPolicy Bypass -File stop.ps1 -Restore -Deep
- | 场景 | 命令 | 说明 |
|---|---|---|
| 基础清理 | +pwsh -File stop.ps1 |
+ 清除环境变量,保留配置下次快速启动 | +
| 完整恢复 | +pwsh -File stop.ps1 -Restore |
+ 删除 Bookworm,恢复电脑原始状态 | +
| 深度清理 | +pwsh -File stop.ps1 -Restore -Deep |
+ 完整恢复 + 清除历史记录 + 清除 Git 缓存 | +
stop.ps1 -Restore -Deep 确保不留痕迹。尤其注意公用电脑。
+ 在他人电脑/公用电脑上务必执行深度清理:pwsh -ExecutionPolicy Bypass -File stop.ps1 -Restore -Deep
原因:安装 Node.js 后没有重开 PowerShell 窗口,PATH 没刷新。
+解决:关闭当前 PowerShell,重新打开一个新的窗口再试。
+如果还不行,手动刷新 PATH:
+$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
+node -v
+ 原因:Windows 默认禁止运行脚本。
+解决:
+Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
+ 提示确认时输入 Y 回车。之后 npm 和 pwsh 脚本都能正常运行。
+ +原因:解密凭证需要 openssl,它随 Git for Windows 一起安装。
+解决:确认 Git 已安装。脚本会自动搜索 C:\Program Files\Git 和 D:\Git 下的 openssl。
解决步骤:
+https://code.letcareme.com 确认网站可访问原因:主密码区分大小写,且无法找回。
+解决:仔细检查密码是否正确。如确认忘记,联系管理员重新生成 secrets.enc。
原因:配置文件未正确同步。
+解决:不加 -StartOnly 重新运行安装脚本,让它重新 clone:
pwsh -ExecutionPolicy Bypass -File install.ps1
+ 解决:Node.js 官网在国内可能较慢,可以用淘宝镜像:
+# 设置 npm 淘宝镜像(加速下载)
+npm config set registry https://registry.npmmirror.com
+
+# 然后重新安装 Claude Code
+npm i -g @anthropic-ai/claude-code
+ 不需要。所有 API 请求通过中转站转发,消耗中转站额度。目标机不需要任何 Anthropic 账号或订阅。
+逐项确认,全部打勾即可开始使用:
+node -v 显示版本号git --version 显示版本号npm -v 显示版本号(如报错先设 ExecutionPolicy)claude --version 显示版本号pwsh --version 显示 7.x(推荐但非必须)| 安全特性 | 规格 |
|---|---|
| 操作 | 命令 |
| 首次安装 | git clone https://code.letcareme.com/bookworm/bookworm-boot.git && cd bookworm-boot && pwsh -ExecutionPolicy Bypass -File install.ps1 |
| 快速启动 | cd bookworm-boot && pwsh -ExecutionPolicy Bypass -File install.ps1 -StartOnly |
| 同步更新 | cd bookworm-boot && pwsh -ExecutionPolicy Bypass -File install.ps1 |
| 基础清理 | pwsh -ExecutionPolicy Bypass -File stop.ps1 |
| 完整恢复 | pwsh -ExecutionPolicy Bypass -File stop.ps1 -Restore |
| 深度清理 | pwsh -ExecutionPolicy Bypass -File stop.ps1 -Restore -Deep |
| 特性 | 规格 |
|---|---|
| 凭证加密 | AES-256-CBC + PBKDF2 (600,000 迭代) |
| 传输加密 | HTTPS (TLS 1.2+, Let's Encrypt 证书) |
| 凭证存储 | 进程级环境变量,不写磁盘 |
| 登录保护 | fail2ban (5次失败/小时 → 封禁24h) |
| 完整性校验 | SHA-256 文件哈希验证 |
| 凭证存储 | 仅进程级环境变量,不写磁盘,不写注册表 |
| 登录保护 | fail2ban (5 次失败/小时 → 封禁 24 小时) |
确认 Git for Windows 已安装。脚本会自动搜索 C:\Program Files\Git 和 D:\Git 下的 openssl。
使用 pwsh -ExecutionPolicy Bypass -File install.ps1 运行,或以管理员身份执行 Set-ExecutionPolicy RemoteSigned。
检查网络是否能访问 https://code.letcareme.com。如在内网环境,可能需要配置代理。
确认主密码正确(区分大小写)。如忘记密码,需要管理员重新运行 encrypt-secrets.ps1 生成新的 secrets.enc。
检查 ~/.claude/CLAUDE.md 是否存在。运行 install.ps1(不加 -StartOnly)重新同步。
不需要。所有 API 请求通过中转站转发,消耗中转站额度,目标机无需任何 Anthropic 账号。
-| 场景 | 命令 |
|---|---|
| 首次安装 | git clone ... && pwsh -File install.ps1 |
| 快速启动 | pwsh -File install.ps1 -StartOnly |
| 同步更新 | pwsh -File install.ps1 |
| 基础清理 | pwsh -File stop.ps1 |
| 完整恢复 | pwsh -File stop.ps1 -Restore |
| 深度清理 | pwsh -File stop.ps1 -Restore -Deep |