Introduction

In DSH, when there are many plugins, the built-in list with only English module names makes it hard to determine the purpose at a glance; temporarily disabling a plugin requires manually editing cordis.patch.yml, which is error-prone.

dsh-plugin-manager addresses these two issues by providing a graphical plugin management interface for DSH: Chinese names, descriptions, categories, one-click enable/disable, and the ability to edit plugin notes within the UI. It is designed for the DSH web client, has been verified compatible with DSH 0.1.0-rc.5, and was validated in the 2026-08-14 environment, using the web profile on Windows.

What is This

dsh-plugin-manager is a DSH client plugin licensed under MIT, maintained by 2768651338.

It organizes DSH’s built-in plugins into more readable names and descriptions, and consolidates enable/disable operations onto UI cards. It does not replace DSH but adds a layer of plugin management on top of it.

Core Features

Below are some verified capabilities.

  • Chinese Directory: Provides Chinese names, descriptions, and categories for plugins; unsupported plugins can fall back, and individual plugins can be customized.
  • One-Click Enable/Disable: Writes to the global layer in ~/.dsh/cordis.patch.yml, with DSH hot-reloading taking effect in about 1 second.
  • UI Notes: Modifies plugin Chinese names or descriptions, saving them to ~/.dsh/plugin-manager/catalog.json, and supports restoring defaults.
  • Safety Protection: Locks Bootstrap/transport/settings-shell lines; marks !!js expression lines.
  • Search: Search by name, description, or module, filter by category, and display a summary of enabled counts.

This plugin requires no configuration and is ready to use immediately after installation.

Installation and Enabling

First, run the installation command:

dsh plugin --profile web add github:2768651338/dsh-plugin-manager#main

After installation, restart DeepSeek Harness and press Ctrl+F5 once on the page.

Then open:

Settings → Plugins → Plugin Manager

to see the plugin directory.

To upgrade, run:

dsh plugin --profile web update

Alternatively, re-execute the add command above and restart DSH.

To remove, run:

dsh plugin --profile web remove @2768651338/dsh-plugin-manager

If necessary, delete the corresponding lines from cordis.patch.yml.

Typical Usage

Enable/Disable Example:

  1. Search for trajectory.
  2. Click Disable on the “Trajectory View” card.
  3. Within about 1 second, the card changes to disabled.

Notes Example:

  1. Find the “Web Search” card.
  2. Click Edit notes.
  3. Modify the name and description, then save.
  4. To roll back, use Restore default.

Write Scope and Data

The plugin’s file paths follow DSH’s DSH_HOME resolution.

Key write locations include:

  • ~/.dsh/cordis.patch.yml: Used for enable/disable, belongs to the global layer, and is hot-reloaded by DSH.
  • ~/.dsh/plugin-manager/catalog.json: Used for note overrides, created automatically on first save.
  • Profile package.json: Used for restore-related operations.

Regarding data boundaries, the documentation states it does not access the network; the browser side only communicates with the local DSH /api RPC endpoint. It does not read or store keys, tokens, or credentials, nor does it read user data, including sessions, messages, or prompts.

Use Cases and Notes

It is suitable for users who install multiple DSH plugins and need to quickly identify their purposes and safely enable or disable them.

Before installation, check the source code and license. The plugin runs with the current DSH process permissions and modifies configuration files within DSH home; if you are unsure whether a line can be disabled, first check if it belongs to a locked system line or is marked as a !!js expression control line.

Directory and Source Code

  • Directory Page: https://www.skillhub.cn/plugins/2768651338/dsh-plugin-manager
  • GitHub: https://github.com/2768651338/dsh-plugin-manager

The directory page here is an independent community site, not officially affiliated with DeepSeek / High-Flyer, nor is it an official app store. DSH’s plugin system emphasizes “everything is a plugin,” and dsh-plugin-manager provides one of these management interfaces.