🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

技能与 MCP 管理 qinyre/dsh-plugin-capabilities

DeepSeek Harnessv0.4.1
qinyre18 天前有提交已提供中文文档扫描:含敏感能力

在 dsh 设置页管理技能与 MCP 服务器,支持从 Claude Code、Codex 导入。

41.1/100
综合分
17
GitHub 星标
478
npm 周下载
—/5
用户评分

数据截至 2026/10/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-plugin-capabilities
npm 源 · dsh-plugin-capabilities 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · market
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 18 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-plugin-capabilities @ 0.4.1
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 02:20:20

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-skill-filesystem@deepseek-ai/cordis
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

4 张 · 点击查看大图

功能亮点

  • 管理技能与MCP服务器
  • 从Codex导入
v0.4.12026-10-16
· 修复内容 · MCP 配置变更改为在线生效(官方机制) 此前「模型与能力 → MCP」中的每一次新增、修改、停用、删除、导入或市场安装,都会提示「重启 dsh 后生效」。该重启并非官方机制:官方插件管理器通过 app-boot 的 reconcileProfilePatches 对补丁层变更执行在线重组(带 hmr 服务的宿主在文件写入后自动重组);而桌面端的重启由应用托盘菜单承担,官方 dshDesktop 桥并未提供任何重启接口——本插件客户端此前调用的重启桥方法在官方桥面上并不存在,桌面端的「重启服务」按钮实际是无效操作。 本版本将 MCP 变更接入官方在线重组链路: · 每次变更写入补丁层后,即以运行时锚定的 app-boot 执行与官方一致的 reconcileProfilePatches; · 重组成功时返回 applied: true,界面显示「已生效,无需重启」,变更即时进入运行中的会话; · 宿主缺少该能力时(0.1.x 等旧运行时)保持原有「需重启」提示,独立 dsh web 的自重启通道不变; · 桌面端不再调用不存在的重启接口:需重启时仅按官方方式提示使用托盘菜单「重启服务」,页首的重启按钮仅保留在独立运行模式。 已通过真实宿主端到端验证:新增、停用、删除均在线生效,无需任何重启。 · 其他 · 桌面桥类型声明修正为官方实际暴露的表面(此前声明了并不存在的接口成员)。
v0.4.02026-10-15
· 新功能 · 扫描来源扩容:本机其他 agent 的技能目录自动纳入扫描——新增 Gemini CLI、Cursor、GitHub Copilot、Windsurf、OpenCode、Trae(含 CN)、Roo Code、Qoder(含 CN)、CodeBuddy、WorkBuddy、OpenClaw(含旧目录)与 CC Switch,目录存在才扫,零拷贝、原地同步;技能嵌在 marketplace 之类的子目录时,插件会定位嵌套技能文件夹并挂载其父目录,marketplace 式布局不再漏扫;「技能」页来源标签按 agent 名标注,可按来源筛选。 · 项目级技能:「技能」页新增工作区下拉(读取 dsh 已登记的工作区),选定后列表针对该工作区——项目里的 .dsh/skills 与 .agents/skills 进入目录(「项目」标签),可查看、开关,.dsh/skills 里的技能还能就地编辑;未提供工作区服务的旧宿主自动隐藏下拉,行为不变。 · 技能导入:新增「导入技能」,支持文件夹(单技能或集合,含散装 .md)、单个 .md 文件与 ZIP 压缩包(≤32 MiB,自动穿透 GitHub 式包装目录);目的地可选用户目录或某个工作区的 .dsh/skills;同名冲突可跳过或覆盖,逐条结果当场列出。导入按 frontmatter name 落盘(缺省按文件夹/文件名归一为 kebab-case),装完即被目录发现。 · 安全与健壮性 · ZIP 导入解包前逐条校验条目名(拒绝绝对路径、..、Windows 保留设备名),解包在插件状态目录内的暂存区完成并必定清理;含符号链接的技能来源拒绝导入。 · 引用不存在的工作区返回明确错误,绝不静默回落全局目录。 · 说明 · 新增依赖 fflate(构建时内联进产物)。 · 已在 dsh 0.2.0-rc.2 与 0.2.1-alpha.3 两个运行时上完成安装、工作区枚举、项目技能开关与三种导入路径的实机验证;128 项测试全绿。 · 已知边界:新建技能仍只写入用户目录(工作区写入请走「导入技能」);新装 agent 的目录在下一次重启后纳入扫描。
v0.3.152026-10-15
· 适配 · 适配 dsh 0.2 线运行时的插件兼容性审计:将内置的 @deepseek-ai/dsh-skill-filesystem 依赖范围由 ^0.1.1-rc.1 提升至 ^0.2.0-rc.1(安装时解析至 0.2.0-rc.2)。此前该依赖在 0.2.x 运行时上因 peer 依赖不满足而被启动审计停用,并伴随三条启动告警;更新后即解析至 0.2 线,dsh 0.2.0-rc.2 下的启动日志不再出现相关告警。 · 插件功能、页面与路由无任何变化。已在 dsh 0.2.0-rc.2 与 0.2.1-alpha.3 两个运行时上完成安装、挂载与路由验证。 · 说明 · dsh 0.2.1-alpha 线运行时下,该依赖行仍会因上游 peer 精确钉版而被停用(仅表现为启动告警,技能与 MCP 功能不受影响);待桌面端实际滚动至 0.2.1 线后,将随下个版本再次调整依赖范围。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
dsh-plugin-capabilities 技能、MCP、其他 Agent 的配置,在 dsh 里一起管理。 Your skills and MCP servers, all together. 安装 · 界面预览 · 技能 · MCP · 开发 为 DeepSeek Harness 的设置页增加 技能与 MCP 分区。技能目录、项目技能、仓库导入和 MCP 配置,都可以直接在页面维护。 适用于 dsh web 及内嵌该 Web UI 的桌面端,已有 dsh 0.1.1 至 0.2.1-alpha 系列运行时的兼容验证。 安装 dsh plugin --profile web add dsh-plugin-capabilities 安装并加载后,打开 设置 → 技能与 MCP,在「技能」「MCP」「市场」三个标签页中使用。
展开完整文档(README 剩余 1 节)
dsh-plugin-capabilities

