请使用 WorkBuddy 内置 expert-manager,帮我安装或更新 superun 高级设计专家「苏小匠」。
下载入口:https://www.superun.com/web-api/packages/superun-creation/workbuddy/expert/download
版本信息:https://www.superun.com/web-api/packages/superun-creation/workbuddy/expert/latest
1. 每次执行都重新请求版本信息,取得 revision、version.id、version.version、version.downloadUrl、version.sha256 和 version.size。以本次返回的 version.downloadUrl 下载安装包;使用固定下载入口时须跟随重定向。不要沿用历史对话中的 CDN 地址、旧 ZIP 或旧解压目录。
2. 核对下载文件的 SHA-256 和字节大小,再次查询版本信息。如 revision 或 version.id 已变化,重新获取最新包并校验;尚未上线、下载失败或校验不通过时停止并告诉我原因,保留现有专家。不能仅凭版本号相同就跳过更新。
3. 在新的临时目录解压,保留 workbuddy-expert 目录中的隐藏文件及完整内容。自动解析 WORKBUDDY_CONFIG_DIR,未设置时使用 ~/.workbuddy;目标目录为该配置目录下的 plugins/marketplaces/my-experts/plugins/superun-design-expert。先检查是否已安装:未安装时安装完整包;已安装时记录原版本,再用校验通过的完整新包替换,避免残留旧文件。不影响其他专家。
4. 使用 expert-manager 自带的 validate_expert.py 校验安装目录;通过后用 register_expert.py 注册,并关联当前真实 WorkBuddy 会话。安装失败时报告原因。
5. 安装或更新成功后,若当前配置目录下存在 plugins/cache/my-experts/superun-design-expert 旧缓存,仅清理该专家的缓存;没有缓存则跳过。回读安装内容,核对与本次安装包一致。
6. 告诉我本次是全新安装还是更新、安装后的版本、安装包的 SHA-256 和使用入口;更新时同时说明原版本,无法读取时如实说明。检查“专家中心 → 我的专家”中能否找到「苏小匠」对应的 superun 高级设计专家;无法直接检查客户端时说明尚未验证,并提示我打开确认。需要重开会话或重启客户端时,只提示相应一步。