DSH Plugins
返回列表
dsh-market-expand

dsh-market-expand

客户端 更新于 2026.10.21

在终端中运行以下命令:

dsh plugin install Jackbessaliuz/dsh-market-expand

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中打开插件安装入口,执行 dsh plugin install Jackbessaliuz/dsh-market-expand,或从源码仓库 https://github.com/Jackbessaliuz/dsh-market-expand 按官方说明安装。

插件介绍

DSH 自带的插件市场(dshmarket)日常逛装卸已经够用,但有三类更新它自己接不住:市场自身要先卸载再重装,流程里会把市场从运行组合里摘掉;带子进程的插件在运行中容易被文件占用顶回来;用 link: 挂进来的本地开发插件,市场也不会帮你盯版本。dsh-market-expand 不是替代品,而是在市场之上补这三块缺口——你在界面里点一下,退出 DSH 后,剩下的安装、写 bundles、再开回 DSH 由它在后台做完。

核心能力可以概括为三件事。一是「更新全部」:在正常更新分组里批量扫描当前 profile 里 npm 与 github: 源插件的最新版(含市场自己),勾选排队后走桌面端 CLI 安装,失败会自动回退到 pnpm,并补写 dsh.profile.bundles。二是「更新安全网」:更新前备份关键状态;若重启后 DSH 起不来,会在你被迫「禁用全部插件」之前尝试处理,避免 sanitize 把定制一并清掉。三是「本地插件检测」:link 插件进本地化分组,按各自配置的 npm 包名或 GitHub 仓库比对版本,升级走快照与合并,保留最近几份快照可回滚。

退出 DSH 后,右下角会有原生进度窗,按更新、自检、回退、重启四步展示状态,不必对着黑屏猜是否在跑。需要代理时只读环境变量(如 DSH_GIT_PROXY、HTTPS_PROXY),不写死地址;也只在完全退出后才会动 profile 的 package.json 与 node_modules,并读写 market-expand 目录下的队列与备份,不碰 cordis.patch 与会话记忆。

适合已经用 dshmarket、又经常要批量升插件、或本地 link 开发插件需要跟上游版本的人;与市场同时安装、互不干扰。若你从不批量更新、也不做本地插件开发,可以不必装。

截图预览

使用场景

  • 需要一次性把 profile 里多个 npm 与 GitHub 插件升到最新版
  • 更新后 DSH 启动失败,希望避免被迫禁用全部插件丢定制
  • 用 link 做本地插件开发,想在市场里看到是否有上游新版本

适合人员

  • 日常依赖 dshmarket 管理插件的重度 DSH 用户
  • 经常从 GitHub 或 registry 拉插件、需要省心批量升级的人
  • 本地 link 插件开发者,需要快照式升级与回滚