- 홈
- 플러그인
- 개발 및 플러그인 도구
- dsh-m
dsh-m
iasiv5/dsh-m
DSH용 인앱 플러그인 마켓플레이스: Web 및 Desktop 호스트 프로필 한 패널에서 플러그인 검색, 설치, 업그레이드, 전환, 제거. 커뮤니티 카탈로그 4,000개 이상, 사용자 지정 큐레이션 목록, 에이전트 도구 8개, 독립 실행형 dshm CLI를 제공하며 마켓 서버나 계정은 필요 없습니다.
설치
dsh plugin --profile web add github:iasiv5/dsh-mREADME
dsh-m — DeepSeek Harness 插件市场
English · 中文
dsh-m 把 DeepSeek Harness(DSH)的插件发现、安装、管理与更新放进同一个界面。社区目录与人工精选同时可搜;侧栏面板、8 个 Agent 工具和 dshm CLI 共用一套市场数据。无需额外的市场服务器或账号,插件操作仍由本机 DSH 宿主管理。

30 秒上手
在 DSH 官方「插件管理 → 添加插件」中输入 dsh-m,选择可用的安装源并安装。Web 重启服务并刷新页面;Desktop 退出并重新打开应用。随后从侧栏底部进入「插件市场」。

无图形界面的 Web 宿主也可执行 dsh plugin --profile web add dsh-m。Node.js 需 ≥ 22.19.0;支持的 DSH 代际见兼容表。npm install -g dsh-m 仅安装独立 dshm CLI,不会把市场插件注册到 DSH profile。
官方插件管理界面的就地更新能力以宿主版本和界面提示为准;如果明确提示不支持,请按提示卸载旧版后重新安装。卸载不会自动清除插件数据。
浏览、搜索与安装
- 社区 + 精选:社区目录默认开启,收录 6,000+ 个条目(随上游目录持续增长,实际以面板计数为准);精选清单按「装机必备 / 崔添翼精选 / iasi自研 / 腾讯轻量云专区 / 观察区」策展。重名条目以精选为准:跨区搜索只呈现精选版本,社区浏览则会保留这类条目并以「精选」徽章标注。
- 分区浏览、全局搜索:分类、排序(社区区可按下载量 / Stars / 收录日期)和分页在各区独立保留;输入中文或英文关键词时,同时搜索社区与精选,并分别展示命中数。收藏保存在浏览器本地(localStorage),不进 profile、不上服务端。
- 安装前先看详情:卡片显示来源、安装状态与版本,图标优先取目录或包内声明、缺失时回退 GitHub 头像;详情展示说明、兼容信息和可用的安装入口。「作者自用」「版本无关」等徽章是受众与适配提示,不代表安全或质量背书。npm 包锁定精确版本并校验 integrity,GitHub 来源锁定 commit SHA;peer 不兼容时先提示风险,未经确认不强行安装。
| 社区分类 | 精选策展 |
|---|---|
![]() | ![]() |


社区收录不是安全审查。 6,000+ 条目录来源广泛,安装前请核对作者、代码与所需能力;能力字段缺失表示「未扫描」,不表示「未发现风险」。
已装插件与设置
「已装」只反映当前宿主 profile 的实际插件:区分市场/非市场来源,显示运行相位与可用更新,并提供开关、升级、「全部更新」和确认后卸载——批量更新逐项串行执行、遇真实失败即停,dsh-m 自身固定最后升级。相关操作进度与结果会统一记录。开关可能即时生效或需要重启,应以操作结果为准。卸载只移除插件引用,不会默默删除用户数据,疑似残留路径会单独报告。

「设置」可查看社区目录的版本、获取线路和缓存状态,开关或锁定社区目录版本;也可下载默认精选清单、填入自定义地址并校验后整体替换精选区(社区区不变)。校验失败不改当前生效配置;恢复默认或成功应用均无需重启。

