dsh-plugin-discovery:把社区 DSH Bundle 收进侧栏

前言

DSH 的理念是「一切皆插件」,社区插件于是分散在 npm 和 GitHub 上。想给环境补一个市场、语言切换或记忆类插件时,要么靠搜索,要么靠别人转述,找到之后还要判断它是不是合法的 DSH Bundle。hjhcos 的 dsh-plugin-discovery 做的就是这层事:把分散的社区 Bundle 汇总到侧栏,带精选目录和在线搜索,安装前统一校验。

这是什么

dsh-plugin-discovery 是一个 DSH 插件,由 hjhcos 维护,MIT 许可。装完后侧栏会出现「发现插件」,提供新手必装、个性化推荐、分类浏览和在线搜索(npm / GitHub)。它的目标是把散落在 npm / GitHub 的社区 DSH 插件收进侧栏,带本地精选目录与远程自动更新,一键校验后安装。搜索或浏览到目标后,插件用 pluginManager.inspect 校验它是否为合法 DSH Bundle,再执行安装。

需要说明的是,DSH 社区目录是独立站点,与 DeepSeek / 幻方没有官方从属关系,这个插件也不是官方应用商店。

核心功能

  1. 新手必装:市场的常规插件、中英对话语言、搜索、费用、上下文、Skills、回退、原生文件工具等。
  2. 个性化推荐:按当前已装插件的偏好排序。
  3. 分类浏览:桌宠 / 主题 / IM / 记忆 / 效率 / 多媒体 / 远程 / 市场 / 多智能体。
  4. 远程目录更新:优先拉取 Gitee 的 raw JSON,失败再试 GitHub,按 version 写入 $DSH_HOME/cache/...。
  5. 插件自更新:启动面板或打开面板时检查 npm 最新版,Gitee 的 package.json 作为兜底,有新版本可自动或一键更新。
  6. 关键词搜索:支持全部 / npm / GitHub 三个范围,也可以直接解析链接安装。
  7. 安装三态:未安装 / 安装中 / 已安装。
  8. 界面中英文可选。

安装与启用

下面是官方给出的安装命令:

dsh plugin --profile web add dsh-plugin-discovery

装完并启用后,刷新 Web UI,侧栏会出现「发现插件」。多数环境已配置 npmmirror,直接用包名安装即可。

GitHub 访问慢时,可以用 Gitee:

dsh plugin --profile web add https://gitee.com/hjhcos/dsh-plugin-discovery

也可以写成 Git 形式:

git+https://gitee.com/hjhcos/dsh-plugin-discovery.git

或使用简写形式:

github:hjhcos/dsh-plugin-discovery

典型用法

安装启用后,按下面几步操作:

  1. 打开侧栏的「发现插件」面板。
  2. 默认是「为你推荐」;可以切到「分类浏览」(含新手必装),或切到「在线搜索」。
  3. 点击「安装」,等标识从「安装中」变为「已安装」。
  4. 到「插件」页确认目标插件已启用。

自定义精选目录

精选目录是仓库里的 data/recommended.json。想改推荐内容时,修改 JSON 并提高 version,然后推到 Gitee 或 GitHub,用户端会自动拉取,不需要重装插件。

远程地址可以在插件配置中修改,当前默认值是:

  • Gitee:https://gitee.com/hjhcos/dsh-plugin-discovery/raw/main/data/recommended.json
  • GitHub:https://raw.githubusercontent.com/hjhcos/dsh-plugin-discovery/main/data/recommended.json

可选配置 GitHub Token,用于提高搜索配额。README 没有列出插件配置键名,具体字段需要看源码。

适用场景与注意

适合想在 DSH 侧栏里直接浏览、筛选和安装社区 Bundle 的开发者;不想逐个仓库翻找的人会比纯命令行映射更省事。

兼容性方面,目标运行环境是 DeepSeek Harness 0.2.x(web profile),运行在 Web UI(client)加 host Bundle 的组合上。当前发布版本是 1.2.0。

有一点需要格外留意:这是社区插件,不是 DeepSeek 官方维护,插件会访问 npm / GitHub / Gitee 来搜索与刷新推荐目录,且以当前 DSH 进程权限运行。安装前应自行审阅仓库内容与权限诉求,确认符合自己的环境要求。

结尾

dsh-plugin-discovery 的价值在于把「找插件、验插件、装插件」收敛到侧栏一个入口,精选目录还能远程更新。前提是你接受社区插件的维护方式与安全边界。

目录页:https://www.skillhub.cn/plugins/hjhcos/dsh-plugin-discovery

仓库:https://github.com/hjhcos/dsh-plugin-discovery

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

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

小夜