Install
openclaw skills install gateway-upgrade-local-forkOpenClaw 网关服务本地 fork 升级 skill。覆盖 backup → upgrade → env-merge → verify 全流程。专门处理 OpenClaw systemd service 升级时丢失 user 自定义环境变量(CUDA / LD_LIBRARY_PATH / QMD_EMBED_MODEL)的问题,跑 qmd doctor 检查 RTX 30/40 系 GPU 加速状态,串行重建 per-agent qmd 索引避免 batch embed lock 争用。No data forwarded; all operations are local service+db manipulation only.
openclaw skills install gateway-upgrade-local-fork升级 OpenClaw 主程序端到端 skill。大方向按 5 阶段跑:
详细流程 → 各自 references 文档。
| 阶段 | 文档 | 关键点 |
|---|---|---|
| 0. Pre-flight | references/01-preflight.md | service unit .bak + qmd doctor baseline + GPU 状态 |
| 1. Backup | references/02-backup.md | binary + service + dbs(核心:env 备份) |
| 2. Upgrade | references/03-upgrade.md | 跑升级 + 手动合并 user env(关键) |
| 3. Post-flight | references/04-postflight.md | diff env 找丢失的 + Description 跟 version 一致 |
| 4. Verify | references/05-verify.md | qmd doctor + memory_search + per agent serial rebuild |
| 紧急回滚 | references/06-rollback.md | 完全跑不起来的回滚步骤 |
| 注意事项 | references/80-notes.md | 一些容易踩的点(不是 silent failure 之王) |
| 脚本 | 用途 |
|---|---|
scripts/backup-env.sh | 一键备份 service unit + binary + per agent dbs |
scripts/diff-env.sh | diff 当前 service 跟 .bak,列丢失的 user env |
scripts/qmd-rebuild-serial.sh | 串行重建 per agent qmd index(不并发) |
scripts/upgrade-report.sh | 输出升级报告模板 |
better_sqlite3.node 找不到nvidia-smi 找不到但实际 GPU 在(WSL2 误判)