在 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 實現了界面的分組展示。如果你需要頻繁管理第三方插件,這個改動能有效提升檢索效率。