DeepSeek Harness (DSH) 採用“一切皆插件”的理念,開發者通常需要在配置文件中手動維護 MCP 服務器列表和 Agent 技能目錄。這種方式缺乏可視化交互,調試和維護成本較高。dsh-mcp-skill-panel 解決了這個問題,它在 DSH 的設置菜單中增加了專門的管理頁面。
這是一個客戶端插件,由 hardai520 維護,開源協議爲 MIT。它爲 DSH 的 Web 模式設置界面增加了“MCP 管理”和“Skill 管理”兩個入口,用於可視化地管理當前 profile 的 MCP 服務器和合並後的技能目錄。
核心功能¶
MCP 管理¶
在設置菜單中列出當前 profile 中正在運行的 MCP 服務器。支持對補丁層進行管理,包括新增、編輯、啓用/停用、刪除,以及測試連接。支持查看每臺服務器註冊的功能列表。
Skill 管理¶
將全部 Agent 預設的技能目錄合併成一份只讀名冊。支持搜索、按來源過濾、按項目目錄查看,以及兩級展開查看技能正文預覽。
補丁層控制¶
插件直接修改當前模式的 cordis.patch.yml,而不是插件私有的狀態文件。如果宿主開啓了 patchReload: live,寫入操作會立即生效。
安裝與啓用¶
在 DSH 根目錄下執行以下命令:
pnpm dsh plugin --profile web add "github:hardai520/dsh-mcp-skill-panel#v0.3.0"
安裝完成後需要重啓 dsh web 才能生效。
典型用法¶
- 進入設置菜單,左側會出現“MCP 管理”和“Skill 管理”。
- 在 MCP 管理頁面,可以新增或編輯配置,支持粘貼 Claude/VS Code 或
cordis.patch.yml形式的配置,也可以測試連接。 - 在 Skill 管理頁面,可以搜索技能,按來源過濾,查看項目級技能。
適用場景與注意¶
- Web 與 Desktop 隔離:DSH 的 Web 模式和桌面端
desktop使用的是兩套 MCP,默認互不相通。插件按當前ctx.profileContext決定讀寫目標。 - 只讀技能管理:Skill 管理是隻讀的,啓用/停用屬於 provider 層策略,本插件不涉及。
- 重啓生效:安裝或升級後必須重啓
dsh web,否則界面變化可能不會出現。
該插件通過統一的設置界面簡化了 MCP 服務器和技能目錄的運維工作。更多細節請參考插件目錄或 GitHub 倉庫。