Skip to content

Releases: Han-1413141/dsh-pnpm-build-control

v0.1.4:修复相同 Git 地址重复安装与更新

Choose a tag to compare

@Han-1413141 Han-1413141 released this 01 Oct 04:15

修复 DSH 0.2.0-rc.2 重复安装相同 Git 地址时,pnpm 已更新内容却被 DSH 误报为 ambiguous-install、恢复旧锁文件的问题。

  • 根据当前 profile 中唯一匹配的 Git 来源,向 DSH 补充实际依赖名称。
  • 保留传给 pnpm 的原始 Git 地址,重新解析 Git 提交;地址和插件版本号都不变时也能更新。
  • 保留原生审批、校验和真正失败时的回滚。停用插件后恢复原安装方法,不修改 DSH 应用安装文件。
  • README 增加问题说明、修复范围与升级方法,另附 docs/same-git-update.md。

验证:21 项测试通过;在真实 DSH 0.2.0-rc.2 和内置 pnpm 11.7.0 上复现旧版失败,再验证新提交更新、重复安装、无效插件回滚和停用恢复。完整启动及内置设置、模型提供方列表和本插件开关 RPC 均通过。

从旧版升级请使用命令行:

dsh plugin --profile desktop add github:Han-1413141/dsh-pnpm-build-control#v0.1.4

也可在添加插件页面输入上述带 #v0.1.4 的地址,或下载本次 .tgz 安装包。升级后完整退出 DSH(包括托盘)并重新打开,后台加载新版本后生效。

v0.1.3:修复启用插件后 DSH 无法启动

Choose a tag to compare

@Han-1413141 Han-1413141 released this 30 Sep 14:43

修复启用插件后重启 DeepSeek Harness 出现 desktop welcome: Web RPC failed、无法进入主界面的问题。

原因与修复

旧版本在插件内部手动注册 Typert 远程接口,同时又声明了 ./typert 自动注册入口。完整启动时,两次注册发生冲突,导致 DSH 的接口加载器回滚其他已注册接口。桌面启动读取 settings/describe 时因此得到 gateway/definition-unavailable。

0.1.3 移除手动注册,统一交给 DSH 的 typert-loader 处理。原有配置、首次风险确认和所有 DSH 配置的统一开关行为保持不变。

无法进入 DSH 时升级

在终端执行:

dsh plugin --profile desktop add github:Han-1413141/dsh-pnpm-build-control#v0.1.3

也可下载本发行版的 .tgz 安装包,通过 DSH CLI 安装本地文件。升级完成后点击故障窗口中的 Restart,或完整退出并重新打开 DSH。

如果曾使用故障窗口的 Disable third-party plugins, back up profile patch, and restart 恢复启动,升级不会自动恢复插件启用状态。请在插件管理中重新启用本插件,再完整退出并打开 DSH。

验证

  • 复现旧版启动失败:settings/describe 返回 gateway/definition-unavailable,插件自身接口仍能调用。
  • 修复后通过真实 DSH CLI 启动独立配置,自动加载基础应用、Web 应用及本插件。
  • settings/describe、llm/listConfigurableProviders、插件状态查询与关闭/开启操作全部成功;切换后内置设置接口继续可用。
  • 15 项现有测试通过;新增可复用的 npm run test:startup 完整启动回归检查。

验证环境:Windows、DSH 0.2.0-rc.2、内置 pnpm 11.7.0。

完整使用说明

v0.1.2:修复新界面连接旧后台时的确认错误

Choose a tag to compare

@Han-1413141 Han-1413141 released this 30 Sep 14:26

修复升级后,新版界面连接仍在运行的旧版 DSH 插件后台时,点击风险确认出现 Unrecognized key: "acknowledgeRisk" 的问题。

界面现在会先识别后台是否支持风险确认。旧后台仍在运行时,显示明确的中文重启提示并暂停切换;每次写入前也会重新检查。不会通过删除 acknowledgeRisk 字段重试来绕过首次确认。

升级后请完整退出并重新打开 DeepSeek Harness。 如应用仍驻留托盘,也需从托盘退出。只刷新窗口或重新打开“添加插件”弹窗不会替换后台已经加载的模块。退出前先结束需要保留的运行任务。

验证:15 项测试通过,包含截图错误复现、旧后台不发送写入请求、兼容 0.1.1 后台以及已有配置功能;独立浏览器预览确认旧后台会显示重启提示并禁用开关。当前桌面进程的后台更新需要上述完整重启。

使用说明 · 更新记录

固定版本安装:

dsh plugin --profile desktop add github:Han-1413141/dsh-pnpm-build-control#v0.1.2

也可下载下方 .tgz 文件,在 DSH 中安装本地插件包。

v0.1.1:DSH 构建审批开关与首次风险确认

Choose a tag to compare

@Han-1413141 Han-1413141 released this 30 Sep 14:04

在 DeepSeek Harness 的“插件 → 添加插件”弹窗中增加构建脚本审批开关,统一控制同一 DSH 数据目录下的所有配置、插件和依赖。

首次关闭会说明依赖脚本执行、文件和网络访问、凭据泄露及恶意代码等风险;确认后才关闭审批。确认记录持久保存,后续不重复提示。CLI 首次关闭需使用 off --accept-risk。

安装

在 DSH 的“添加插件”页面填入:

https://github.com/Han-1413141/dsh-pnpm-build-control

或使用命令行固定此版本:

dsh plugin --profile desktop add github:Han-1413141/dsh-pnpm-build-control#v0.1.1

也可下载下方 dsh-pnpm-build-control-0.1.1.tgz,通过 DSH 安装本地文件。包内已包含编译产物,没有安装期构建脚本。

说明与验证

  • 中文使用说明:安装、入口、作用范围、风险确认、CLI、备份和卸载恢复。
  • 保留各配置原有的允许列表和其他设置,修改前自动备份。
  • 11 项核心测试及本机 DSH 宿主接口检查通过;独立浏览器预览验证了首次取消、确认及重载后的行为。
  • pnpm 构建脚本的拦截、放行和重新拦截已在本机 DSH 内置 pnpm 11.7.0 验证。
  • 集成验证环境:Windows、DSH 0.2.0-rc.2。真实桌面窗口的最终显示尚未实测,其他宿主版本和操作系统尚未完成集成验证。

这是首个 GitHub 公开发行版本;0.1.0 为本地初始版本。