在 DeepSeek Harness(dsh)的开发流程中,插件管理是常态。随着安装的第三方插件增多,官方默认的“插件列表”界面往往混杂了框架内置和用户自装的内容,定位和管理不便。dsh-plugin-inventory-groups 插件通过简单的配置,将这两类插件分开展示,让界面更清晰。
插件介绍¶
这是一个客户端插件,由 Mamihlapinatapaiooo 维护。它的核心价值在于:把官方插件(@deepseek-ai/* 和 cordis: 框架内置)与自装插件(第三方)分开显示,方便快速定位和管理自己安装的插件。
核心功能¶
该插件实现了以下能力:
- 把官方插件与自装插件分开显示。
- 通过 cordis bundle patch 禁用官方只读的插件清单 tab。
- 插入自己的分组版 tab。
- 复用官方 pluginInventory 远程服务。
- 不修改 dsh 任何源码。
安装与启用¶
- 使用官方安装命令添加插件。
- 安装完成后重启 dsh web 服务。
dsh plugin --profile web add git+https://github.com/Mamihlapinatapaiooo/dsh-plugin-inventory-groups.git
典型用法¶
安装并重启后,进入设置 → 插件 →「插件列表」,列表会自动分为两组:
- 自装插件:你自己安装的第三方插件(放在前面,方便控制)。
- 官方插件:
@deepseek-ai/*内置 +cordis:框架内置(放在后面)。
适用场景与注意¶
- 平台:该插件仅在 web 平台生效。
- 权限:该插件以当前 dsh 进程权限运行。安装前应检查源码与许可证(MIT)。
- 卸载:卸载后官方「插件列表」tab 原样恢复,不残留任何改动。
总结¶
这个插件通过不修改 dsh 源码的方式,利用 bundle patch 实现了界面的分组展示。如果你需要频繁管理第三方插件,这个改动能有效提升检索效率。