一个插件,专治插件市场更新自己时把自己卸载的尴尬。独立一键更新…
32.1/100
综合分
3
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Vikrant-Aleph/dshmarket-update-helper该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · desktop
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 7 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
- 发起网络请求index.js:10
async fetch(request) { - 发起网络请求index.js:56
const outcome = await ctx.approval.request({agent: exec.agent, callId: exec.callId, toolName: 'dshmarket_update', signal: exec.signal, - 发起网络请求client.js:44
const response = await fetch(path, {method, credentials: 'same-origin', cache: 'no-store', signal, headers: method === 'POST' ? {'x-market-update-help - 读取本地文件updater.js:3
export const HELPER_VERSION = JSON.parse(readFileSync(new URL('./package.json', import.meta.url), 'utf8')).version; - 发起网络请求updater.js:16
const response = await fetch(`${REGISTRY}${NAME}/latest`, {signal: AbortSignal.timeout(20000)});
扫描于 2026/11/2(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
展开完整介绍(69 字)↓
一个插件,专治插件市场更新自己时把自己卸载的尴尬。独立一键更新 dshmarket——市场负责逛街,助手负责换市场。你先别动,我来 >﹏<
README
由 DeepSeek 最新模型翻译生成DSH 插件市场更新助手
为了解决插件市场不能更新自己的问题,我们决定再安装一个插件。
这是什么东西
事情是这样的。
有一天我打开 DSH 插件市场,看见「更新插件市场」
然后市场更新到一半,把自己卸载了。
插件市场:在更新前,我要先把旧的我卸载掉。
我:嗯嗯,然后呢?
插件市场:棍母我:?
于是,这个插件诞生了。
它不是什么智能插件。它只负责把旧的插件市场卸载,然后把新的插件市场装上去。
插件市场负责逛街,更新助手负责更新市场,分工明确。
本项目针对的是 dshmarket 的这类更新场景,不代表所有版本或所有 DSH 部署都有这个问题。哪天市场自己修好了,这个插件就可以光荣退休~
怎么用
打开:
设置 → 插件市场更新助手
打开页面会自动检查 npm 最新稳定版,显示当前版本、最新版本及是否发现更新。也可以单独点击「检查更新」重新查询;检查不会安装或卸载任何插件。网络失败会明确提示,不会告诉你「已经最新」。
确认后点击「更新插件市场」,然后等。
检查 npm 最新稳定版 ↓ 已经最新?那就下班。
↓ 不是卸载旧版市场(助手:我还在) ↓ 安装新版市场(助手:我真的还在) ↓ 核对版本,汇报结果
需要重启时会告诉你,不会突然替你把 DSH 关了。毕竟我们是更新助手,不是重启助手。
展开完整文档(README 剩余 1 节)
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。 别去找已经被卸载的市场帮你装市场。我们就是为了打破这个循环才来的。 市场以后没有这个问题了怎么办? 卸载本插件,然后祝它前程似锦。 毕竟一个好补丁的终点,是不再需要这个补丁 ⦁ ⩊ ⦁ 开发 没有额外运行时依赖,没有构建步骤。项目的复杂度主要集中在「为什么需要这个东西」上。 npm test 也可直接运行检查: node --check index.js node --check client.js node test/updater.test.js 上传与发布 GitHub 上传、npm 发布和以后怎么升版本,见 发布指南。 - 更新日志:记录每一代助手的打工履历。 - 贡献指南:欢迎修 bug,暂不接受无限套娃的更新助手。 - MIT 许可证:沙雕归沙雕,许可证还是要有的。 当前版本为 1.1.0,页面里的版本从包清单读取;以后改包版本即可,不需要手动修改 UI 数字。 致谢 感谢 DSH 提供插件机制与插件管理器。 感谢 dshmarket 让大家装插件更方便,也意外给本项目提供了一个极其具体的就业岗位。 本项目是独立的小工具,不是 DSH 或 dshmarket 官方项目。调侃的是更新时的技术困境,不是辛苦维护项目的人。 插件市场:我要更新我自己 ᗜ ˰ ᗜ 更新助手:把那个命令行停下,我来 >﹏<
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Vikrant-Aleph/dshmarket-update-helper
一个插件,专治插件市场更新自己时把自己卸载的尴尬。独立一键更新…
相关插件 · 桌面端
Codex 任务面板chuspeeism/dashi-taskboard
现代化可灵活嵌入的任务面板,支持 Codex、DeepSeek Harness
★ 3,409已汉化DSH
71.7
多智能体自进化开发平台Prism-Shadow/penguin-harness
统一、稳定的 Agent 自进化框架全自动优化:任意模型 · 任意算法 · 任意 Benchmark
★ 3,111已汉化DSH
71.1
桌面宠物PC2005-cloud/dsh-pet
DSH 桌面宠物:一行命令装好即用的透明动画小桌宠,支持多开、大小位置随心配置;还内置 DIY 素材链,能用 AI…
★ 5,341已汉化DSH
71
多端 Agent 工作台GCWing/OpenBitFun
OpenBitFun 是一个高度可定制的开源 Agent 工作台,让任务按你的方式持续推进。
★ 3,449已汉化DSH
70.8
DSH Desktopanywhere-labs/dsh-desktop
为 DeepSeek Harness DSH 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 34,532已汉化DSH
70.7
桌面宠物伴侣OpenPetsHQ/openpets
桌面伴侣平台,带宠物、插件,还能选配本地智能体集成。
★ 1,353已汉化DSH
70.2