返回目录

dsh-webui-market-plugin

编辑精选维护状态: 活跃

sanqi-normal/dsh-webui-market-plugin

dsh Web GUI 社区插件市场:浏览 awesome-dsh-plugin.com 插件目录,一键安装/卸载到 profile。Community plugin market for the DeepSeek Harness (dsh) web GUI: browse, install and uninstall plugins into a profile.

前往 GitHub
$ dsh plugin --profile web add @sanqi-normal/dsh-webui-market-plugin

104

星标

4

Fork

JavaScript

语言

MIT

许可证

2026-08-13

创建于

2026-08-22

最近推送

在 dsh web GUI 内嵌入社区插件市场(awesome-dsh-plugin.com 目录)的原生 DSH web profile 插件,支持一键安装 / 卸载、跨 Profile 同步与更新检测,置于精选来源白名单与试装验证之后。

DSH 适配

原生运行时

作者声明

安全审计

未审计

最后核验

2026-08-25

许可证

MIT

01它能帮你完成什么?

  • 在 dsh web GUI 内浏览 awesome-dsh-plugin.com 目录,并一键安装 / 卸载社区插件到 DSH web profile

    「设置 → 插件 → 插件市场」内的可视化市场:支持搜索、过滤与一键安装 / 卸载到 profile,显示 GitHub Star 数并提供排序

    使用 dsh web GUI 的开发者 / 运维,希望免去手动 git 克隆与 CLI 步骤即可把社区插件管理进 profile

  • 一次安装、一键把插件同步到本机其它已初始化的 profile(如 desktop)

    跨 Profile 同步区:一键把 web 已装的插件补装到目标 profile(只新增缺失项);另有「自动同步到其它 profile」开关,安装时自动装到所有已初始化 profile

    同时运行 dsh web 与 desktop 壳、希望插件在每个 profile 都可用、免去重复安装的用户

02如何接入 DeepSeek Harness?

前置条件

  • 已部署 DSH web profile 宿主环境——本插件运行在 DSH web profile 内、不是独立 npm 应用(宿主提供的 peer 依赖:@deepseek-ai/cordis、@deepseek-ai/dsh-client-runtime、@deepseek-ai/dsh-client-ui-slots)

安装步骤

  1. 01

    从 npm registry 安装(推荐,无 git 克隆 / prepare 脚本步骤):`dsh plugin --profile web add @sanqi-normal/dsh-webui-market-plugin`

    $ dsh plugin --profile web add @sanqi-normal/dsh-webui-market-plugin

  2. 02

    或从 GitHub 源码安装:`dsh plugin --profile web add github:Sanqi-normal/dsh-webui-market-plugin`

    $ dsh plugin --profile web add github:Sanqi-normal/dsh-webui-market-plugin

  3. 03

    安装后重启 web 服务生效:`pnpm dsh web`

验证接入成功

作者未说明

回滚

  • 写入任一 profile 前,市场会自动把该 profile 的 `package.json` 备份为同目录 `.mkts-snapshot-<时间戳>.json`
  • 回退时执行 `dsh plugin --profile <name> remove <包名>` 手工移除插件,配合安装前快照恢复

03DSH 适配与能力边界

DSH 适配原生运行时

通过 `dsh plugin add` 以 DSH web profile 原生插件形式挂载:Host 半注册 `/api/dsh-market` 路由,Client 半注册 `settings.plugins.tab` 槽位,在 dsh web GUI 内提供社区插件市场。

  • 目录浏览与一键安装 / 卸载

    awesome-dsh-plugin.com 精选目录(curated registry 的 `github:` 源)在「设置 → 插件 → 插件市场」内安装 / 卸载插件到 profile,支持 Star 显示、搜索、「已安装」过滤与排序

  • 跨 Profile 安装与一键同步

    web 已装的插件 + 本机其它已初始化的 profile(如 desktop)一键同步把 web 已装的插件补装到目标 profile(只新增缺失项);自动同步开关安装时自动装到所有已初始化 profile

    同步是本地复制:只往目标 profile 新增缺失插件,绝不删除或降级已有内容
  • 后台 FIFO 任务队列、热挂载与更新检测

    用户提交的安装 / 更新 / 卸载操作操作以排队的后台任务执行(排队中 / 校验中 / 执行中 / 完成 / 失败 状态,可取消,可看 pnpm 日志);安装成功可热挂载进运行中的组合并自动刷新页面;已装卡片自动显示「更新」按钮

    热挂载、热卸载与 Loader 停用/启用只作用于运行中的 web profile,desktop 等其它 profile 不受触碰
  • 来源白名单、试装验证与供应链防护

    社区插件的安装请求(GitHub `github:` 源)只接受精选目录的 `github:` 源(其余拒绝,仅勾选「跳过安全检查」可绕过);安装前做试装验证,确认插件能在临时 web profile 真实启动;遇到 pnpm 供应链拦截时自动合并 minimumReleaseAge 排除并重试

