dsh-plugin-updater
在终端中运行以下命令:
dsh plugin install feely0208/dsh-plugin-updater
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install feely0208/dsh-plugin-updater,或说明从 https://github.com/feely0208/dsh-plugin-updater 安装该插件。
插件介绍
官方插件页只会为目录内的包计算「该升到哪一版」,从 npm 安装的第三方 DSH 插件装好后往往没有更新入口。pnpm 11 起默认还有 minimumReleaseAge,新版本未满观察期时,即便卸载重装也拉不到刚发布的包——日常用起来就像卡在旧版本上。
dsh-plugin-updater 专门补这块:在 profile 里只处理 npm registry 依赖、且声明了 dsh.bundle 的包,link、file、git、workspace 等一律跳过,避免误动普通依赖。Agent 可通过 plugin_update_check 对照「已装 / registry 最新」并标出可更新项,用 plugin_update_apply 按包名或 all=true 做精确版本升级,也支持 dry_run 预览;不做后台静默更新,必须显式点名或全部更新。
0.2.2 起在「插件」页、确有更新时,右下角会出现可拖动的「插件更新」入口,列出对比并支持单个或全部更新,完成后提示重启——bundle 在启动时定型,重启后新版本才生效。适合经常装社区 npm 插件、又希望用对话或界面省心升级、且能接受更新后重启一次的用户。
使用场景
- 装了不少 npm 第三方 DSH 插件,想一眼看出哪些还能升
- pnpm 观察期导致重装也拿不到新版本,需要精确版本拉最新
- 在插件页右下角一键批量更新,更新完按提示重启生效
适合人员
- 常用社区 npm DSH 插件、官方页没有更新入口的用户
- 希望用对话让 Agent 检查或升级指定插件的人
- 能接受更新后重启桌面端或 DSH 服务的日常使用者