技能、MCP、其他 Agent 的配置,在 dsh 里一起管理。
Your skills and MCP servers, all together.

安装 · 界面预览 · 技能 · MCP · 开发

为 DeepSeek Harness 的设置页增加 技能与 MCP 分区。技能目录、项目技能、仓库导入和 MCP 配置,都可以直接在页面维护。

适用于 dsh web 及内嵌该 Web UI 的桌面端,已有 dsh 0.1.1 至 0.2.1-alpha 系列运行时的兼容验证。

安装

dsh plugin --profile web add dsh-plugin-capabilities

安装并加载后,打开 设置 → 技能与 MCP,在「技能」「MCP」「市场」三个标签页中使用。

界面预览

技能目录 · 搜索、编辑、开关

MCP 服务器 · 配置、导入、检查

| 你想做什么 | 从哪里开始 |
| 管理已有技能 | 搜索、按来源筛选、调整调用开关,或打开技能所在目录 |
| 为项目单独配置技能 | 切换工作区,管理项目的 .dsh/skills |
| 把已有技能带进来 | 导入文件夹、Markdown 或 ZIP;也可注册本地 / GitHub 仓库 |
| 复用其他 Agent 的配置 | 自动发现技能目录,按需导入 MCP 服务器 |
| 配置 MCP | 添加 stdio / streamable-http 服务器,选择 profile 或全局范围 |
| 找新技能和工具 | 打开市场,查看详情后安装精选条目 |

技能

用户技能保存在 $DSH_HOME/skills,可直接新建、编辑和删除;保存后由文件监听更新目录,无需重启。从市场或注册仓库安装的技能也支持就地编辑,并保留编辑器未管理的 frontmatter 字段,如 license、allowed-tools。

每个有文件的技能都有调用开关。关闭后从模型技能目录与 / 命令中移除,重新开启恢复默认调用策略。其他 Agent 的技能通过原目录扫描,调整开关也会写回原文件。

复用其他 Agent 的技能

自动扫描已存在的技能目录,并按 Agent 标注来源:Claude Code、Codex、Gemini CLI、Cursor、GitHub Copilot、Windsurf、OpenCode、Trae(含 CN)、Roo Code、Qoder(含 CN)、CodeBuddy、WorkBuddy、OpenClaw 与 CC Switch。

文件留在原目录,改动原地同步;marketplace 等嵌套目录也能发现。安装新 Agent 后,重新挂载技能提供方或重启 dsh 即可纳入扫描。
插件随包附带两条只读技能:来自 anthropics/skills 的 skill-creator,以及来自 vercel-labs/skills 的 find-skills。它们随插件升级与卸载。

项目技能与文件导入

顶部工作区选择器列出 dsh 已登记的工作区。选择项目后,目录纳入 .dsh/skills 与 .agents/skills;其中 .dsh/skills 的技能支持就地编辑。切回「全局」恢复默认视图。

