dsh-plugin-store:在 DSH 插件页里安装和管理 dsh-plugin 生态插件

前言

DSH 的理念是「一切皆插件」,但插件来源分散在 GitHub 的 topic:dsh-plugin 下。安装、更新、卸载如果各自执行命令,容易记错包名,也不容易确认已安装插件是否有更新。dsh-plugin-store 把这些操作集中到 DSH 的「设置 → 插件」页里。

这是什么

dsh-plugin-store 是 DeepSeek Harness 插件商店:在「设置 → 插件」里浏览、搜索、筛选并一键安装 dsh-plugin 生态插件。

仓库地址为 https://github.com/0xKcyzz/dsh-plugin-store,许可证为 MIT。README 徽章显示 Node.js >=18。

核心功能

dsh-plugin-store 主要提供以下能力:

  • 从 GitHub topic:dsh-plugin 拉取插件,展示插件总数、已收录数、已加载条数和卡片列表。
  • 支持按名称、简介、标签、作者实时过滤。
  • 支持功能分类下拉框和类型标签筛选,类型标签带实时计数。
  • 支持按 GitHub Stars、最近添加、最近更新、名称排序。
  • 支持每页 10 / 30 / 50 条,并提供页码和跳页输入框。
  • 支持一键安装、手动安装、卸载、更新检测和「一键更新」。
  • 一键安装在宿主机执行 pnpm add,并把声明 dsh.bundle 的依赖写入 profile 的 bundle 列表。
  • 「手动安装」支持粘贴安装命令或包名,支持 dsh plugin add github:owner/repo@scope/pkggithub:owner/repo#subdir 等。
  • 已安装插件显示「最新版」或「有更新」状态,可在「已安装」页面批量更新。
  • 「查看详情」跳转插件仓库的 GitHub 页面,安装 / 卸载 / 更新结果在顶部横幅提示。

安装与启用

1、在宿主机执行官方安装命令:

dsh plugin --profile web add github:0xKcyzz/dsh-plugin-store

2、重启 DSH。

3、打开「设置 → 插件 → 插件商店」。

注意:安装、卸载、更新只写入依赖与 bundle 列表,需要重启 DSH 才挂载、移除或更新。

典型用法

浏览和筛选

打开「插件商店」后,可以:

  • 按名称、简介、标签、作者实时搜索。
  • 选择功能分类。
  • 选择类型标签,查看实时计数。
  • 按 GitHub Stars、最近添加、最近更新、名称排序。
  • 切换每页 10 / 30 / 50 条,并用页码或跳页输入框翻页。

安装插件

在插件卡片上执行安装。安装会在宿主机执行 pnpm add,并把声明 dsh.bundle 的依赖写入 profile 的 bundle 列表。安装完成后,需要重启 DSH 使插件生效。

手动安装

在「手动安装」中粘贴安装命令或包名。可支持:

dsh plugin add github:owner/repo

也支持:

@scope/pkg
github:owner/repo#subdir

如果目标仓库是合集仓库,需要安装其中的具体子包,可使用 github:owner/repo#subdir 形式。

更新和卸载

已安装插件会显示「最新版」或「有更新」。可以逐个点「更新」,也可以在「已安装」页面使用「一键更新」。卸载在插件卡片上执行。

配置环境变量

dsh-plugin-store 支持以下环境变量:

GITHUB_TOKEN
DSH_PLUGIN_STORE_PROFILE

GITHUB_TOKEN 可选,用于提升 GitHub API 限流额度。DSH_PLUGIN_STORE_PROFILE 用于指定安装目标 profile,默认是 web

适用场景与注意

适合需要频繁安装、筛选、更新 DSH 插件,并希望把操作集中在 DSH 插件页内完成的场景。

使用前需要注意:

  • 一键安装会在宿主机执行 pnpm add,插件以当前 DSH 进程权限运行。安装前应检查插件源码与许可证,确认来源可信。
  • topic:dsh-plugin 下包含非 DSH 插件仓库,「已收录」标签是启发式,不是权威口径。
  • 只有声明 dsh.bundle.patch 的 npm 包才会成为真正的 profile bundle;合集仓库需要用 github:owner/repo#subdir 手动安装具体子包。
  • 功能分类和类型标签由内置关键词表从 topics、语言、名称、简介派生,可按需调整。
  • 全量抓取约 22 次搜索请求。未配置 GITHUB_TOKEN 时后台补全较慢,约 2 分钟;配置后约 45 秒。
  • 更新检测基于 pushed_at,对比目录中仓库最新推送时间与安装记录,并跟随目录缓存,缓存时间为 30 分钟。
  • 安装、卸载、更新只写入依赖与 bundle 列表,需要重启 DSH 才挂载、移除或更新。

结尾

dsh-plugin-storedsh-plugin 生态插件的浏览、搜索、筛选、安装、更新和卸载集中到 DSH 的「设置 → 插件」页里,减少手动记包名和重复执行命令的成本。使用前仍应检查插件源码、许可证和安装目标 profile。

  • GitHub:https://github.com/0xKcyzz/dsh-plugin-store
  • 目录页线索地址:https://www.skillhub.cn/plugins/0xKcyzz/dsh-plugin-store,该地址来自插件线索,未列入本文已核实资料正文,仅作参考。
羽毛球分组比赛记分
小程序二维码

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

小夜