目录重构
_maintenance/→EasySkills维护工具/.engine/(双层布局),可见入口EasySkills维护工具/{macOS,Windows}/链回隐藏的.engine/launchers/- 备份/运行时目录改名:
_maintenance.bak→.maintenance-bak,_runtime→.runtime
安装/升级硬化(Bug 修复)
- [安全]
.gitignore规则现匹配真实.engine路径,WebUI 认证 token 不再可能被误提交 - [Windows] 三个
.bat(安装/卸载/启动器卸载)通配符".EasySkills*"(带前导点)永不匹配真实目录名 → 安装与卸载静默失效,已修复通配符与双层.engine解析 - [Windows]
install_windows.bat的ren第二个参数含路径分隔符必失败 → 重构为同父目录 rename + 跨目录move - [Windows]
install.ps1用Rename-Item做.engine → .maintenance-bak轮换,但Rename-Item不跨目录 → 备份落错位置、回滚不可达,改用Move-Item - [Windows] 严重:
deploy.ps1、webui.ps1、watcher-service.ps1、install-gateway.ps1、watch.ps1计算 CentralDir 时只上溯一层(=EasySkills维护工具/),但 skill 文件夹在两层之上 → Windows 上 skill 同步扫不到任何东西、FileSystemWatcher 监视错目录、Gateway 二进制路径错位。五个脚本全部改为上溯两层,与deploy.sh的$SCRIPT_DIR/../..对齐 - [macOS]
install_mac.command引用废弃的A-程序控制/(实际是launchers/)且缺失可见入口文件夹创建,已修复
国内镜像加速
install.sh/install.ps1/install-gateway.sh/install-gateway.ps1全部加入多源回退:先试 GitHub 原生,失败/超时自动切ghfast.top→gh-proxy.com→github.moeyy.xyz- 支持
EASYSKILLS_MIRROR环境变量强制指定镜像 - README 补充国内加速版安装命令
验证
全部 124 项 Python 契约测试 + Go 单元测试通过。
Full Changelog: v4.0.3...v4.1.0