前言¶
DeepSeek Harness(DSH)采用「一切皆插件」的理念,桌面客户端与 Web 客户端均可通过插件扩展功能。当第三方插件发布新版本后,用户需要在官方插件详情页手动卸载旧版本、重新安装新版本才能完成升级,操作繁琐且容易遗漏。dsh-plugins-update 在 DSH 插件详情页头部注入更新入口,提供一键检查与安装功能。
插件定位¶
dsh-plugins-update 是一个 DeepSeek Harness 插件,由维护者 fengzhiyushui 开发,版本 0.1.0,遵循 MIT 许可证。它将更新功能无缝集成到 DSH 插件详情页头部,解决第三方插件无法从 UI 直接升级的问题。
核心功能¶
原生集成¶
插件通过 DSH 的 plugins.detail.actions 插槽注入到插件详情页头部,与「卸载」按钮并列显示。该插槽是 DSH 官方提供的扩展点,无需修改客户端代码。
自动版本检查¶
打开插件详情页时,插件会自动对比本地安装版本与 npm 仓库上的最新版本。检查结果通过动态状态展示:
- 有可用更新时显示「⬆️ Update to vX.X.X」按钮
- 已是最新版本时显示「✓ Up to date」(点击可手动重新检查)
- 更新过程中显示加载动画并禁用并发操作
- 更新完成后弹出提示,引导用户刷新页面
零侵入¶
插件仅向 DSH 客户端注入 UI 组件,不修改官方可执行文件与系统文件,卸载后可完全移除。
安装与启用¶
通过 DSH Desktop UI¶
- 打开 DeepSeek Harness Desktop;
- 在左侧侧边栏点击 Plugins(插件);
- 点击右上角 Add plugin(添加插件);
- 输入 GitHub 仓库地址或仓库名:
fengzhiyushui/dsh-plugins-update
- 点击 Install(安装)。
通过 DSH CLI¶
dsh plugin --profile desktop add fengzhiyushui/dsh-plugins-update
典型用法¶
安装后,进入任意第三方插件的详情页,头部会出现更新按钮。点击后,插件会自动检查并提示可用的更新版本,用户确认后即可完成安装。若已是最新版本,按钮状态会显示「✓ Up to date」。
适用场景与注意¶
- 适合需要频繁管理第三方插件、关注版本更新的 DSH 用户
- 插件以当前 DSH 进程的权限运行,安装前建议查看源码与许可证
- 插件依赖 DeepSeek Harness v0.2+,需确保客户端版本兼容
总结¶
dsh-plugins-update 通过原生插槽注入与自动版本对比,将第三方插件的更新流程简化为一键操作,减少手动卸载重装的步骤。项目位于 GitHub:https://github.com/fengzhiyushui/dsh-plugins-update