dshmarket-update-helper
一个插件,专治插件市场无法更新自己的尴尬 >﹏<
一句话定位
一个插件,专治插件市场无法更新自己的尴尬 >﹏<
安装方式
在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。
$ dsh plugin --profile web add dshmarket-update-helper@1.1.0
兼容的 DSH 版本
未声明
作者与热度
Vikrant-Aleph · ★ 9 · 更新于 2026-10-26
关于这个插件
DSH 插件市场更新助手
为了解决插件市场不能更新自己的问题,我们决定再安装一个插件。
这是什么东西
事情是这样的。
有一天我打开 DSH 插件市场,看见「更新插件市场」
然后市场更新到一半,把自己卸载了。
插件市场:在更新前,我要先把旧的我卸载掉。 我:嗯嗯,然后呢? 插件市场:棍母 我:?
于是,这个插件诞生了。
它不是什么智能插件。它只负责把旧的插件市场卸载,然后把新的插件市场装上去。
插件市场负责逛街,更新助手负责更新市场,分工明确。
> 本项目针对的是 dshmarket 的这类更新场景,不代表所有版本或所有 DSH 部署都有这个问题。哪天市场自己修好了,这个插件就可以光荣退休~
怎么用
打开:
设置 → 插件市场更新助手
打开页面会自动检查 npm 最新稳定版,显示当前版本、最新版本及是否发现更新。也可以单独点击「检查更新」重新查询;检查不会安装或卸载任何插件。网络失败会明确提示,不会告诉你「已经最新」。
确认后点击「更新插件市场」,然后等。
检查 npm 最新稳定版
↓
已经最新?那就下班。
↓ 不是
卸载旧版市场(助手:我还在)
↓
安装新版市场(助手:我真的还在)
↓
核对版本,汇报结果
需要重启时会告诉你,不会突然替你把 DSH 关了。~~毕竟我们是更新助手,不是重启助手。~~
安装
从插件商店安装(推荐)
打开 DSH 的插件市场,搜索 「插件市场更新助手」 或 dshmarket-update-helper,找到本插件后点击安装即可。
插件市场更新助手终于上架插件市场了——现在可以在市场里请一个人,专门负责给市场换自己~
从 npm 安装
在 DSH 自带的插件管理界面,使用包名安装:
dshmarket-update-helper
也可以让 DSH 里的 Agent 帮忙:
> 请使用 plugin_manager 安装 bundle:dshmarket-update-helper。
从源码安装
把项目下载到本地,在 DSH 插件管理器中将项目目录的绝对路径作为本地 bundle 安装。
本地安装可能直接引用该目录,装完别把源码删了。
❓ 常见灵魂拷问
为什么为了更新一个插件,还要安装另一个插件?
因为插件不能在把自己卸载之后,继续努力工作。
所以有了这个朴素的想法。
那这个更新助手以后怎么更新?
它不像插件市场那样自己更新自己,原则上可以由市场或 DSH 自带的插件管理器处理。
~~暂时没有开发「市场更新助手更新助手」的想法。~~
~~嗯,暂时。~~
已经是最新版,点了会怎样?
检查一下,然后告诉你不用更新。
放心,不会为了证明自己的价值,先把插件市场卸了再装回来。
更新失败怎么办?
看助手里的「操作详情」。如果旧版恢复成功,会明确显示;如果恢复也失败,请使用 DSH 自带的插件管理器重新安装 dshmarket。
同分类对比
同一分类下 Star 最高的 5 个,便于横向比较。
| 插件 | 作者 | Star | 版本 | 更新 |
|---|---|---|---|---|
| Mole | tw93 | 74.5K | 0.0.0 | 2026-11-10 |
| DeepSeek-Reasonix | esengine | 36.1K | 0.0.0 | 2026-11-10 |
| dsh-desktop | anywhere-labs | 35.6K | 0.4.1 | 2026-11-06 |
| awesome-dsh-plugin | awesome-dsh-plugin | 24.1K | 0.1.0 | 2026-11-10 |
| dsh-market | dsh-market | 11.8K | 1.73.17 | 2026-11-09 |