04适合谁?何时不该用?

适合

  • 使用 dsh web GUI 的开发者 / 运维,希望免去手动 git 克隆与 CLI 步骤即可把社区插件管理进 profile
  • 同时运行 dsh web 与 desktop 壳、希望插件在每个 profile 都可用、免去重复安装的用户

不适合

  • 安装只接受 awesome-dsh-plugin.com 精选目录收录的 `github:` 源,目录外一律拒绝;勾选「跳过安全检查」才可绕过。该白名单对所有目标 profile(含 desktop 同步)生效。
  • pnpm ≥11 默认开启 24 小时 minimumReleaseAge 供应链策略,刚发布(24 小时内)的包会被 pnpm 拦截所有安装 / 更新 / 卸载。市场会自动把违规的 name@version 合并进 profile 的 minimumReleaseAgeExclude 并重试一次。
  • 当前版本面向 DSH `0.0.1-rc.2+`(不含已知解析问题的 `0.0.1-rc.1`)及 `0.1.0-rc.2+` 环境。若用纯 npm registry 工具解析本包,可能因 DSH 上游部分 host 包未发布而提示依赖图不完整,这属于 DSH 宿主依赖的发布问题。

05兼容性、维护与安全提示

  • 安装只接受 awesome-dsh-plugin.com 精选目录收录的 `github:` 源,目录外一律拒绝;勾选「跳过安全检查」才可绕过。该白名单对所有目标 profile(含 desktop 同步)生效。
  • pnpm ≥11 默认开启 24 小时 minimumReleaseAge 供应链策略,刚发布(24 小时内)的包会被 pnpm 拦截所有安装 / 更新 / 卸载。市场会自动把违规的 name@version 合并进 profile 的 minimumReleaseAgeExclude 并重试一次。
  • 当前版本面向 DSH `0.0.1-rc.2+`(不含已知解析问题的 `0.0.1-rc.1`)及 `0.1.0-rc.2+` 环境。若用纯 npm registry 工具解析本包,可能因 DSH 上游部分 host 包未发布而提示依赖图不完整,这属于 DSH 宿主依赖的发布问题。
2026-08-132026-08-22作者未说明

MIT · actively maintained (latest push 2026-08-22, no release tag)

06常见问题

怎么安装 dsh-webui-market-plugin?

通过 dsh CLI:`dsh plugin --profile web add @sanqi-normal/dsh-webui-market-plugin`(npm registry,推荐)或 `dsh plugin --profile web add github:Sanqi-normal/dsh-webui-market-plugin`(GitHub 源),然后用 `pnpm dsh web` 重启 web 服务生效。

装好后在哪里使用?

在 dsh web GUI 打开「设置 → 插件 → 插件市场」。在这里可以搜索、过滤并一键安装 / 卸载社区插件到 profile,显示 GitHub Star 数并支持排序。

能一次把插件装到 web 和 desktop 等多个 profile 吗?

可以。市场的跨 Profile 同步区可一键把 web 已装的插件补装到其它已初始化 profile(只新增缺失项);「自动同步到其它 profile」开关还能在安装时自动装到所有已初始化 profile。

市场安装插件前会做哪些安全检查?

只接受 awesome-dsh-plugin.com 精选目录的 `github:` 源(其余拒绝,除非勾选「跳过安全检查」);白名单通过后还会在临时 web profile 做试装验证,确认插件能真实启动后才写入你的真实 profile。

08数据与来源

  • 作者声明github.comf0cfc501a9e6…

    本插件是 DSH web profile 内运行的插件,不是独立 npm 应用。

  • 作者声明github.comf0cfc501a9e6…

    Client 半**(`lib/client.js`):通过 `exports["./client"]` + `dsh.client` 声明被 web 前端加载,注册到 `settings.plugins.tab` 槽位

页面基于项目公开文档、仓库元数据和 DSH Plugins 的结构化解析生成;最后核验于 2026-08-25。发现错误?提交更正。

🏆

最佳 DeepSeek Harness 插件

从全目录挑出的 12 个值得优先安装的插件,覆盖各个分类。

DSH Plugins 是独立的 DeepSeek Harness 插件市场,与 DeepSeek 官方无关,也不代表官方背书。第三方插件未经安全审计,安装前请审查源码。

每周获取最新的 DeepSeek Harness 插件,绝不滥发。