在 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-capabilitiesnpm 源 · dsh-plugin-capabilities 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · market
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-skill-filesystem@deepseek-ai/cordis给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
4 张 · 点击查看大图功能亮点
- 管理技能与MCP服务器
- 从Codex导入
最近更新
在 GitHub 查看全部 →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预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
qinyre/dsh-plugin-capabilities
在 dsh 设置页管理技能与 MCP 服务器,支持从 Claude Code、Codex 导入。
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,025未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,358已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13938 个插件含 PR 收录与…
★ 350已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7