dsh-plugin-discovery: Add community DSH Bundle to the sidebar

Introduction

DSH’s philosophy is “everything is a plugin,” which means community plugins are scattered across npm and GitHub. When you want to supplement your environment with a market, language switching, or memory plugin, you rely on search or word-of-mouth, and then have to verify if it is a valid DSH Bundle. dsh-plugin-discovery by hjhcos does exactly this: it aggregates scattered community Bundles into the sidebar, offering a curated directory and online search, and performs unified verification before installation.

What is this

dsh-plugin-discovery is a DSH plugin maintained by hjhcos under the MIT license. Once installed, the “Discover Plugins” item appears in the sidebar, providing “Essential for Beginners,” personalized recommendations, category browsing, and online search (npm / GitHub). Its goal is to bring scattered community DSH plugins into the sidebar, featuring a local curated directory and remote automatic updates, plus one-click verification and installation. When a plugin is found via search or browsing, the plugin uses pluginManager.inspect to verify if it is a valid DSH Bundle before executing the installation.

It should be noted that the DSH community directory is an independent site with no official affiliation with DeepSeek or Huanshan, and this plugin is not an official app store.

Core Features

  1. Essential for Beginners: Regular market plugins, Chinese/English dialogue language, search, cost, context, Skills, fallback, native file tools, etc.
  2. Personalized Recommendations: Sorted by the preferences of currently installed plugins.
  3. Category Browsing: Desktop Pet / Theme / IM / Memory / Productivity / Multimedia / Remote / Market / Multi-agent.
  4. Remote Directory Updates: Prioritizes pulling raw JSON from Gitee, falls back to GitHub, and writes to $DSH_HOME/cache/... based on version.
  5. Plugin Self-Update: Checks for the npm latest version on panel startup or opening; Gitee’s package.json serves as a fallback; can auto-update or one-click update if a new version exists.
  6. Keyword Search: Supports All / npm / GitHub scopes; can also directly parse links for installation.
  7. Installation States: Not Installed / Installing / Installed.
  8. Interface Language: Chinese/English optional.

Installation and Enabling

Here is the official installation command:

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

After installation and enabling, refresh the Web UI, and the “Discover Plugins” item will appear in the sidebar. Most environments have npmmirror configured, so you can install directly by package name.

When GitHub access is slow, you can use Gitee:

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

It can also be written in Git form:

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

Or use the shorthand form:

github:hjhcos/dsh-plugin-discovery

Typical Usage

After installation and enabling, follow these steps:

  1. Open the “Discover Plugins” panel in the sidebar.
  2. The default view is “Recommended for You”; you can switch to “Category Browsing” (which includes Essential for Beginners), or switch to “Online Search”.
  3. Click “Install” and wait for the status to change from “Installing” to “Installed”.
  4. Go to the “Plugins” page to confirm that the target plugin is enabled.

Customizing the Curated Directory

The curated directory is data/recommended.json in the repository. To change the recommended content, modify the JSON and increment the version, then push to Gitee or GitHub. The client will automatically pull the updates without requiring a plugin reinstall.

The remote address can be modified in the plugin configuration. The current default values are:

  • 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

You can optionally configure a GitHub Token to increase search quotas. The README does not list the plugin configuration keys; refer to the source code for specific fields.

Suitable Scenarios and Notes

Suitable for developers who want to browse, filter, and install community Bundles directly in the DSH sidebar; it is more convenient than manually flipping through individual repositories and easier than pure command-line mappings.

Regarding compatibility, the target runtime environment is DeepSeek Harness 0.2.x (web profile), running on the combination of Web UI (client) and host Bundle. The current release version is 1.2.0.

One point needs special attention: This is a community plugin, not officially maintained by DeepSeek. The plugin will access npm / GitHub / Gitee to search and refresh the recommended directory, running with the permissions of the current DSH process. You should review the repository content and permission requirements yourself before installation to ensure they meet your environment requirements.

Conclusion

The value of dsh-plugin-discovery lies in converging “find, verify, and install” into a single sidebar entry, with the added benefit of remote updates for the curated directory. The prerequisite is that you accept the maintenance methods and security boundaries of community plugins.

Directory Page: https://www.skillhub.cn/plugins/hjhcos/dsh-plugin-discovery

Repository: https://github.com/hjhcos/dsh-plugin-discovery

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

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

Xiaoye