DeepSeek Harness 的 MCP 服务器与技能管理面板。
36.4/100
综合分
2
GitHub 星标
680
npm 周下载
—/5
用户评分
数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-mcp-skills-boardnpm 源 · dsh-mcp-skills-board 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 10 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-mcp-skills-board @ 0.3.0
✓Node 引擎要求 >=22.19 · 基线 Node 22.19 满足
✓dsh CLI 依赖要求 >=0.2.0-rc.2 <0.3.0 · 最新 0.2.1-rc.5 兼容
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 07:33:41
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 32 处,展示前 19 条)
- 读取本地文件lib/index.js:231
entries = await readdir(path, { withFileTypes: true }) - 读取本地文件lib/index.js:243
if ((await stat(child)).isDirectory()) directories.push({ name: entry.name, path: child, hidden: entry.name.startsWith('.') }) - 读取本地文件lib/index.js:570
entries = await readdir(root.path, { withFileTypes: true }) - 读取本地文件lib/index.js:593
text = await readFile(path, 'utf8') - 读取本地文件lib/index.js:707
const text = await readFile(path, 'utf8') - 读取本地文件lib/index.js:756
text = await readFile(path, 'utf8') - 写入本地文件lib/index.js:830
await mkdir(dir, { recursive: true }) - 写入本地文件lib/index.js:918
await mkdir(dirname(target), { recursive: true }) - 写入本地文件lib/index.js:919
await rename(path, target) - 删除本地文件lib/index.js:927
if (rest.length === 0) await rmdir(parent) - 写入本地文件lib/index.js:953
await mkdir(dirname(target), { recursive: true }) - 删除本地文件lib/index.js:962
await rm(path, { force: true }) - 删除本地文件lib/index.js:967
if (rest.length === 0) await rmdir(parent) - 写入本地文件lib/index.js:1314
await chmod(path, 0o600) - 写入本地文件lib/index.js:1780
await writeFile(temporary, content, 'utf8') - 发起网络请求lib/client.js:1031
const response = await fetch(`${BROWSE_URL}${query}`, { credentials: 'same-origin', headers: { accept: 'application/json' } }) - 写入剪贴板lib/client.js:1258
await navigator.clipboard.writeText(text) - 发起网络请求lib/client.js:2210
const response = await fetch(stateUrl(currentCwd()), { credentials: 'same-origin', headers: { accept: 'application/json' } }) - 发起网络请求lib/client.js:2226
const response = await fetch(ACTION_URL, {
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
最近更新
在 GitHub 查看全部 →v0.3.02026-10-24
MCP 配置导入导出、密钥不落盘、服务器模板,技能改名/复制/删除。
· 导入:支持 Codex 的 config.toml、Claude/Cursor 的 mcpServers JSON、本插件导出的 JSON
· 导出:复制或下载当前 MCP 配置
· 密钥:env/headers 支持 @env:变量名,生成 !!js process.env.变量名,不写入 patch 文件
· 模板:添加服务器时可一键填 filesystem/github/fetch/git/sqlite/brave-search
· 技能:支持重命名/移动、复制为新技能、删除(二次确认)
· 修复:编辑 @env 服务器时值显示成 [object Object]
· 修复:重命名/复制弹窗的位置默认成技能自身目录
安装:
dsh plugin --profile desktop add dsh-mcp-skills-board
v0.2.02026-10-24
界面重做,技能支持新建与编辑。
· 自绘组件:按钮、输入框、下拉选择、开关、弹窗、Toast
· 弹窗按内容自适应,常规场景无滚动条;文本域随内容增高
· 技能新建、查看、编辑:名称、描述、何时使用、正文、调用开关
· 文件夹选择器:手动输入路径、快速位置、进入子目录
· 宿主新增 /mcp-skills/browse 与 skill-read / skill-create / skill-save
· 仓库地址更新为 JasperPengC/dsh-mcp-skills-board(GitHub 账号更名)
安装:
dsh plugin --profile desktop add dsh-mcp-skills-board
npm:
v0.1.02026-10-17
首个版本。
· 侧栏「MCP 与技能」面板
· 插件页配置区
· MCP 服务器增删改与逐行启停
· 技能四态开关:启用 / 仅手动 / 仅模型 / 停用
· 预设技能只读展示
安装:
dsh plugin --profile desktop add dsh-mcp-skills-board
npm:
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-mcp-skills-board
DeepSeek Harness 的 MCP 服务器与技能管理面板
侧栏一个入口、插件页一个配置区。MCP 服务器的状态与启停、技能的四态切换与新建编辑,都在界面里完成。
技能管理
功能
| 模块 | 能力 |
| MCP | 列出组合里所有 @deepseek-ai/dsh-mcp-client 行,状态灯、工具数、工具名,逐行启停;支持 stdio 与 streamable-http 的添加、编辑、删除 |
| 技能 | 扫描 .dsh/skills、.agents/skills 和自定义根,按来源目录分组、当前项目置顶;每个技能四态切换,并支持重命名/移动、复制、删除 |
| 新建/编辑 | 表单填写名称、描述、何时使用、正文,选择调用方式与创建位置;内置文件夹选择器,可直接跳转、进入子目录 |
| 导入/导出 | 读取 Codex 的 config.toml、Claude/Cursor 的 mcpServers JSON,或本插件导出的 JSON;导出可复制、可下载 |
| 模板 | 添加服务器时可选 filesystem、github、fetch、git、sqlite、brave-search,自动填好命令与参数 |
| 密钥 | env / headers 支持 @env:变量名,生成 !!
展开完整文档(README 剩余 1 节)
dsh-mcp-skills-board DeepSeek Harness 的 MCP 服务器与技能管理面板 侧栏一个入口、插件页一个配置区。MCP 服务器的状态与启停、技能的四态切换与新建编辑,都在界面里完成。 技能管理 功能 | 模块 | 能力 | | MCP | 列出组合里所有 @deepseek-ai/dsh-mcp-client 行,状态灯、工具数、工具名,逐行启停;支持 stdio 与 streamable-http 的添加、编辑、删除 | | 技能 | 扫描 .dsh/skills、.agents/skills 和自定义根,按来源目录分组、当前项目置顶;每个技能四态切换,并支持重命名/移动、复制、删除 | | 新建/编辑 | 表单填写名称、描述、何时使用、正文,选择调用方式与创建位置;内置文件夹选择器,可直接跳转、进入子目录 | | 导入/导出 | 读取 Codex 的 config.toml、Claude/Cursor 的 mcpServers JSON,或本插件导出的 JSON;导出可复制、可下载 | | 模板 | 添加服务器时可选 filesystem、github、fetch、git、sqlite、brave-search,自动填好命令与参数 | | 密钥 | env / headers 支持 @env:变量名,生成 !!js process.env.变量名,密钥不写进 patch 文件 | | 预设 | Agent 预设自带的技能以只读方式列出,因为它们位于安装包内 | | 边界 | 只改写本插件管理的配置块和技能根内的文件;MCP 删除仅针对本页添加的服务器,需二次确认 | 界面 MCP 服务器 | 新建技能 | 文件夹选择 | | 新建技能 | 文件夹选择 | 技能详情 界面组件全部自绘:按钮、输入框、下拉选择、开关、弹窗与提示条都跟随 DSH 主题,不依赖原生控件样式。弹窗按内容自适应高度,常规场景不出现滚动条;文本域随内容自动增高,超长内容只在自己的区域内滚动。/ 可以快速聚焦搜索框。 安装 要求 DSH >= 0.2.0-rc.2 < 0.3.0,范围写在 peerDependencies 中,插件管理器的兼容性检查会拦住版本不匹配。 dsh plugin --profile desktop add dsh-mcp-skills-board 也可以在「插件 → 添加插件」里填写包名,安装后刷新一次页面。 本地开发使用 link 安装: dsh plugin --profile desktop add link:/absolute/path/to/dsh-mcp-skills-board 数据位置 - $DSH_HOME/mcp-skills.json(默认 ~/.dsh/mcp-skills.json,权限 0600):本页管理的 MCP 服务器定义,是这部分配置的唯一事实源; - $DSH_HOME/profiles/<profile>/cordis.patch.yml 中一个带围栏的块,由上面的 JSON 生成: dsh-mcp-skills-board (managed — edit MCP servers from Settings → MCP & Skills) - insert: - id: "mcp-github" name: "@deepseek-ai/dsh-mcp-client" config: serverName: "github" transport: "stdio" command: "npx" args: - "-y" - "@modelcontextprotocol/server-github" toolCallTimeoutMs: 60000 failOnStartupError: false disabled: false <<< dsh-mcp-skills-board 块外的内容保持原样;别处声明的 MCP 行不会被改写,启停只追加一条按 id 定向的 disabled: 覆盖。 技能文件写在所选技能根内(默认 ~/.dsh/skills),一个技能一个目录: ~/.dsh/skills/release-notes/SKILL.md 保存时只重写受管的前置字段(名称、描述、何时使用、两个调用开关)和正文,文件里的其它自定义 frontmatter 键会保留。 与 Codex 的对应 | Codex | 本插件 | | config.toml 的 [mcp_servers.] | mcp-skills.json + 生成的 patch 块 | | Settings → MCP servers | MCP 服务分页 | | Add server 表单 | 添加服务器表单 | | /mcp 查看连接与工具 | 行状态灯、工具数、详情 | | enabled = false | 行开关,定义保留 | | startup_timeout_sec / tool_timeout_sec | toolCallTimeoutMs;启动超时由 MCP SDK 控制 | | bearer_token_env_var / env_http_headers | 不支持;env 与 headers 明文写入 patch 文件(0600) | | codex mcp login(OAuth) | 不支持,DSH 的 MCP 客户端没有 OAuth | | [[skills.config]] enabled = false | 四态选择器,改写两个 frontmatter 键 | | 技能位置(repo/user/admin/system) | 磁盘扫描根 + 预设作用域(只读) | 已知限制 - OAuth:没有实现,需要 OAuth 的远程服务器会被 MCP 桥拒绝,错误显示在行详情里; - 敏感信息:env / headers 的值默认会写进 cordis.patch.yml(0600)。表单里把值写成 @env:变量名 就会生成 !!js process.env.变量名,密钥留在环境变量里,不落盘; - 预设技能只读:文件在安装包内,没有可写开关; - 热重载:profile 没有 patchReload: live 时,MCP 改动需要下次启动才生效,页面会提示; - 删除范围:只删除本页添加的服务器,外部声明的行请修改其所在的配置层。 目录 package.json # dsh.bundle.patch、dsh.client.platform、icon、exports cordis.patch.yml # 插入 id=mcp-skills 一行 lib/index.js # 宿主:state/action/browse 路由、技能扫描与写入、MCP patch 块 lib/client.js # 浏览器:面板、插件页配置区、自绘组件与弹窗 locale/zh.json # 插件页展示信息(meta.title / meta.description) locale/en.json # 英文回退 assets/icon.svg # 插件列表与详情页图标 assets/screenshot-.png # 本文档使用的界面截图 assets/social-preview.png # GitHub 社交预览图(1280×640) test/ # 宿主集成测试 插件页的标题与描述由 readPluginMeta 读取:包导出的 locale/en.json 与同目录的 <lang>.json,缺失字段回退到 package.json;图标取清单里的 icon 字段。这些子路径需要写进 exports,否则 Node 解析不到。 开发 npm test 覆盖 state/action 路由、服务器增删改与启停、技能策略写入、技能新建/读取/保存、目录浏览与越界校验、认证栅栏。 社区 本项目在 LINUX DO 社区推广。 许可证 MIT。侧栏图标复用了 @deepseek-ai/dsh-client-ui-primitives(MIT)中 IconSkillOutlineRegular 的路径数据,以便与 DSH 自身的图标粗细一致。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
JasperPengC/dsh-mcp-skills-board
DeepSeek Harness 的 MCP 服务器与技能管理面板。
相关插件 · 其他
模型破甲清洗YuJunZhiXue/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,148已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,266已汉化DSH
70.7