In the plugin-based architecture of DeepSeek Harness (DSH), managing the plugin list is an important part of everyday configuration. Although the official “Settings → Plugins → Plugin List” interface is fully featured, it has limitations when distinguishing plugin sources (official/community/local) and retrieving version and repository information. This section introduces dsh-plugin-source, which addresses this pain point through local data parsing and UI enhancement.

Plugin Overview

This is a DeepSeek Harness plugin maintained by developer Carrick-K7 and categorized as a client plugin. Its core value is to enhance the official plugin list view by grouping plugins by source, displaying version numbers, upstream repository links, and local development markers. The plugin is released under the MIT license and currently has 1 Star.

Core Features

The plugin provides the following features:

  1. Source grouping: Classifies plugins by source and supports group header counts and collapsing. The community plugins group is placed before the official plugins group by default.
  2. Source badges: Each card includes a source label for quick identification.
  3. Metadata display: Shows the installed version number, upstream repository (supports one-click navigation to org/repo), and displays a hint when the repository is not declared.
  4. Local development markers: Identifies plugins under local development via file: or link: dependencies.
  5. Native capabilities preserved: Fully compatible with official features, including search, detail expansion (entryId/configuration status/Cordis status), status indicators, and retry.

Installation and Activation

To install this plugin, use the --profile web parameter. After installation, restart DSH Web.

dsh plugin --profile web add github:Carrick-K7/dsh-plugin-source

After restarting, open “Plugins” → “Plugin List” in the settings interface to see the grouping effect.

Typical Usage

Users can install it in the following ways:

  • Install from npm:
    dsh plugin --profile web add dsh-plugin-source
  • Install from GitHub:
    dsh plugin --profile web add github:Carrick-K7/dsh-plugin-source
  • Local development:
    dsh plugin --profile web add link:/path/to/dsh-plugin-source

Use Cases and Notes

  • Use cases: Developers who need to clearly manage the DSH plugin ecosystem and distinguish official components from community components.
  • Technical details: The plugin uses a “shadow override” technique to register the settings.plugins.tab slot without changing the position of the official tab. All data is sourced from local files (loader manifest, package.json files under node_modules, etc.), making this a purely read-only operation with zero network requests and zero write-to-disk risk.
  • Note: Currently, only --profile web is supported.

Summary

After following the steps above, you have completed the deployment of dsh-plugin-source. While preserving DSH’s existing operation logic, the plugin makes plugin management more intuitive through localized data enrichment. For more details, refer to its directory page or GitHub repository.