DSH Marketplace
EN

dsh-market

dsh-market/dsh-market

(推荐)装在 DSH 里的插件市场:设置页内逛/搜全部社区插件,按分类筛选,确认后一键安装,已装插件一目了然。

53344TypeScriptMIT源码

安装

把 dsh-market 装进 DeepSeek Harness

npm 方式

直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。

GitHub 方式 · npm 包

从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。

安装前须知

装 dsh-market 之前,先看这几条

  • 源码在这里: dsh-market/dsh-market——已进入社区精选库,DSH 自带的插件市场就是从这儿装的。
  • 开源协议:MIT。
  • 自动识别到:需要密钥。授权之前请先读一遍源码。
  • 被收录在这里不代表通过了安全审计。插件是带着你 agent 的权限在跑。

dsh-market 是做什么的

Source shards pass through a guarded sieve into installation, backup, and diagnostic paths.

dsh-market 是一个装在 DeepSeek Harness 里的 DeepSeek Harness 插件,在 DSH 设置页提供插件市场。它读取 curated awesome-dsh-plugin registry,展示社区插件目录、分类、Star、排序、双语说明和截图,并支持搜索、确认来源后安装、更新、卸载和查看已安装内容;另有独立的主题页,可切换社区主题。插件安装优先使用经过仓库校验的 npm tarball,只有 npm 不可用时才依赖 GitHub;目录数据来自 plugins.json,并带有离线快照。

市场会修改 DSH profile 中的插件和配置。部分变更在刷新页面后生效,无法热加载的变更需要重启;allowRestart: false 可隐藏重启按钮。它还可导出或导入 JSON 备份、通过 WebDAV 做每日备份、检查依赖冲突并导出脱敏日志。

它适合希望在 web profile 中集中发现和维护插件的开发者。不适合必须完全手动控制安装来源的环境:未列入 registry 的来源会被拒绝,目录中的插件仍是第三方代码,终端或 CLI 类插件安装到 web profile 前会被标记。备份可能接触 profile 配置里的 credentials;启用 WebDAV 时还会处理相关密码,目标必须使用 HTTPS。

dsh-market 的文档

目录与来源

市场从 https://awesome-dsh-plugin.com/plugins.json 读取目录,内容包括 curated 条目、npm 映射和 Star,每日由 CI 刷新;网络不可用时使用内置快照。只有 registry 中列出的来源可以安装。若插件发布到 npm,市场优先使用 tarball,并与源码仓库校验;仅有 GitHub 来源的插件取决于到 GitHub 的连接。

安装与更新

设置页支持搜索、分类筛选、Star 数、top/new 排序、双语说明和截图。打开安装对话框后,截图才从 GitHub 加载;截图可由作者通过 registry 提供,也可从 README 提取。安装前会确认来源并显示进度。多数插件在刷新页面后生效;本次会话安装的插件可实时卸载。

更新检查支持 npm version,或比较固定的 commit 与 HEAD,可逐个更新,也可全部更新。pnpm 10 及以上版本默认阻止 build scripts;是否放行由每个 package 单独确认。缺少 pnpm 时,界面可检测并提供自动设置。

备份与诊断

可把 profile 的插件列表和配置导出为可读 JSON,或从另一台机器导入;也可使用 WebDAV 每日自动备份。恢复会先校验,写入失败时回滚。备份可能含有 credentials。WebDAV 只接受 HTTPS,拒绝 private-network 地址,且不会把密码存入浏览器。

诊断页展示插件加载顺序、bundle stack、官方或社区标记、重复 loader、依赖版本不一致、多个 core package 版本、overrides 和无效配置项。日志导出为脱敏纯文本,会遮盖 home 路径和 credential 形状,不会发送到其他地方。

重启行为

无法热加载的变更会显示待处理提示,并可能提供重启操作。重启请求必须是 same-origin POST,且客户端必须直接来自 loopback;转发请求会被拒绝。替代进程沿用原有 DSH entry、arguments、environment 和 working directory。若由 systemdlaunchdpm2 管理,应设置 allowRestart: false

根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README

同一分类

dsh-market 的同类插件

面向 GitHub dsh-plugin 话题的插件与技能市场:设置页内逛自动收录的全量索引(CI 每 2 小时刷新),一键安装带类型识别、安装脚本与宿主依赖遮蔽安全检查、环境变量密钥管理,并附 STANDARD.md 识别层规范。

npm 包JavaScript今天

dsh Web GUI 内的社区插件市场:浏览 awesome-dsh-plugin.com 目录,从 设置 → 插件 → 插件市场 安装/卸载插件到 profile。

npm 包JavaScript昨天

plugin-manager

whyihaveyou

38

DSH Web UI 内置插件商店:浏览、搜索、一键安装、兼容性徽章。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码HTML今天

dsh-plugin-hub

Noob-stupid

33

插件管理面板:已安装插件一键启用/停用,内置 GitHub dsh-plugin 插件市场,支持详情查看与一键安装。

npm 包JavaScript今天

创意工坊式插件浏览器:侧栏常驻入口,搜索/最热/最新/近 7-90 天飙升榜、中文关键词映射、描述与 README 机翻、插件特征验证过滤、一键安装/更新。

GitHub 源码JavaScript昨天

dsh-pluginmanager

buhuikongpan

6

DSH 分层插件管理器:原生插件按系统/WebUI/工具三层只读展示,用户扩展支持停用/启用、补登记、卸载与可编辑描述。

npm 包JavaScript今天