diff --git a/guide-unified.html b/guide-unified.html new file mode 100644 index 0000000..4fd79e2 --- /dev/null +++ b/guide-unified.html @@ -0,0 +1,1318 @@ + + +
+ + +____ _ + | __ ) ___ ___ | | ____ _____ _ __ _ __ ___ + | _ \ / _ \ / _ \| |/ /\ \ /\ / / _ \| '__| '_ ` _ \ + | |_) | (_) | (_) | < \ V V / (_) | | | | | | | | + |____/ \___/ \___/|_|\_\ \_/\_/ \___/|_| |_| |_| |_|+ +
从零开始,一步步教你在任意电脑上激活 Bookworm
+ +获取 Bookworm-AutoSetup.bat → 双击运行 → 输入密码 → 完成
+安装器自动检测依赖、下载配置、创建桌面快捷方式、启动 Claude Code
+ ⬇ 下载一键安装器 (.bat) +安装流程:
+首次安装约 10 分钟(含依赖下载),之后每次双击启动约 10-30 秒
+api.anthropic.com,国内无法直连。bww.letcareme.com 部署在国内阿里云,不需要通过代理访问。NO_PROXY=bww.letcareme.com,code.letcareme.com,无需手动配置。*.letcareme.com 加入直连列表。
+ 需要安装以下软件。如果已经装过,可以直接跳到下一节。
+ + +Node.js 是运行 Claude Code 的基础环境,必须安装。
+打开浏览器访问 https://nodejs.org,点击绿色的 "LTS 推荐" 按钮下载,双击 .msi 文件安装,全部默认 Next,一路点到完成。
+右键开始菜单 → 选择 "PowerShell (管理员)" 或 "终端 (管理员)",然后执行:
+winget install OpenJS.NodeJS.LTS
+ node 和 npm 命令找不到。
+ 验证安装成功(新开 PowerShell 后执行):
+node -v # 应显示 v22.x.x
+npm -v # 应显示 10.x.x
+ 用于从服务器下载 Bookworm 配置文件,也会附带安装 openssl(解密凭证需要)。
+打开 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,用命令 pwsh 启动。
winget install Microsoft.PowerShell
+ 如果 winget 不可用,去 GitHub Releases 下载 .msi 安装包。安装后用 pwsh 命令启动新版 PowerShell。
在 PowerShell 中执行(不需要管理员权限):
+ +npm i -g @anthropic-ai/claude-code
+ 安装过程需要几分钟,等待完成即可。如果报"执行策略"错误,见第 7 节排查。
+ + +claude --version # 应显示版本号,如 1.x.x
+ claude login 或设置 ANTHROPIC_API_KEY,那是给个人用户用的。
+ 在 PowerShell 中执行以下命令:
+ +git clone https://code.letcareme.com/bookworm/bookworm-boot.git
+cd bookworm-boot
+ 双击文件夹里的 更新并启动Bookworm.bat,脚本会自动完成所有配置。
+如果双击 .bat 不起作用,在 PowerShell 中手动执行:
+pwsh -ExecutionPolicy Bypass -File auto-setup.ps1
+ 没有 pwsh 可用 powershell 替代。
脚本会提示 "输入主密码解密凭证",输入管理员提供的主密码(不是 Gitea 密码),按回车。
+ +输错了可以重试,最多 3 次。
+脚本会显示步骤进度,自动完成:前置检查 → 代理检测 → 解密凭证 → 同步配置 → 完整性校验 → 启动 Claude Code
+-StartOnly 参数),或联系管理员。
+ bookworm-boot 文件夹里有两个 .bat 文件,双击即可,无需打开 PowerShell:
| 文件名 | 作用 | 适用场景 |
|---|---|---|
启动Bookworm.bat |
+ 快速启动,不更新配置 | +每天日常使用 | +
更新并启动Bookworm.bat |
+ 先同步最新 Skills 再启动 | +管理员通知有更新时 | +
如果 .bat 文件无法运行,在 PowerShell 中手动执行:
+# 快速启动
+cd bookworm-boot
+pwsh -ExecutionPolicy Bypass -File install.ps1 -StartOnly
+
+# 同步更新后启动
+cd bookworm-boot
+pwsh -ExecutionPolicy Bypass -File install.ps1
+ | 名称 | 用途 | 何时输入 |
|---|---|---|
| Gitea 密码 | 从服务器下载文件(克隆仓库) | 首次安装时,git 弹出要求 |
| 主密码 | 解密 API 凭证 | 每次启动脚本时提示输入 |
首次解密成功后,脚本会询问 "今日内免密启动? (y/n)"
+选 y 后,当天再次启动无需输入主密码,次日自动过期。
++ 凭证缓存在 Windows Credential Manager 中(DPAPI 加密,仅当前用户可读)。 +
+ +bookworm-boot 文件夹里的 卸载Bookworm.bat,双击即可一键完整卸载:终止进程 + 清除凭证 + 恢复原始配置 + 删除桌面快捷方式。
或者用命令行精细控制:
+| 场景 | 命令 | 说明 |
|---|---|---|
| 基础清理 | +pwsh -File stop.ps1 |
+ 清除环境变量,保留配置供下次快速启动 | +
| 完整恢复 | +pwsh -File stop.ps1 -Restore |
+ 删除 Bookworm,恢复电脑原始状态 | +
| 深度清理 | +pwsh -File stop.ps1 -Restore -Deep |
+ 完整恢复 + 清除历史 + 清除 Git/凭证缓存 | +
pwsh -File stop.ps1 -Restore -Deep,确保不留下任何凭证。
+ 解决步骤:
+https://code.letcareme.com 确认网站可访问原因:主密码区分大小写,且无法找回。
+解决:仔细检查密码是否有多余空格或大小写问题。如确认忘记,联系管理员重新生成 secrets.enc。
原因:代理软件把国内中转站 bww.letcareme.com 的流量也走了国际线路,导致连接被重置。
解决:手动设置 NO_PROXY 后重试,或在代理软件中将 *.letcareme.com 加入直连规则:
# 设置中转站直连(不走代理)
+$env:NO_PROXY = "bww.letcareme.com,code.letcareme.com"
+
+# 重新启动
+cd bookworm-boot
+pwsh -ExecutionPolicy Bypass -File install.ps1 -StartOnly
+ 新版安装脚本已自动设置 NO_PROXY,git pull 更新后此问题不再出现。
原因:API 凭证是进程级环境变量,只在安装脚本启动的进程中有效。新开终端直接运行 claude 没有凭证。
解决:不要直接运行 claude,必须通过以下方式启动:
pwsh -ExecutionPolicy Bypass -File install.ps1 -StartOnly解决:设置 npm 淘宝镜像加速下载:
+# 设置 npm 淘宝镜像(加速下载)
+npm config set registry https://registry.npmmirror.com
+
+# 然后重新安装 Claude Code
+npm i -g @anthropic-ai/claude-code
+ 不需要。所有 API 请求通过中转站转发,消耗中转站额度。你的电脑不需要任何 Anthropic 账号或订阅。
+这是正常行为。Bookworm 的技能库、路由引擎、配置架构属于技术保密范围(NDA),AI 被设定为不披露这些信息。
+正确做法:直接告诉 AI 你要完成的任务(写代码、分析问题、设计方案等),它会自动调用最合适的专家能力。无需了解内部机制。
+原因:安装 Node.js 后没有重开 PowerShell 窗口,PATH 没有刷新。
+解决:关闭当前 PowerShell,重新打开一个新的窗口再试。如果还不行,手动刷新:
+$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
+node -v
+ 原因:Windows 默认禁止运行脚本。
+解决:执行以下命令,提示确认时输入 Y 回车:
+Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
+ 之后 npm 和 pwsh 脚本都能正常运行。
+ +原因:解密凭证需要 openssl,它随 Git for Windows 一起安装。
+解决:确认 Git 已正确安装。脚本会自动搜索 C:\Program Files\Git 下的 openssl.exe。如果 Git 装在其他盘,可能需要手动将 Git 的 bin 目录加入 PATH。
原因:配置文件未正确同步到 ~/.claude。
解决:不加 -StartOnly 重新运行安装脚本,让它重新同步配置:
pwsh -ExecutionPolicy Bypass -File install.ps1
+ 逐项确认,全部打勾即可开始使用:
+ + +node -v 显示版本号 (v22.x.x)git --version 显示版本号npm -v 显示版本号(如报错先设 ExecutionPolicy)claude --version 显示版本号pwsh --version 显示 7.x(推荐但非必须)| 操作 | 最简方式 | 命令行方式 |
|---|---|---|
| 首次安装 | git clone + 双击 更新并启动Bookworm.bat | pwsh -ExecutionPolicy Bypass -File install.ps1 |
| 快速启动 | 双击 启动Bookworm.bat | pwsh -File install.ps1 -StartOnly |
| 同步更新 | 双击 更新并启动Bookworm.bat | pwsh -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 证书) |
| 凭证存储 | +进程级环境变量 + 可选本日缓存 (Windows Credential Manager, DPAPI 加密, 当日 23:59 过期) | +
| 登录保护 | fail2ban (5 次失败/小时 → 封禁 24 小时) |
| 技术保密 | NDA — 系统内部架构、路由规则、技能库不对外披露 |