DSH Capability Desk: Unified Management of Skills and MCP in Harness

前言

DeepSeek Harness(DSH)把 Skill、MCP 和工具都做成可插拔能力。项目一多、工作区一换,很容易出现同一套 Skill 有的对话要用、有的要关,MCP 散落在 DSH 配置、用户目录和工作区 JSON 里,列表一长就难以看清连接状态和每项工具在做什么。若还要对照英文名称与说明,手动翻文档的成本更高。

下面介绍社区插件 DSH Capability Desk(仓库 ousiqwq/dsh-capability-desk,npm 包名 dsh-plugin-workspace-capabilities)。它在 DSH 设置里提供「Skill 与 MCP」入口,用全局与工作区规则管能力开关,扫描并汇总已配置来源,并用当前界面模型翻译名称与说明,规则与译文本地持久化。

这是什么

DSH Capability Desk 由维护者 ousiqwq 发布,在 SkillHub 目录中归类为工作流。定位是:DeepSeek Harness 的 Skill 与 MCP 管理——全局/工作区规则、能力发现、当前模型翻译与缓存。

与只在单一配置文件里改 MCP、或依赖各应用各自界面不同,本插件把 DSH 原生能力、可选的外部 Skill/MCP 来源、以及每项能力的启用策略集中到一个设置页,并即时保存供后续调用使用。

核心功能

全局与工作区规则

为每项能力选择继承、启用或禁用。可先设「全局默认」,再按工作区单独覆盖。工作区名称会随侧边栏重命名实时更新。子 Agent 沿用根会话的工作区规则;修改规则不需要新建对话,但已加载到模型上下文中的内容不会被撤回。

能力发现

默认扫描 DSH 自身。可选开启扫描其他应用的 Skill / MCP,读取例如 CC Switch 共享 Skill 目录以及 Codex、Claude、Cursor 等来源的配置。

Skill 由 DSH 的原生提供器发现。MCP 来源包括 DSH 配置、~/.dsh/mcp.json、工作区 .dsh/mcp.json 与当前工具注册表。关闭额外来源会移除相关 Skill 监听,并停止本插件管理的外部 MCP 连接;SSE 与其他应用的私有 OAuth 状态不在导入范围内。

Skill 与 MCP 控制

Skill 控制:管理能力目录与正文加载;禁用的项目仍保留在设置列表中。

MCP 控制:支持原生 stdio / Streamable HTTP 客户端,管理工具、资源及相关提示词,查看连接状态和工具说明。对新发现的外部 MCP 需点击批准配置并启用连接;配置发生变化后需重新批准。

中文翻译

翻译跟随当前界面模型;无会话时使用默认模型。译文按模型和原文缓存在本地;卡片右下角可切换原文或重新翻译,翻译当前列表可批量处理。重新翻译会更新缓存;已有缓存时切换显示不发起新的翻译,重新翻译失败会保留旧译文。翻译使用能力名称与说明,保留原始标识符和 Agent 调用方式。

界面与保存

规则用于后续调用,支持修订检查、热更新、深浅主题与窄屏。即时保存,无需额外导出步骤。

安装与启用

兼容 DeepSeek Harness 0.2.1-rc.3 / 0.2.1-rc.5,Node.js 26。其他 Harness 版本需自行确认与 @deepseek-ai/dsh-skill、dsh-mcp-client 等 peer 依赖的接口兼容性。

官方安装命令如下(当前发布包版本 1.2.3):

dsh plugin --profile web add https://github.com/ousiqwq/dsh-capability-desk/releases/download/v1.2.3/dsh-plugin-workspace-capabilities-1.2.3.tgz

在插件管理中启用插件,重启 DSH 并刷新页面,打开 设置 → Skill 与 MCP。也可以从 Releases 下载 tgz 后本地安装。

插件以当前 DSH 进程权限运行;安装前建议阅读仓库源码与 MIT 许可证。普通文件与终端工具仍遵循 DSH 自身权限。

典型用法

经过安装与启用后,可按 README 中的顺序操作:

  1. 选择 全局默认,设定新能力默认状态及各项能力的规则。
  2. 选择工作区,设置 继承全局 / 启用 / 禁用。
  3. 需要额外来源时,开启 扫描其他应用的 Skill / MCP。
  4. 对新发现的外部 MCP 点击 批准配置并启用连接;配置发生变化后重新批准。
  5. 点击翻译图标查看译文,或用 翻译当前列表 批量翻译;重新翻译 会更新缓存。

若需手写或核对 MCP 配置,DSH 侧 JSON 结构示例为:

{
  "mcpServers": {
    "example": {
      "command": "your-mcp-command",
      "args": []
    }
  }
}

扫描会读取来源配置;规则只影响 DSH 内的可用性,不会替你在其他应用里改配置。

数据存储

策略与译文默认位于 $DSH_HOME/workspace-capabilities/,即 ~/.dsh/workspace-capabilities/:

文件 用途
policy.json 全局与工作区规则、来源选项、配置批准记录
policy.json.bak 上一版策略
translations.json 译文缓存

备份或迁移工作区规则时,可直接关注上述目录。

适用场景与注意

适合:经常在多个 DSH 工作区之间切换、需要按项目启用/禁用 Skill 或 MCP 的开发者;希望从 Cursor、Claude 等环境汇总 Skill/MCP 并在 DSH 里统一设规则的用户;希望用当前模型快速浏览中文名称与工具说明、减少翻英文文档的时间。

注意:插件依赖 DSH 0.2.1-rc 系列与 Node 26 的明确组合;升级 Harness 主版本前应对照仓库 peerDependencies。外部 MCP 批准与连接由本插件管理,关闭扫描或禁用项后连接行为以 README 说明为准。SkillHub(https://www.skillhub.cn/plugins/ousiqwq/dsh-capability-desk)是社区目录站点,与 DeepSeek / 幻方无官方从属关系。

结尾

DSH Capability Desk 把 Skill/MCP 的发现、分级规则和模型翻译收进 设置 → Skill 与 MCP,适合在 Harness「一切皆插件」的生态里做工作流层面的能力治理。进一步了解可访问 SkillHub 目录页 与 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

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

Xiaoye