前言¶
在使用 DeepSeek Harness (DSH) 进行开发或日常交互时,用户常在磁盘目录(如 ~/.agents/skills 和 $DSH_HOME/skills)中存放大量本地技能,同时也会运行多个 MCP 服务。手动管理这些技能和服务的启用状态较为繁琐。dsh-skillhub 插件提供了一个集中式的管理面板,允许用户通过全局、项目和对话三个层级对技能与 MCP 服务进行开关控制,并支持智能向下传导。
功能定位¶
dsh-skillhub 是一个为 DeepSeek Harness 设计的本地技能与 MCP 服务统一开关管理插件。它不修改或删除任何原始磁盘文件,仅提供可见性控制,确保本地技能即插即用。
核心功能¶
- 本地技能即插即用:自动扫描并列出磁盘上已有的 Skills。
- MCP 服务联动支持:提供独立的 MCP 页签,按服务动态隐藏或暴露工具。
- 三层作用范围:支持全局、本项目、本对话三个层级的独立开关。
- 智能向下传导:全局设置同步覆盖所有层,项目设置同步所属对话,对话设置临时覆盖,新建会话自动继承。
- 一键即用:支持 Web CLI 安装,开箱即用。
安装与启用¶
安装前请确认 DSH 版本。该插件兼容 DSH 0.2.0-rc.2 及后续 rc.x 版本,推荐使用 1.0.4 或更高版本。
在终端执行以下命令安装 Web CLI 插件:
dsh plugin --profile web add @aa2246740/dsh-skillhub@1.0.7
安装完成后,在 DSH 的“设置”中找到 skill&mcp 页面,即可看到技能与 MCP 的管理入口。
使用说明¶
设置页管理¶
打开 DSH 设置,找到 skill&mcp 页面。在此处可以浏览本机所有已安装的技能与 MCP 服务,支持单个开关、文件夹/分组批量开关,以及“全部开启/关闭”操作。全局调整将作为所有项目与会话的默认生效值。
对话级即时调控¶
在对话输入框上方,点击 「技能」 胶囊按钮,弹出快捷面板。在此面板中可以切换 「本对话」 与 「本项目」 的作用范围,支持快捷搜索技能以及一键复制 /<skill-name> 命令。
作用范围与传导规则¶
插件提供三层作用范围,配置具有继承关系:
- 全局 (Global):设定基准值,影响所有项目与对话。
- 本项目 (Project):仅影响当前项目及其下的所有对话。
- 本对话 (Chat):仅影响当前对话。
新建项目自动继承全局状态;新建会话自动继承所属项目的状态。
注意事项¶
- 纯可见性控制:插件仅控制技能与 MCP 的显示与调用,绝不修改或删除任何原始磁盘文件。
- 历史记录保护:关闭某个 Skill 后,如果内容已被读取进当前对话的上下文历史,该会话中已读内容不会被篡改。
- 版本兼容性:npm 1.0.4 的包名与前端注册名不一致,安装时请使用
@aa2246740/dsh-skillhub@1.0.7。 - Web CLI 限制:上述安装命令仅作用于
webprofile,无法用于桌面 App。
结语¶
dsh-skillhub 解决了本地技能与 MCP 服务管理分散的问题,通过三层作用范围和智能传导机制,为 DSH 用户提供了灵活且安全的配置方式。
- 目录页: https://www.skillhub.cn/plugins/aa2246740/dsh-skillhub
- 源码: https://github.com/aa2246740/dsh-skillhub