
0xKcyzz/dsh-plugin-store
31最近提交 2026年8月15日
dsh-plugin-store DSH 插件
该插件在 DSH 设置→插件中增加了一个商店标签页。它从 GitHub topic:dsh-plugin 聚合插件目录,以分页卡片网格展示,支持搜索、筛选、一键安装、更新检测和卸载,并提供手动安装输入框以支持自定义安装规格。
如何安装 dsh-plugin-store DSH 插件
dsh plugin --profile web add github:0xKcyzz/dsh-plugin-store复制不会执行命令。安装 dsh-plugin-store DSH 插件前请核对仓库和版本。
dsh-plugin-store DSH 插件数据来源
dsh-plugin-store DSH 插件快照日期:2026年8月16日
discovered
dsh-plugin-store DSH 插件能做什么
- 从 GitHub topic:dsh-plugin 聚合插件目录,支持渐进式加载与磁盘缓存(30 分钟)。
- 卡片式插件列表,显示类型标签、Star 数、简介,并包含安装/更新/卸载按钮。
- 实时搜索(名称、简介、标签、作者);按分类和类型筛选;按 Star、添加日期、更新日期排序。
- 一键安装通过 pnpm add 并自动注册 bundle;卸载同时移除依赖和 bundle 条目。
- 基于 GitHub 推送时间戳的更新检测,显示“有更新”标签并支持批量更新。
- 手动安装输入框支持多种规格(如 github:owner/repo、@scope/pkg 等)。
dsh-plugin-store DSH 插件适合哪些场景
- 无需离开 DSH 界面即可发现新插件。
- 一键安装商店中的插件。
- 管理已安装插件:检查更新、全部更新或卸载。
- 通过手动输入自定义规格安装 GitHub 或 npm 上的插件。
- 通过视觉标签和批量更新流程及时了解插件更新。
dsh-plugin-store DSH 插件适合谁
- 希望使用社区插件扩展 DSH 功能的用户。
- 需要测试和管理自己插件的开发者。
dsh-plugin-store DSH 插件的限制
- 安装/卸载/更新后需要重启 DSH 才能生效。
- 未配置 GitHub Token 时全量加载较慢(约 2 分钟),配置后约 45 秒。
- 更新检测依赖 GitHub 推送时间戳和目录缓存(30 分钟刷新)。
- “已收录”标签为启发式判断,非权威;部分列出的仓库可能并非真正的 DSH 插件。
dsh-plugin-store DSH 插件的仓库 README 摘录
以下文字摘自 dsh-plugin-store DSH 插件的上游仓库 0xKcyzz/dsh-plugin-store 的 README,版权归原作者,仅作引用。
> 这是一个 DeepSeek Harness 内置的插件商店:在「设置 → 插件」里新增**插件商店**,浏览、搜索、筛选并**一键安装 / 更新 / 卸载** `dsh-plugin` 生态插件。 **安装:** ```bash dsh plugin --profile web add github:0xKcyzz/dsh-plugin-store ``` 安装后**重启 DSH**,打开 设置 → 插件 → 「插件商店」。 ## 功能 - **联网目录 + 渐进式加载**:从 GitHub `topic:dsh-plugin` 拉取插件。搜索接口单查询上限 1000 条,本插件**按 Star 分片**查询再合并,可加载全部(当前约 1800+ 个)。首屏先秒出前 300 条,其余在后台补全并写入磁盘缓存(30 分钟),之后秒开。 - **卡片列表**:类型标签徽章、`作者/仓库名`、简介、Star 数、发布日期。 - **搜索**:按名称、简介、标签、作者实时过滤。 - **筛选**: - 功能分类(下拉框):全部分类 / **已安装** / 界面增强 / 通知 / 工作流自动化 / 开发辅助 / 知识学习 / 其他工具。 - 类型标签(单行横向滚动,带实时计数):全部类型 / 已收录 + 18 个类型标签。 - **排序**:GitHub Stars / 最近添加 / 最近更新 / 名称。 - **分页**:每页 10 / 30 / 50(默认 10),页码固定 7 格(翻页不位移)+ 跳页输入框。 - **一键安装**:卡片「安装」在宿主机执行 `pnpm add`,并把声明 `dsh.bundle` 的依赖写进 profile 的 bundle 列表。 - **手动安装**:标题栏「手动安装」弹出输入框,粘贴**安装命令或包名**(支持 `dsh plugin add github:owner/repo`、`@scope/pkg`、`github:owner/repo#subdir` 等)。 - **卸载**:已安装插件卡片按钮变为「卸载」,本地移除(改 package.json + 删 bundle + 删目录,不依赖 pnpm/网络,秒回)。 - **更新检测**:已安装且是最新版的显示绿色「最新版」标签;有更新的显示「有更新」标签 + 「更新」按钮;「已安装」页面顶部有「一键更新」批量更新全部。 - **查看详情**:跳转插件仓库的 GitHub 页面。 - 安装 / 卸载 / 更新**成功或失败都在顶部横幅提示**。 ## 界面 打开 **设置 → 插件 → 插件商店**: - 顶部:插件总数 / 已收录数 / 已加载条数 + 「一键更新(仅已安装页)」「手动安装」「刷新」按钮。 - 工具栏:搜索框 + 分类下拉
阅读完整 README仓库许可: MIT
dsh-plugin-store DSH 插件常见问题
如何安装 DSH 插件商店?
在终端中执行命令 `dsh plugin --profile web add github:0xKcyzz/dsh-plugin-store`。安装后重启 DSH,进入设置→插件→插件商店即可使用。仓库已包含构建产物,无需额外构建。
为什么商店里看不到所有插件?
商店采用渐进式加载。首屏会立即显示前 300 条,其余在后台补全。如果未配置 GitHub Token,由于限流,全量加载可能需要约 2 分钟。建议设置 GITHUB_TOKEN 环境变量以加速。目录会缓存 30 分钟。
如何在商店中卸载插件?
在商店中找到已安装的插件卡片,按钮会显示“卸载”而非“安装”。点击后,插件会从依赖、bundle 列表和本地目录中移除,无需网络。卸载后需要重启 DSH 才能生效。
商店支持更新插件吗?
支持。已安装且存在新版本的插件会显示“有更新”标签。您可以点击单个卡片上的“更新”按钮,或在“已安装”页面使用“一键更新”批量更新。更新检测基于 GitHub 推送时间戳,由于缓存可能延迟最多 30 分钟。
能否安装商店列表中未收录的插件?
可以。点击商店标题栏的“手动安装”按钮,粘贴安装命令或包名,例如 `dsh plugin add github:owner/repo`、`@scope/pkg` 或 `github:owner/repo#subdir`。商店将尝试安装。注意插件必须声明 dsh.bundle.patch 才能成为有效的 profile bundle。