Bundle
dsh-skills-mcp-group-manager
DeepSeek Harness Skills & MCPs Group Manager: group skills, filter the model skill catalog, toggle MCP servers, left panel UI
- Source
- SeverusZh
- stars
- 2 stars
- License
- MIT
- Updated
- Updated 4 days ago
Readme
# DeepSeek Harness Skills & MCPs 分组管理器 **DeepSeek Harness Skills & MCPs Group Manager** — DSH 插件:分组管理 Skills、过滤模型技能目录、独立开关 MCP 服务器,左侧面板一键管理。 > A DSH plugin that groups Skills, filters the model skill catalog, toggles MCP servers independently, and manages everything from a left panel. [](https://www.npmjs.com/package/dsh-skills-mcp-group-manager) [](https://www.npmjs.com/package/dsh-skills-mcp-group-manager) [](LICENSE) [](https://github.com/SeverusZh/dsh-skills-mcp-group-manager/releases) [](https://github.com/SeverusZh/dsh-skills-mcp-group-manager) [](package.json) [](https://github.com/deepseek-ai/dsh) --- > **兼容性 / Compatibility**:v0.3.3 支持 DSH **0.1.2-alpha.4+**,已在当前运行时 **0.1.2-rc.1** 实测(peer `^0.1.2-alpha.4`,真实 dsh-tools registry 探针通过);旧版 DSH(0.1.0-rc.x)请使用最后兼容的 npm 版本 **0.3.2**。 > v0.3.3 targets DSH **0.1.2-alpha.4+**, verified on the current runtime **0.1.2-rc.1**; for older DSH releases use the last compatible npm version **0.3.2**. ## ✨ 功能特性 / Features - **🎯 Skill 分组 / Skill Groups** — 创建/重命名/删除分组,分组可折叠;成员与挑选器均为列表 + 多选,支持搜索过滤后的全选/全不选与批量增删。 - **🧠 注入过滤 / Injection Filtering** — 上下文只注入启用分组中出现的 Skill(并集去重,一次一个);未分组 Skill 默认不注入;切换分组实时刷新目录。 - **🔌 MCP 管理 / MCP Management** — 枚举全部 MCP 服务器(profile 配置 + 用户新增),独立开关;用户新增的 MCP 动态挂载并持久化,重启自动恢复。 - **💾 持久化 / Persistence** — `~/.dsh/mcp-skill-manager/state.json`(原子写),下次会话默认沿用上次分组设置。 - **🖥️ UI** — 对话框左侧分组管理面板(`shell.overlay`)+ 会话头部开关(`conversation.session.header.actions`,带 "Skills&MCPs" 标签)。纯浮动面板,不修改产品布局。 --- ## 📦 安装 / Install ```bash # 单命令安装(无需其他步骤) dsh plugin --profile web add dsh-skills-mcp-group-manager # 重启 web profile 进程后生效(当前 GUI 由 dsh web 提供,重启后刷新页面) ``` > **为什么无需额外步骤?** 宿主半插件零外部包依赖(仅 Node 内置模块与本地模块),`dsh plugin add` 的 `link:` 安装即可直接解析,无需符号链接或构建步骤。 ## 🗑️ 卸载 / Uninstall(数据随插件一并删除) ```bash dsh plugin --profile web remove dsh-skills-mcp-group-manager ``` 卸载时 pnpm 会执行包的 `postuninstall` 脚本(`scripts/cleanup.mjs`),删除整个状态目录 `~/.dsh/mcp-skill-manager/`(含 `state.json`),分组与 MCP 配置随插件一同移除。手动删除亦可:`rm -rf ~/.dsh/mcp-skill-manager`。 --- ## 🧩 组成 / Structure | 文件 | 说明 | | --- | --- | | `lib/index.js` | Host 半插件:状态模型、skill 目录过滤(shadow provider `skill-manager-filter`)、MCP 枚举/restrict/动态挂载(经 loader)、12 个 `manager_*` 工具、RPC 路由 `/plugins/dsh-mcp-skill-manager/rpc` | | `lib/client.js` | Client 半插件:左侧分组管理面板 + 会话头部开关 | | `lib/state.js` | 纯状态逻辑(零依赖) | | `lib/store.js` | 状态存储(原子写 + 序列化写链 + 容错读取) | | `scripts/cleanup.mjs` | `postuninstall` 清理脚本 | | `cordis.patch.yml` | bundle 补丁,把插件行插入宿主组合 | ## 🛠️ 工具 / Tools `manager_groups_list/create/delete/rename/set_enabled/add_skill/remove_skill`、`manager_skills_list`、`manager_mcp_list/toggle/add/remove`。 --- ## 📄 License [MIT](LICENSE) © [SeverusZh](https://github.com/SeverusZh)
Install
dsh plugin --profile web add github:SeverusZh/dsh-skills-mcp-group-manager#8f3b18c24ad230528091eebfb5f6a192dd7d32a2
Profile: web
With the hub plugin installed, ask your agent to install it by name — it resolves the same plan shown here.
dsh plugin --profile web add github:stvlynn/dsh.fish#path:packages/dsh-plugin-hub
install dsh-skills-mcp-group-manager from the hub