前言¶
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/pkg、github: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-store 把 dsh-plugin 生态插件的浏览、搜索、筛选、安装、更新和卸载集中到 DSH 的「设置 → 插件」页里,减少手动记包名和重复执行命令的成本。使用前仍应检查插件源码、许可证和安装目标 profile。
- GitHub:
https://github.com/0xKcyzz/dsh-plugin-store - 目录页线索地址:
https://www.skillhub.cn/plugins/0xKcyzz/dsh-plugin-store,该地址来自插件线索,未列入本文已核实资料正文,仅作参考。