「导入技能」支持文件夹、单个 .md 文件和不超过 32 MiB 的 ZIP。文件夹既可包含一个技能,也可包含多个技能或散装 Markdown;ZIP 能自动识别 GitHub 仓库的外层目录。

目的地可选用户目录或工作区的 .dsh/skills,同名冲突可跳过或覆盖,完成后逐条显示结果。技能按 frontmatter 的 name 命名,缺省时由文件夹或文件名归一成 kebab-case,导入后无需重启。

注册本地与 GitHub 技能仓库

本地目录直接扫描,移除仓库记录不会删除原文件。GitHub 仓库支持 owner/repo 或完整 URL,可用 #分支 指定分支,通过 tarball 下载到 DSH_HOME,无需安装 git。

单技能位于根目录、多个技能分放子目录,或集中在二级目录的布局都能识别。添加与移除仓库会重新挂载扫描提供方,即时更新目录,无需重启。

MCP

支持 stdio 与 streamable-http。添加、编辑、停用、移除,以及从其他 Agent 导入,都在同一页面完成。

| 能力 | 行为 |
| 两层配置 | 合并展示当前 profile 与全局层,标明所在层和同名覆盖关系;添加与复制可选择目标层 |
| 配置互转 | 表单同步生成 YAML 行与 mcpServers JSON,也支持粘贴 JSON 解析回表单 |
| 导入已有服务器 | 扫描 Claude Code、Codex、Cursor 与 Gemini CLI,勾选后写入目标层 |
| 连接前检查 | stdio 检查 PATH 中的命令;HTTP 以短超时 GET 检查地址可达性,不代表完整 MCP 握手成功 |

MCP 配置变更需要重启 dsh。页头「重启」按钮会先确认,再由桌面壳层或独立 Web 服务完成重启,页面恢复后自动刷新。

配置保存与导入细节

服务器行使用 @deepseek-ai/dsh-mcp-client。profile 配置仅作用于当前 profile;全局配置写入 $DSH_HOME/cordis.patch.yml,对本机所有 profile 生效。

YAML 通过文档树读写,保留其他行与注释。补丁存在语法错误时,页面报告文件路径与行列,不执行写入。

从 Claude Code 导入的 ${VAR} 环境变量引用会保留为字面值,需要时请在导入后调整。

桌面端重启由壳层管理;独立运行 dsh web 时,插件启动替代进程并退出当前进程。重启会中断正在进行的回合。

市场

浏览精选技能仓库和 MCP 服务器,点开条目即可查看技能清单、启动命令、所需环境变量与工具说明。

技能仓库安装后立即进入目录;MCP 条目写入当前选择的配置层,需要密钥的服务器会标出环境变量。已安装条目可以在市场卸载。在线索引不可用时,回退到包内快照。

查看技能市场与 MCP 市场截图

技能市场

MCP 市场

开发

npm install
npm run typecheck
npm test
npm run build

本地安装、端到端 smoke 与卸载

安装本地源码检出,prepare 会自动构建 lib/:

dsh plugin --profile web add file:/path/to/dsh-plugin-capabilities

端到端 smoke 默认关闭。需要 Node ≥ 22.19,并在同级目录准备已安装依赖的 deepseek-harness 源码检出。测试在临时 DSH_HOME 中安装插件、启动真实 dsh web,验证技能写入、目录监听及 MCP 配置读写。

macOS / Linux
DSH_DESKTOP_PLUGIN_SMOKE=1 npm test

Windows PowerShell
$env:DSH_DESKTOP_PLUGIN_SMOKE = '1'
npm test

卸载本插件:

dsh plugin --profile web remove dsh-plugin-capabilities

工作原理与安全

服务端注册 /dsh-plugin-capabilities/* 路由,并以子插件挂载 filesystem skill provider,为设置页提供实时目录。额外技能根随插件装卸,保持 preset 层的技能发现语义。
GitHub 仓库用纯 JavaScript tar 读取器解包,不启动子进程;路径逃逸与解包大小都会校验,ZIP 导入也检查路径穿越。

写操作会校验技能名、MCP 服务器名与路径,并要求同源 POST。官方桌面壳转发的请求没有 Origin 头时,仅在 Host 与连接对端均为回环地址、没有代理痕迹,且没有跨站 Sec-Fetch-Site 标记的条件下放行。

插件更新工具 · 反馈问题 · MIT License
预览分享卡片长什么样 ↓qinyre/dsh-plugin-capabilities
分享 · DeepSeek Harness Hub
qinyre/dsh-plugin-capabilities

在 dsh 设置页管理技能与 MCP 服务器,支持从 Claude Code、Codex 导入。

回到顶部