Repository navigation
WorkBuddy v0.3.0 修复 DSH 0.2.1-rc.2 的设置接口兼容问题。
变更
- 新版宿主使用 volatile Config、settings.configure() 和插件 entry id 保存设置,不再调用已移除的 installSection();仍支持旧宿主的设置分区。
- 配置修改立即生效并在重启后保留;设置服务替换不会重复注册监听器;模型路由写入保留其他提供方配置。
- 修复随 DSH 启动的国内账号每日签到,并加入默认关闭的国内个人账号成长打卡开关。签到确认、重试和关闭处理有离线回归覆盖。
- 退出插件时等待网关停止;统一包版本和健康检查为 0.3.0。
验证
- npm test:124 项通过。
- npm run test:python:77 项通过。
- npm run verify:boot:Windows 上真实网关启动、区域持久化、成长策略及关闭通过。
- node scripts/check-package.mjs:通过。
- GitHub Actions:Linux 单元测试、打包检查、网关启动测试,以及基于已构建 DSH 的配置集成测试全部通过。
- 官方 Windows DSH 0.2.1-rc.2:临时 profile 内验证 bundle 加载、HTTP 和外部配置读写、无需重新挂载、重启持久化、健康检查版本及模型路由隔离。
验证使用临时配置及空凭据,没有调用付费模型或真实账号接口。
安装与升级
完全退出 DSH 后安装固定标签,然后重新启动 DSH:
dsh plugin --profile web add "github:Acoder416/dsh-plugin-workbuddy-gateway#v0.3.0"官方 Windows 桌面版使用安装目录内的 resources/runtime/cli/bin/dsh.cmd,将命令中的 profile 改为 desktop。保留已有 bundle 启用状态和用户配置;新安装请按 README 启用插件。
账号数据无需迁移。升级前保留 profile 和 WorkBuddy 状态的私有备份。
回退
仅在仍提供旧设置接口的 DSH 上可回退到原有标签:
dsh plugin --profile web add "github:Acoder416/dsh-plugin-workbuddy-gateway#v0.2.6"DSH 0.2.1-rc.2 不支持旧标签使用的 installSection(),请保留 v0.3.0。回退插件代码不会恢复配置或撤销账号操作。