Skip to content

Releases

dsh-model-ultra v2.0.2

Choose a tag to compare

@MrCashmere MrCashmere released this 02 Oct 03:17

修复: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-ultra

v2.0.1

Choose a tag to compare

@MrCashmere MrCashmere released this 28 Sep 17:32
release: v2.0.1 — token 预算排版修复 + 思考强度接入聊天框选择器 + 发布包/构建健壮性