DeepSeek Harness 插件介绍:dsh-about

DeepSeek Harness(DSH)采用「一切皆插件」的理念。在开发或使用过程中,经常需要确认当前版本、检查更新或查看变更记录。手动操作往往效率低下。针对这一需求,有一个专门为 DSH 设置中心「关于」分区设计的插件。

dsh-about 是一个由 YannZhou 维护的客户端插件。它的核心作用是直接在 DSH 的设置页面提供版本信息查看、更新检测、一键更新以及版本变更记录的浏览功能。

核心功能

查看版本信息

插件会列出当前 DSH 的版本、Web 前端版本、Node 版本以及运行平台信息。

检查更新

自动对比官方最新版和预发布版,并根据结果给出分级提示,不会盲目推荐。

一键更新

选定更新源后直接安装,安装完成后自动重启 DSH Web。支持 Windows / macOS / Linux,无常驻进程。

切换更新源

支持官方源、国内镜像以及跟随本地配置。提供下拉切换,并支持点击实测延迟。

查看版本更新记录

展示官方发布的最新 10 条记录(中文显示),默认收起,每天自动拉取并缓存到本地。

发布同步检测

如果代码已发布但 npm 还没跟上,会明确提示用户。npm 发布后提示自动消失。

安装与启用

使用以下命令安装插件:

dsh plugin --profile web add @yannzhou/dsh-about

安装完成后,刷新 DSH Web(默认 http://127.0.0.1:3080),进入 设置 → 关于 即可看到插件界面。

卸载

如需卸载,执行:

dsh plugin --profile web remove @yannzhou/dsh-about

插件运行期的数据会在卸载时自动清理,卸载后零残留。

注意事项

npm 12 用户:npm 12 默认拦截依赖的安装脚本。DSH 内置原生模块(如 fs-ext、koffi、node-pty 等),若被拦截会导致缺少编译产物,进而导致 DSH 无法启动(报错找不到模块)。

安装或升级 DSH 时建议使用 --dangerously-allow-all-scripts 标志。本插件的一键更新功能已内置同样的处理逻辑,可直接使用。

插件启动时会扫描 DSH 的依赖树,将原生模块以白名单形式追加到 ~/.npmrc(操作前会自动备份原配置),只追加不覆盖其它配置。

总结

dsh-about 解决了在设置页面直接管理版本和更新源的需求,减少了在终端手动操作 npm 的频率。所有操作均在 DSH Web 界面完成。

插件源码与文档:GitHub

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