Introduction

DeepSeek Harness’s plugin mechanism splits host capabilities into plugins, and the settings interface can also mount new pages via slots. After users install multiple Cordis plugins, they need a unified location to view the status of these plugins and perform enable, disable, or uninstall operations.

@dsh-plugin/plugin-manager is a settings page plugin for DeepSeek Harness, maintained by Dingpenghui-good, with a repository license of MIT. It creates an “Installed Plugins” settings tab to manage user-installed Cordis plugins.

Features

The capabilities listed below are all derived from the functional descriptions in the reference material:

  • Display a list of user-installed plugins, automatically filtering out built-in plugins.
  • Toggle plugin status via “Enable/Disable” buttons.
  • Remove plugins via the “Uninstall” button, requiring confirmation before uninstalling.
  • Search and filter plugins.
  • Chinese / English bilingual support.
  • Display Cordis fiber stage status, such as mounting, mounted, failed, etc.

Installation

Using the dsh command

First complete dependency installation and building in the plugin directory, then execute:

dsh plugin --profile web add .

This command is used to add the plugin in the current directory to the DSH plugin list for the web profile.

Manually writing to cordis.patch.yml

You can also add the following entry to the cordis.patch.yml in the DeepSeek Harness project:

- insert:
    - id: plugin-manager
      name: '@dsh-plugin/plugin-manager'
      after:
      - plugin-inventory

After saving, rebuild and restart DSH according to the project’s process.

Getting and installing from GitHub

If you obtain the source code first, you can execute:

git clone https://github.com/Dingpenghui-good/dsh-plugin-manager.git ~/.dsh/plugins/dsh-plugin-manager
cd ~/.dsh/plugins/dsh-plugin-manager
npm install
npm run build
dsh plugin --profile web add .

Here, npm run build is a necessary step: the plugin runtime depends on the build artifacts under lib/ and cannot use the source code directly.

Usage

After installing and restarting DeepSeek Harness:

  1. Open “Settings → Plugins → Installed Plugins”.
  2. Click the plugin card to expand details.
  3. Use the “Enable/Disable” button to toggle plugin status.
  4. Use the “Uninstall” button to remove the plugin; confirmation is required before the operation.
  5. When you need to locate a specific plugin, you can use search filtering.

Technical Details

Item Value
Package @dsh-plugin/plugin-manager
Host ID plugin-manager
Settings Slot settings.plugins.tab
Tab order 20
Filtering rules Exclude @deepseek-ai/ and cordis: prefix
Version 0.2.1
License MIT
peerDependencies react ^18.2.0, and multiple @deepseek-ai/* packages

package.json declares type: module, main points to ./lib/index.js, the build script is tsdown, and the development watch script is tsdown --watch. These fields indicate that the plugin will load the artifacts in lib/ in a module manner.

Notes

  • Before installation, you should check the plugin source code, package.json dependencies, and license. This plugin is declared as MIT, but specific dependencies should still be confirmed based on the target DSH environment.
  • The plugin runs with the permissions of the current dsh process; enable, disable, or uninstall operations will affect Cordis plugins that are currently manageable by DSH.
  • The list filtering will exclude @deepseek-ai/ and cordis: prefixes, so entries under these prefixes may not appear in this plugin’s list.
  • The uninstall operation requires confirmation; before executing, confirm that the target plugin is indeed an installed plugin by the user that needs to be removed.
  • npm run build must be executed; the runtime reads the lib/ build artifacts, not the src/ source code.

Who is this for

Suitable for developers or users who need to centrally manage their installed Cordis plugins in DeepSeek Harness: viewing plugin status, quickly starting/stopping, uninstalling mistakenly installed plugins, or locating plugins using search filtering.

Repository address:

This document does not provide the community directory page URL; if you search in an independent community directory, please access the page provided by that directory site. Do not refer to the directory site as DeepSeek or the HuiFang official app store.