dsh-plugin-market:在 DSH 设置页浏览并管理 mydsh.dev 插件大全

前言

DSH 的插件模型强调「一切皆插件」。但插件来源分散、安装后还要处理启用、重启和卸载,单独用命令行操作会比较碎。dsh-plugin-market 是一个 web 平台插件,把 mydsh.dev 插件大全接入 DeepSeek Harness 设置页,用于分类浏览、搜索、安装、启用、停用、卸载、安全评估和一键自动重启。

该插件由非官方社区 mydsh.dev 出品,不是 DeepSeek 官方应用商店。

这是什么

dsh-plugin-market 在 DeepSeek Harness 设置页提供「插件市场」入口,用于浏览 mydsh.dev 插件大全。数据源当前为 5596 个候选,其中 3656 个已核验为可直接启用,1940 个无效已隐藏。

该插件只展示已核验为可直接启用的 DSH 插件;未知、不可解析、纯界面包和不完整包不会展示。

仓库 owner 字段为 Jason Jiang <uluckystar>,许可证为 MIT,package.jsondsh.client.platformweb

核心功能

分类浏览

插件市场按 10 个分类展示:

全部 / Agent / MCP / 开发工具 / 界面 / 视觉 / LLM / 记忆 / 数据 / 集成

分类带计数,按星数排序,并支持「加载更多」。

搜索

本地搜索用于毫秒级匹配插件名称、中英简介、描述和 topics。

勾选 AI 后,会调用 mydsh.dev 的 AI 搜索服务,按语义理解需求返回结果。

安装与生命周期

安装动作只下载插件,不自动启用。是否启用由用户后续操作决定。

支持安装、启用、停用、卸载。启用或停用后,可一键自动重启让配置生效。该能力适配以下环境:

PM2 / 手动启动 / Docker / systemd / Windows

插件生命周期分为七态:

未安装 / 已安装·未启用 / 已启用·重启后生效 / 已启用 / 已停用·重启后生效 / 不兼容·不建议启用 / 安装失败

安装失败会留痕,可重试。

安全

安全评估会查询 mydsh.dev 安全报告;如果没有报告,会引导提交。

插件运行过程中还有以下保护:

  • 写配置前自动备份
  • 写后校验
  • 失败自动回滚
  • DSH 核心组件保护
  • 不兼容插件拒绝启用
  • 安装失败留痕可重试
  • 插件名白名单
  • 同源校验
  • 请求体上限

安装与启用

从 GitHub 安装时,使用以下命令:

dsh plugin --profile web add github:uluckystar/dsh-plugin-market

安装后重启 DSH,在 设置 → 插件 → 插件市场 查看该插件。

如果是本地开发目录,可以使用:

dsh plugin --profile web add /path/to/dsh-plugin-market

后续通过插件市场安装的插件,需要先「启用」,再按提示重启 DSH 后生效。

配置

README 中给出的配置位于 cordis.patch.yml,包含以下配置项:

- id: plugin-market
  name: dsh-plugin-market
  config:
    marketBaseUrl: 'https://mydsh.dev'
    profileName: 'web'
    pnpmCommand: 'npx -y pnpm@11.7.0'
    proxyUrl: 'http://127.0.0.1:7897'
    catalogCacheMs: 21600000
    installTimeoutMs: 300000
    githubToken: ''

githubToken 可选;无 token 时使用 raw/HEAD + 代理校验。catalogCacheMs 对应插件大全缓存 TTL,示例中为 6 小时。

典型接口

以下接口用于操作插件市场,接口名和参数如下:

POST /api/plugin-market/browse
参数:{category, limit}(limit=0 表示全量)

POST /api/plugin-market/search
参数:{query, ai}

POST /api/plugin-market/install
参数:{repo};安装只下载,不自动启用

POST /api/plugin-market/enable
参数:{repo}

POST /api/plugin-market/disable
参数:{repo}

POST /api/plugin-market/uninstall
参数:{repo}

POST /api/plugin-market/restart
一键自动重启 DSH

POST /api/plugin-market/assess
参数:{repo}

缓存与性能

插件大全使用磁盘持久化缓存,路径为:

$DSH_HOME/storages/plugin_market_catalog.json

缓存 TTL 为 6 小时,并严格校验缓存。分类切换为纯本地过滤。AI 搜索有 6 秒超时保护。

适用场景与注意

适合使用 DSH 管理 web profile 插件、需要集中浏览和启用社区插件的开发者。使用前注意:

  • 该插件由非官方社区 mydsh.dev 出品,不是 DeepSeek 官方应用商店。
  • 插件以当前 dsh 进程权限运行,安装前应检查目标插件源码、许可证和依赖。
  • 安装只下载,不自动启用;启用、停用后需要按提示重启 DSH。
  • 不兼容插件会被拒绝启用;安装失败会留痕,可重试。

相关入口

它把插件浏览、启用、重启和安全检查放在同一设置页,减少分散操作。

GitHub:https://github.com/uluckystar/dsh-plugin-market
mydsh.dev 插件大全(数据源):https://mydsh.dev/plugins
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye