mirror of
https://gitcode.com/JianFeeeee/HomeAgent.git
synced 2026-09-22 18:08:04 +00:00
用户要求:**Windows 的 homed 安装包应当是往 WSL 里安装**。口径本身早已落地 (installer.nsi 注释 + install-via-wsl.ps1 + build.sh 的 WSL 分支),但缺两样东西: 1. **没有驱动脚本**:`build.sh` 里没有 `makensis`,仓库里也没有任何脚本调用它 —— build/ 下那几个历史 .exe 是手工打的。新增 `deploy/packaging/package-windows.sh <server|client|full> [arch]`:按变体准备 payload、必要时编 waiter.exe、调 makensis、 把产物落到 dist/release。 2. **payload 不分变体**:`build.sh` 的 `stage_linux_payload` 把 dist/linux 下所有 deb+tar 全塞进 payload ⇒ 现在 server/full 的 deb 各带 ~719MB 模型,任何变体的安装器都会 膨胀到 ~2.4GB。而 WSL 侧脚本只取 payload 里的**第一个** `.deb` (install-via-wsl.ps1:141)⇒ 按变体只放对应的那一个包。 同时:client/full 需要 Windows GUI payload(HAS_GUI=1),本机无 electron-builder 时 **明确失败并给出命令**,不产出"装完没有界面"的半残包。 docs/git-branching.md §七.5 补上这条口径与三条命令。