In the development workflow of DeepSeek Harness (dsh), plugin management is routine. As more third-party plugins are installed, the official default “Plugin List” interface often mixes framework built-ins with user-installed plugins, making them harder to locate and manage. The dsh-plugin-inventory-groups plugin uses a simple configuration to display these two categories separately, making the interface clearer.

Plugin Introduction

This is a client-side plugin maintained by Mamihlapinatapaiooo. Its core value is that it separates official plugins (@deepseek-ai/* and cordis: framework built-ins) from user-installed plugins (third-party), making it easier to quickly locate and manage the plugins you have installed.

Core Features

This plugin implements the following capabilities:

  • Displays official plugins and user-installed plugins separately.
  • Disables the official read-only plugin inventory tab using a cordis bundle patch.
  • Inserts its own grouped tab.
  • Reuses the official pluginInventory remote service.
  • Does not modify any dsh source code.

Installation and Activation

  1. Add the plugin using the official installation command.
  2. Restart the dsh web service after installation is complete.
dsh plugin --profile web add git+https://github.com/Mamihlapinatapaiooo/dsh-plugin-inventory-groups.git

Typical Usage

After installing and restarting, go to Settings → Plugins → Plugin List. The list will automatically be divided into two groups:

  • User-installed plugins: Third-party plugins that you installed (placed first for easier control).
  • Official plugins: @deepseek-ai/* built-ins + cordis: framework built-ins (placed second).

Applicable Scenarios and Notes

  • Platform: This plugin only takes effect on the web platform.
  • Permissions: This plugin runs with the permissions of the current dsh process. Before installing, check the source code and license (MIT).
  • Uninstall: After uninstalling, the official Plugin List tab is restored as-is, with no residual changes.

Summary

This plugin achieves grouped interface display through bundle patches without modifying dsh source code. If you frequently manage third-party plugins, this change can effectively improve lookup efficiency.