自定义地址支持 HTTPS、本机绝对路径或 file://(HTTP 仅限 loopback 调试),清单大小 ≤ 2 MiB、条目 ≤ 1,000。自定义源是独立快照,不会自动同步默认精选;源失效时保留该源最近的成功缓存,不会暗中切回默认。添加精选条目或了解完整校验规则,请看 清单文案指南与设计文档。
Agent 工具与 CLI
| Agent 工具 | 能做什么 |
|---|---|
dshm_search | 同时搜索社区与精选,在对话内展示插件卡片 |
dshm_list · dshm_outdated | 列当前 profile 实装与可更新插件 |
dshm_install · dshm_upgrade · dshm_uninstall | 安装、升级、确认后卸载;兼容风险先行提示 |
dshm_toggle · dshm_restart | 切换运行状态;经用户同意后重启 Web |
dshm search --query 主题 --source all
dshm list
dshm outdated
dshm registry
dshm doctor # 只读体检;--profile desktop 检查 desktop profile
dshm install --id dsh-web-search
dshm upgrade --pkg dsh-web-search --yes
dshm uninstall --pkg dsh-web-search --yes
dshm toggle --pkg dsh-web-search --off --yes
dshm restart --yes
GUI 与 Agent 工具始终跟随当前宿主 profile(Web / Desktop);独立 CLI 则操作 web profile,唯一例外是只读体检 dshm doctor --profile desktop,其余命令的 --profile desktop 会被拒绝——Desktop 插件管理走官方插件管理页。--force 可在用户已确认 peer 不兼容风险后用于安装或升级。registry、search、outdated 在清单不可用时明确失败,list 仍可列已装插件。完整参数与运行策略见设计文档。
兼容与常见问题
| DSH Web 代际 | 设置通路 | 核验情况 |
|---|---|---|
0.1.2-rc.1 | cordis 配置降级 | 契约核对 |
0.1.5-rc.1 / rc.2 | register() scope | 已核对;rc.1 另有页面实测 |
0.1.7-rc.1 / rc.2 | .volatile() + settings.update | 已核对 |
0.2.0-rc.1 / rc.2 | 同 0.1.7 通路 | rc.2 与重启链路实测 |
0.2.1-rc.2 | 同 0.2.0 通路 | 装机/升级与 D3 自升级 dogfood 实测(0.10.x 线) |
0.2.1-rc.3 | 同 0.2.0 通路 | 最后完整实测于 dsh-m 0.10.11(link 装机:测试 1719/1719 零失败 + 七项兼容清单);后续版本未复测 |
0.2.1-rc.4 | 同 0.2.0 通路 | 0.11.x 线 dogfood 宿主(本机 web 档 dsh-m 0.11.0 常驻运行);0.11.1 发版(全量测试 1841/1841 + 发版门禁全绿);官方契约核对取自 rc.3/rc.4 双版(ADR-0027) |
0.2.1-rc.5 | 同 0.2.0 通路 | 契约面等价重发布(宿主 web-app patch 相对 rc.4 零 diff);rc.4 的核验结论按等价口径承接;0.11.x 线 dogfood 宿主已随宿主升级运行于 rc.5 |
0.2.2-rc.1 | 同 0.2.0 通路 | 新 minor 线首轮(宿主 web-app patch 含 UI bundle 行增删,非等价重发布);0.12.x 线 dogfood 宿主已随宿主升级运行于 rc.1(2026-11-04 实机验收:市场面板、设置通路与全量客户端产物下发均正常) |
表中各代核验对应其时点的 dsh-m 版本:0.10.x 线的完整实测仅覆盖 DSH 0.2.1-rc.2 / rc.3,0.11.x 线覆盖 0.2.1-rc.4(rc.5 为契约面等价重发布,核验结论按等价口径外推),0.12.x 线覆盖 0.2.2-rc.1(2026-11-04 起);更老代际未经当前版本复测,不代表当前 dsh-m 可在其上运行。
Desktop 与 Web 完全一样吗? 不是。Desktop 的浏览、安装新包和开关作用于 desktop profile;升级/卸载等操作需宿主官方 pluginManager 提供相应能力,缺失时返回结构化拒绝和指引。Desktop 不提供 Web 的一键重启;变更需按应用提示退出并重新打开。两边的收藏、操作记录和已装状态互不串联。
安装、更新后何时生效? Web 按操作返回的激活要求处理:仅客户端更新可刷新页面;需要重启时先征得同意,再由宿主完成重启与后台重连。重启优先交还服务管理器按其 Restart 策略自动拉起;systemd 部署建议配置 Restart=on-failure 或 Restart=always,其余部署按各自方式重启。
为什么 GitHub 插件的更新不跟踪 main? 中间提交可能不稳定,dsh-m 跟踪 release / tag,并锁定其 commit SHA。匿名 GitHub 配额有限,未完成的检查会如实显示,不冒充「全部最新」。
自定义清单不可用怎么办? 优先使用该源上次成功的缓存;没有缓存时会提示清单不可用,已装管理仍能工作。修正地址或在设置页恢复默认即可。
完整沿革见 CHANGELOG,设计与开发细节见 DESIGN、ADR;编码与测试纪律(评审必读)见 CODING-STANDARDS。截图取自 Web 实例;面板版本、条目数与安装状态会随时间和 profile 变化。在源码仓库运行 npm install && npm run capture:readme 可复现截图(需 Web 实例已装 dsh-m;此开发脚本不随 npm 插件包分发)。

