Skip to content

0xKcyzz/dsh-plugin-store

31Last commit Aug 15, 2026

dsh-plugin-store DSH plugin

This plugin adds a dedicated store tab in DSH Settings → Plugins. It aggregates plugins from GitHub topic:dsh-plugin, displays them in a paginated card grid with search and filter, and supports one-click installation, update detection, and uninstall. It also provides a manual install input for custom specs.

How to install the dsh-plugin-store DSH plugin

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

Copying does not run this command. Review the repository and version before installing the dsh-plugin-store DSH plugin.

dsh-plugin-store DSH plugin data source

dsh-plugin-store DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-plugin-store DSH plugin can do

  • Aggregates plugin catalog from GitHub topic:dsh-plugin with progressive loading and disk cache (30 min).
  • Card-based plugin list with type badges, star count, description, and install/update/uninstall buttons.
  • Real-time search by name, description, tags, and author; filter by category and type; sort by stars, date added, or last updated.
  • One-click installation via pnpm add and automatic bundle registration; uninstall removes dependencies and bundle entries.
  • Update detection using GitHub push timestamps; shows 'new version available' badge and batch update button.
  • Manual install input supports various package specs (github:owner/repo, @scope/pkg, etc.).

Where the dsh-plugin-store DSH plugin fits

  • Discover new DSH plugins without leaving the DSH interface.
  • Quickly install a plugin from the store with a single click.
  • Manage installed plugins: check for updates, update all, or uninstall.
  • Manually install plugins from GitHub or npm using custom spec strings.
  • Stay informed about plugin updates via visual badges and batch update flows.

Who the dsh-plugin-store DSH plugin is for

  • DSH users who want to extend their Harness with community plugins.
  • Plugin developers who need to test and manage their own plugins through the store.

dsh-plugin-store DSH plugin limitations

  • Install/update/uninstall changes require a DSH restart to take effect.
  • Full catalog loading can be slow without a GitHub token (about 2 minutes vs 45 seconds with token).
  • Update detection relies on GitHub push timestamps and catalog cache (30-minute refresh).
  • The 'verified' tag is heuristic-based and not authoritative; some listed repos may not be actual DSH plugins.

dsh-plugin-store DSH plugin: from the repository README

Quoted from the 0xKcyzz/dsh-plugin-store README, the upstream source of the dsh-plugin-store DSH plugin. Copyright remains with the original authors.

> 这是一个 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 页面。 - 安装 / 卸载 / 更新**成功或失败都在顶部横幅提示**。 ## 界面 打开 **设置 → 插件 → 插件商店**: - 顶部:插件总数 / 已收录数 / 已加载条数 + 「一键更新(仅已安装页)」「手动安装」「刷新」按钮。 - 工具栏:搜索框 + 分类下拉

Read the full READMERepository license: MIT

dsh-plugin-store DSH plugin questions

How do I install the DSH Plugin Store?

Run the command `dsh plugin --profile web add github:0xKcyzz/dsh-plugin-store` in your terminal. After installation, restart DSH and go to Settings → Plugins → Plugin Store. You don't need to build anything because the built files are included in the repository.

Why can't I see all plugins in the store?

The store loads plugins progressively. The first 300 are shown instantly, and the rest are fetched in the background. If you have not set a GitHub token, the full load may take about 2 minutes due to rate limiting. You can configure a GITHUB_TOKEN environment variable to speed it up. The store also caches the catalog for 30 minutes.

How do I uninstall a plugin from the store?

In the store, find the installed plugin card. Its button will show 'Uninstall' instead of 'Install'. Click it, and the plugin will be removed from dependencies, bundles, and the local directory. No network is needed. After uninstall, restart DSH for the change to take effect.

Does the store support updating plugins?

Yes. Installed plugins that have a newer version available will show an 'Update' badge. You can click 'Update' on individual cards, or use the 'Update All' button on the installed tab. The update detection uses GitHub push timestamps, so it may have a delay of up to 30 minutes due to caching.

Can I install a plugin that is not listed in the store?

Yes, use the 'Manual Install' button in the store header. Paste an installation command or package spec such as `dsh plugin add github:owner/repo`, `@scope/pkg`, or `github:owner/repo#subdir`. The store will attempt to install it. Note that the plugin must declare a dsh.bundle.patch to be a valid profile bundle.