dsh-skills-mcp-group-manager: DeepSeek Harness 技能分組與 MCP 管理插件

前言

DeepSeek Harness (DSH) 採用插件化架構,隨着使用深入,Skill 技能庫與 MCP 服務器的數量往往會增加。手動管理這些資源、在上下文中精準注入所需技能、以及獨立控制各個 MCP 服務器的開關,會變得繁瑣且容易出錯。

dsh-skills-mcp-group-manager 插件旨在解決上述問題。它通過左側面板提供統一的操作入口,支持將 Skills 分組管理,並根據分組狀態過濾模型技能目錄,同時提供獨立的 MCP 服務器開關功能。

核心功能

該插件主要提供以下能力:

  • Skill 分組管理:支持創建、重命名、刪除分組,分組支持摺疊。成員選擇與篩選均採用列表加多選模式,支持搜索過濾後的全選、全不選及批量增刪。
  • 注入過濾:上下文注入時僅包含已啓用分組中的 Skill(支持去重,每次只注入一個),未分組的 Skill 默認不注入。切換分組設置時會實時刷新目錄。
  • MCP 服務器管理:可枚舉全部 MCP 服務器(包括配置文件中的 Profile MCP 和用戶新增的 MCP)。支持獨立開關,用戶新增的 MCP 動態掛載並持久化,重啓後自動恢復。
  • 數據持久化:配置與狀態保存至 ~/.dsh/mcp-skill-manager/state.json,下次會話自動沿用上次設置。
  • 界面交互:提供左側浮動面板(shell.overlay)用於分組管理,並在會話頭部提供開關入口,標籤爲 “Skills&MCPs”。界面爲純浮動面板,不修改宿主佈局。

安裝與啓用

安裝過程無需額外配置,宿主半插件零外部包依賴,僅使用 Node 內置模塊與本地模塊。

dsh plugin --profile web add dsh-skills-mcp-group-manager

安裝後,重啓 web profile 進程即可生效。

典型用法

安裝完成後,可以通過以下命令進行管理。插件通過 RPC 路由 /plugins/dsh-mcp-skill-manager/rpc 暴露了以下工具:

  • 分組管理:manager_groups_list、manager_groups_create、manager_groups_delete、manager_groups_rename、manager_groups_set_enabled。
  • 技能管理:manager_skills_list、manager_groups_add_skill、manager_groups_remove_skill。
  • MCP 管理:manager_mcp_list、manager_mcp_toggle、manager_mcp_add、manager_mcp_remove。

適用場景與注意

  • 兼容性要求:宿主 DSH 版本需 >= 0.1.5-rc.1(舊版 DSH 可使用兼容版本 0.3.2)。宿主 Node 版本需 >= 18。
  • 數據位置:持久化文件位於 ~/.dsh/mcp-skill-manager/state.json。
  • 卸載清理:執行卸載命令會自動清理狀態目錄。若手動刪除,需刪除 ~/.dsh/mcp-skill-manager/ 目錄。
  • 許可協議:遵循 MIT 許可證。

總結

dsh-skills-mcp-group-manager 爲 DSH 用戶提供了清晰的管理界面與過濾邏輯,適合需要精細控制技能注入範圍及 MCP 服務啓用的開發者使用。

  • 插件地址:https://github.com/SeverusZh/dsh-skills-mcp-group-manager
  • 插件目錄:https://www.skillhub.cn/plugins/SeverusZh/dsh-skills-mcp-group-manager
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