Repository navigation
Releases
Releases · MrCashmere/dsh-model-ultra
dsh-model-ultra v2.0.2
修复:DSH 0.2.0-rc.2 上插件完全不显示
link: 安装的插件在 DSH 里是 linked root,而 DSH 对 linked 导入方只在「导入方自己的 package.json 把该名字声明为 peer」的 node_modules 位置做运行时重定向(packages/boot/app-boot/src/profile-resolution/resolver.ts 的 routeLinked())。
dist/host.js 把 @deepseek-ai/schemastery 作为外部依赖保留,但它此前声明在 dependencies 里;link: 安装不会安装插件自身的依赖,于是该 import 落到 Node 原生解析并抛出 ERR_MODULE_NOT_FOUND —— Host 半 import 失败 → Loader 行没有 fiber → 客户端行不生成 → 设置里静默没有「模型 Ultra」(宿主只把 host stderr 缓存进 Electron 主进程,不显示)。
变更
@deepseek-ai/schemastery:dependencies→peerDependencies: ^3.18.4(与运行时树一致),devDependencies保留一份用于本地构建dependencies只剩@noble/ciphers(已打包进dist/host.js)- 版本 2.0.1 → 2.0.2
验证
用 DSH 自己的 PluginPackages 装入真实运行时重定向并把插件当作 linked root,执行 Loader 实际执行的那次 ESM import:
| 清单 | 结果 |
|---|---|
schemastery 在 dependencies(旧) |
ERR_MODULE_NOT_FOUND: Cannot find package '@deepseek-ai/schemastery' |
schemastery 在 peerDependencies(新) |
成功导入 Config, apply, inject, name |
其余全部 PASS:verify-linked-peer-routing、verify-plugin-native-resolution、verify-install-preflight、verify-installed-profile、tests/host.smoke.mjs、tests/client.smoke.mjs、check-i18n-parity。
升级
安装后必须重启 DSH(Host 半只在启动时加载;Web 端重启 dsh web 进程)。
dsh plugin --profile desktop add npm:dsh-model-ultrav2.0.1
release: v2.0.1 — token 预算排版修复 + 思考强度接入聊天框选择器 + 发布包/构建健壮性