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
羽毛球分组比赛记分
小程序二维码

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

小夜