Preface

DeepSeek Harness (DSH) adopts an “everything is a plugin” extension approach: capabilities are built by layering plugins rather than modifying the host application itself. In practice, plugins are often scattered across GitHub, npm, or community documentation, with inconsistent installation command formats and version/compatibility information requiring manual verification. If installing each plugin requires leaving the app to check repositories, piece together commands, and manually restart, both development and daily use can be disrupted.

Below, we introduce DSH Plugin Hub (GitHub: dshplugin/dsh-plugin-hub, npm package name dsh-plugin). It is an open-source client plugin built according to the official plugin specification. After installation, it appears in Harness under “Settings → Plugin Hub,” allowing users to browse, search, and install community plugins with a single click within the application. The directory data is sourced from dsh-plugin.org; this project is an independent community project with no affiliation to DeepSeek Harness officially.

What Is This

DSH Plugin Hub is the DeepSeek Harness Community Plugin Marketplace: a built-in plugin directory and installer within Harness.

  • Maintainer: dshplugin (DSH Plugin Hub contributors)
  • Category: Client
  • License: MIT
  • Current Version: 1.3.5 (npm)
  • GitHub: 22 stars, 3 forks (as of data collection)

Its core function is to consolidate the collection, review, and installation process of scattered community plugins into the Harness interface, enabling discovery and installation without leaving the application.

Core Features

The following capabilities are derived from the project README and package.json documentation.

Plugin Directory and Filtering

  • Hosts 5,048 community plugins, of which 4,470 have been manually curated and verified; data is collected, manually reviewed, and published daily by dsh-plugin.org, syncing in real-time with the plugin hub.
  • Supports browsing by category (UI & Experience, Conversation & Messaging, Memory & Context, Tool Capabilities, etc.), full-text search, and sorting by “Most Popular / Most Recent / Earliest Added.”
  • Can filter by installed/uninstalled status; each plugin displays verified status, stars/forks, version number, and last update time, with a link back to the GitHub source code.

One-Click Install, Upgrade, and Uninstall

  • Install: Click to install; background queue executes serially, pop-up shows progress and can be cancelled anytime; after installation, refresh the page to take effect without restarting the host.
  • Upgrade: When the directory detects a new version, the card button changes to “Update”; overwrite installation completes the upgrade.
  • Uninstall: Visual progress throughout, takes effect immediately upon successful uninstallation.

Notification Center and Task Logging

Success and failure records for installation, upgrade, and uninstallation are written to the notification center, where users can view in-progress tasks, items pending restart, and historical records; failures can be submitted as GitHub Issues with one click.

Settings and Custom Installation

The settings page centrally manages: startup update checks, NPM mirror sources and proxy channels, command-line installation security switches, log storage locations, etc. It also supports pasting official installation commands to manually install NPM packages or GitHub source code outside the directory, marking them as “custom installation” after installation.

Interface and Runtime

  • Bilingual Chinese and English, defaulting to system language with manual switching available; interface text and plugin data switch synchronously.
  • Injected only in the browser with no host service dependencies; the README states no telemetry or privacy data collection.

Installation and Activation

Installation via npm is recommended. Execute in the terminal:

dsh plugin --profile web add dsh-plugin

The package is published to the npm registry, requiring only one command without any build process.

Alternatively, install from GitHub source:

dsh plugin --profile web add git+https://github.com/dshplugin/dsh-plugin-hub.git

The README explains: no build or authorization is required for GitHub installation; the plugin includes a pre-built browser bundle.

After installation, restart dsh web and open Settings → Plugin Hub to use it.

Updating the Plugin Hub Itself

When the plugin hub detects a new version, it can be updated with one click within the interface. If the old version has update issues, command-line upgrade is available.

Option 1: Update directly to the latest version (recommended):

dsh plugin --profile web update dsh-plugin

Option 2: Uninstall and reinstall (most stable):

dsh plugin --profile web remove dsh-plugin
dsh plugin --profile web add dsh-plugin

Restart dsh web after updating for changes to take effect.

Typical Usage

After the installation steps above, the daily workflow is as follows.

  1. Start dsh web and go to Settings → Plugin Hub.
  2. Use search or categories to find the target plugin, check verified status, version, and GitHub link.
  3. Click install, observe progress in the pop-up; after completion, refresh the page, and the plugin is ready to use.
  4. If a plugin is outside the directory, paste the official installation command in “Custom Installation” to install.

If you maintain a DSH plugin and wish to be included: publish the plugin to GitHub and add the dsh-plugin topic; inclusion requirements and process are detailed on the official Submit Plugin page.

Use Cases and Considerations

Who Is This For

  • Developers or users who frequently test community plugins in Harness.
  • Those who want to search, compare versions, install, and upgrade within a single interface, rather than checking repositories individually.

Pre-Use Notes

  • Community plugins installed via the plugin hub, like manual installations, run with the permissions of the current dsh process. Before installation, review the source code, license, and permission requirements; do not blindly install packages from unknown sources.
  • DSH Plugin Hub is a community-maintained directory and installation frontend, not an official DeepSeek/Quantian app store; directory quality relies on community review and labeling (verified/unconfirmed), and users should still independently assess compatibility (e.g., dshTarget field) before installation.
  • Runtime environment requires Node >=22.6 (see engines field in package.json).

Related Links

DSH Plugin Hub integrates the discovery and installation of community plugins into the Harness settings page, combined with daily updates and manual review from dsh-plugin.org. It is suitable for scenarios requiring frequent extension of Harness capabilities while minimizing command-line operations.