功能说明
DSH Market 把「找插件」这件事搬进了 Harness 内部。你打开一个设置页,浏览带分类、星数与截图的目录,然后从卡片上直接安装,而不必把包名复制进终端。从「不知道有没有这样的插件」到插件真正加载,这是最短的一条路。
有一个区别比任何功能都重要:这个仓库是市场应用本身,不是目录。 它展示的清单来自另一个策展注册源 awesome-dsh-plugin,市场每次打开都会从 awesome-dsh-plugin.com/plugins.json 实时抓取——它刻意没有内置快照可以回退。因此 README 对「收录」的含义相当谨慎:Listing ≠ endorsement,插件始终是第三方代码。
你可以在里面做什么
- 浏览与搜索 README 描述为「2300+ plugins, growing daily」的目录,支持分类筛选、星数、Top 与最新排序,以及双语描述。
- 一键安装,并在确认前标出终端类 / CLI 类插件。
- 热插拔启停 —— 开关会把
disabled写进 profile 的cordis.patch.yml,README 称 Harness 会在约一秒内重新组装,因此多数变更不需要重启;确实需要重启的场景另有重启按钮。 - 备份与恢复 profile 为 JSON,支持 WebDAV 每日自动备份或私有 GitHub Gist。恢复是合并,不是覆盖。
- 更新由你触发,可以单个更新,也可以一次全更新。
- 诊断:日志导出会遮蔽家目录路径与凭证形态,另有加载顺序视图,以及针对损坏 profile 的「AI 修复」通道。
运行要求
Harness 需要跑在 0.1.0-rc.6 或更新的 web profile 上;在更旧的宿主上,市场会自行禁用并在浏览器控制台说明原因。需要 pnpm,会自动探测,缺失时提供一键配置。README 没有给出最低 Node 版本、操作系统或账号要求,package.json 里也没有 engines 字段。
它不承诺什么
安装面是使用前最该读的部分,因为市场安装并运行的是别人的代码:
- 安装仅限策展注册源中列出的来源,其余一律拒绝——所以它不是通用的 URL 安装器。
- 在 pnpm 10 及以后,包的构建脚本默认被拦截。
- README 没有说明任何审核、复核、恶意软件扫描或审计流程,包里也不存在
permissions字段。「策展」描述的是注册源的编辑清单,不是安全保证。 - 备份文件可能包含你 profile 配置里的凭证。界面在导出或上传前会警告;WebDAV 仅走 HTTPS、拒绝内网目标,且不会在浏览器里保存你的密码。
- README 说它「never phones home」,但它每次打开都会实时抓取目录,并为截图与评论联系 GitHub 与 giscus。这句话应读作「不做第一方遥测」,而不是「不发生任何对外网络访问」。遥测有或没有,均未说明。
什么时候用它、什么时候不要用
如果你想不离开 Harness 就发现插件,或者比起手动琢磨 profile 文件更愿意直接开关插件,那就用它。热启停与备份恢复这两条路径即便你坚持手动安装也值得留着。
如果你把它当成信任凭据,就要谨慎。它是一个架在第三方注册源之上的浏览器,你安装的东西依然值得你按老规矩审一遍源码。另外,它通过 Harness 的设置 API 管理自身依赖,所以「自我管理」需要比单纯浏览目录更新的 Harness。
兼容性说明
包名发布为 dshmarket,而仓库与其 patch 文件使用 dsh-market 这个 id——当你把 profile 条目和包对应起来时,这一点值得留意。设置、pnpm 配置与重启控制都假定一个标准的 --profile web 布局,profile 目录里有 state.json 与 cordis.patch.yml。服务管理器集成并不齐整:README 隐藏了 systemd 重启按钮,也不探测 pm2 或 launchd,因此这些环境下的重启需要手动完成。
FAQ
DSH Market 会审核或背书它列出的插件吗?
不会。README 明确写着收录不等于背书,插件是第三方代码。目录由另一个注册源项目作为编辑清单策展;本仓库不进行安全复核、恶意软件扫描或审计,也没有公布审核政策。
插件清单到底来自哪里?
来自一个独立的策展注册源,每次打开时实时抓取。市场仓库装的是浏览界面而不是目录,README 说明内置快照是被刻意省略的。如果那个注册源不可达,没有内置快照可以回退——但 README 记录了一条应急通道:把 DSHM_REGISTRY_URL 指向任何提供同样 plugins.json 结构的服务,设置在 dsh 运行的环境中。
它会自动安装插件吗?
不会。安装与更新都由用户触发。市场同时拒绝策展注册源之外的来源,并默认拦截包的构建脚本。
它的备份会泄露我的凭证吗?
备份文件可能包含你 profile 配置中的凭证,README 称界面会在导出或上传前警告。WebDAV 备份仅走 HTTPS、拒绝内网目标,也不会在浏览器中保存密码。

