DSH 插件市场

August 13, 2026 · View on GitHub

一个运行在 DeepSeek Harness(DSH)Web 界面内的插件市场。它在页面右下角提供一个「插件市场」入口,点击后以浮层形式打开——原页面虚化、无页面跳转——在圆角面板中浏览、筛选并安装社区插件。

特性

  • 内嵌式体验:作为 DSH Web 插件运行,无需离开界面;入口悬浮于页面右下角,打开时原页面虚化。
  • 双数据源抓取:点击「刷新」同时拉取
    • GitHub 公开的 dsh-plugin 主题仓库;
    • awesome-dsh-plugins 精选目录(含分类与兼容性证据)。
  • 列表呈现:每个插件展示名称、简介、作者、类型、热度、Star / Fork 数与最近更新时间。
  • 排序:支持按热度(默认)、星标、最新(最近推送时间)排序。
  • 筛选
    • 数据源切换(全部 / 精选目录 / GitHub);
    • 按作者标注的 #标签 筛选;
    • 按常用类型(工具 / 技能 / 界面 / 工作流 / 模型 / 其他)筛选;
    • 关键字搜索。
  • 兼容性标识:精选目录条目展示兼容性徽标(已验证 / 加载失败 / 待测),GitHub 结果若被目录收录也会回标。
  • 快捷安装:一键复制安装命令 dsh plugin --profile web add github:<owner>/<repo>

快速开始

前置条件

  • 已安装 DeepSeek Harness,且 web profile 已初始化。
  • Node.js 运行环境。

安装

  1. 安装依赖,使本包可被 profile 解析:

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

    若不便使用 pnpm,也可克隆本仓库后手动软链:

    ln -s "$(pwd)" "$DSH_HOME/profiles/web/node_modules/dsh-plugin-market"
    
  2. 启用插件:编辑 $DSH_HOME/profiles/web/cordis.patch.yml,加入以下条目:

    - insert:
        - id: plugin-market
          name: 'dsh-plugin-market'
    
  3. 重启 dsh web,使插件集合变更生效。

使用

重启后打开 DSH Web 界面,点击右下角「插件市场」按钮即可。首次打开会自动抓取;之后可随时点击「刷新」重新获取最新数据,并使用顶部工具栏进行排序与筛选。

数据来源说明

  • GitHub 搜索:面向公开 dsh-plugin 仓库的实时发现,按星标排序返回。
  • 精选目录:来自 awesome-dsh-plugins 的分类登记与兼容性证据。其收录不代表官方背书,安装第三方插件前请自行检查源码、权限与许可证。

项目结构

package.json        # dsh.client 声明(platform: web)与 ./client 导出
lib/index.js        # 宿主(Node)半边,空 apply,仅用于进入 Loader 条目
lib/client.js       # 浏览器半边,通过 window.__ModuleLoader__.load 注册

本插件为纯前端实现,运行时仅依赖平台提供的 react,样式与图标均内联,无需构建步骤。

许可证

MIT