DSH Plugin Hub:左侧栏里的 GitHub 插件下载中心

前言

在 DeepSeek Harness(DSH)里装社区插件,常见做法是打开 GitHub 找仓库、选分支或标签、下 ZIP,再交给插件管理器的 install_bundle,或复制 github:owner/repo 说明符安装。步骤分散在浏览器和 DSH 之间,版本选择和「这是不是 DSH 插件」也要自己看仓库里的 package.json。

插件下载中心(dsh-plugin-hub)把上述流程收进左侧栏:和「插件」「自动化任务」同一组入口,在中央面板里解析任意 GitHub 仓库、选版本下载 ZIP,并对常用插件提供卡片;还支持「安装到 DSH」,与插件管理页的安装路径一致。下面介绍它是什么、能做什么、如何安装与使用,以及使用时需要注意的限制。

这是什么

  • 名称:插件下载中心 · DSH Plugin Hub(npm 包名 @local/dsh-plugin-hub,当前资料版本 1.3.0)
  • 维护者:zx19491001
  • 分类:联网工具(社区目录 SkillHub 插件页)
  • 许可:MIT
  • 定位:DSH 左侧栏里的 GitHub 下载器——粘贴仓库地址即可选版本、下载 ZIP;内置常用插件卡片,可一键安装或复制安装说明符。

SkillHub 等社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系;本插件不是官方应用商店,列表为「内置种子 + 手动添加」,不做全站插件搜索。

核心功能

左侧栏与面板

点左侧栏图标打开中央面板,与插件管理、自动化任务同一组导航。

快速下载

粘贴 owner/repo 或任意 GitHub 链接 → 解析仓库 → 选择默认分支、其它分支或标签 → 下载 ZIP。解析时会读取仓库里的 package.json,标出是否为 DSH 插件。文件由浏览器下载到系统下载目录。

插件卡片

内置常用插件,也可自行添加。每张卡片支持:选版本(展开分支/标签下拉,首次展开才请求 API)、下载 ZIP、复制安装说明符 github:owner/repo、打开仓库。

一键安装到 DSH

卡片与快速下载结果上均有「安装到 DSH」:先确认一次,再执行安装,显示计时与结果,过程中可取消。面板通过 Host 半边的同源路由 POST /plugin-hub/install 调用插件管理器的 installBundle,安装到 $DSH_HOME/profiles/<profile>,与插件页安装行为一致。安装说明符也可粘到插件管理安装框,或由 Agent 执行 install_bundle。

搜索与本地列表

按名称、仓库、描述即时筛选。自定义仓库列表保存在本机 localStorage(键 dsh.plugin-hub.sources.v1),不会上传。

实时信息与降级

星标、更新时间、默认分支、体积等走 GitHub 公共 API。离线、限流或被 CSP 拦截时退回静态信息,下载链接仍可用。未认证 API 每小时 60 次;超限时星标与更新时间不显示,其余功能不受影响。

安装与启用

方式一:ZIP(README 推荐)

  1. 打开 GitHub 仓库,使用 Code → Download ZIP(或直接下载 main 分支 ZIP)。
  2. 解压到任意目录。
  3. 在 DSH 插件管理器中调用 install_bundle,target 填解压目录的绝对路径。
  4. 刷新页面,左侧栏出现「插件下载中心」。

方式二:安装说明符

将下面说明符粘到插件管理的安装框,或让 Agent 执行 install_bundle:

github:zx19491001/dsh-plugin-hub

说明:本机 git ls-remote github.com 可能约 6 秒,而插件管理器默认 GitHub 探测超时为 5000ms。维护者在 cordis.patch.yml 里将 plugin-manager 的 githubConnectionTimeoutMs 覆盖为 20000 后,github: 说明符可直装(资料称约 1–2 分钟,含拉取与校验)。若仍为默认 5000ms,需做同样覆盖,否则可能超时。

方式三:本地开发

仓库即插件目录;修改 client.js 后刷新 DSH 页面即可,本地为目录链接,无需重新打包或重启 Host。

典型用法

快速下载:顶部输入框粘贴地址 → 「解析」→ 选版本 → 「下载 ZIP」。

卡片操作:「安装到 DSH」两步确认后安装;「下载 ZIP」按当前所选版本下载;「安装说明符」复制 github:owner/repo。

添加 / 移除自定义卡片:搜索框右侧「添加仓库」,接受 owner/repo、GitHub 网页链接、git@github.com:owner/repo.git;自定义卡片右上角 × 移除。

刷新:右上角「刷新」重新拉取仓库信息。

适用场景与注意

适合:经常在 GitHub 上找 DSH 插件、需要对比分支/标签再下载或安装的用户;希望少切换窗口、在侧栏完成「解析 → 选版 → 安装/下载」的流程。

权限与安全:插件在当前 DSH 进程权限下运行;「安装到 DSH」会往当前 profile 写入插件包。安装前应自行查看目标仓库源码与许可证(本插件 MIT,被安装的第三方插件未必相同)。

已知限制(来自 README):

  • 下载路径由浏览器决定,面板无法回填保存路径。
  • 私有仓库对他人不可下载;卡片会标「私有」或「私有或不存在」。
  • 「安装到 DSH」仅接受 github:owner/repo,要求回环 Host、同源 Origin 与 x-plugin-hub 头;Host 半边未加载时按钮会退化为提示。
  • 首次一键安装约 1–2 分钟(取包 + 校验 + 启用)。

结尾

DSH Plugin Hub 把 GitHub 上的插件获取与安装说明符复制收进侧栏,并与插件管理器的 installBundle 对齐,适合在 Harness 里频繁装、换社区插件时使用。

羽毛球分组比赛记分
小程序二维码

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

Xiaoye