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¶
- Add the plugin using the official installation command.
- 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.