在设置里管理技能与 MCP 服务器并实时查看状态
35.6/100
综合分
1
GitHub 星标
1,481
npm 周下载
—/5
用户评分
数据截至 2026/11/1 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @max-null/dsh-skill-mcp-centernpm 源 · @max-null/dsh-skill-mcp-center 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · browser
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 8 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包@max-null/dsh-skill-mcp-center @ 0.7.0
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 14:18:03
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 14 处,展示前 13 条)
- 发起网络请求client.js:1047
const response = await fetch("/api/skill-mcp", { - 读取本地文件dist/service.js:88
isDirectory = (await stat(full)).isDirectory(); - 读取本地文件dist/service.js:109
entries = await readdir(root, { withFileTypes: true }); - 读取本地文件dist/service.js:121
text = await readFile(skillPath, 'utf8'); - 读取本地文件dist/service.js:175
if (seen.has(dir) || !existsSync(dir)) - 读取本地文件dist/service.js:332
text = await readFile(path, 'utf8'); - 写入本地文件dist/service.js:341
await writeFile(path, setDisableModelInvocation(text, fm.modelInvocable), 'utf8'); - 读取本地文件dist/service.js:373
text = await readFile(path, 'utf8'); - 写入本地文件dist/service.js:398
await mkdir(trashRoot, { recursive: true }); - 写入本地文件dist/service.js:400
await rename(entry, trashPath); - 删除本地文件递归dist/service.js:407
await rm(entry, { recursive: true, force: true }); - 写入本地文件dist/service.js:499
await mkdir(dirname(file), { recursive: true }); - 写入本地文件dist/service.js:500
await writeFile(file, `${JSON.stringify({ names: [...this.skillsDisabled].sort() }, null, 2)}\n`, 'utf8');
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/cordis-plugin-loader@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-host-apiproxy@deepseek-ai/dsh-skill@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
3 张 · 点击查看大图功能亮点
- 设置中管理技能
- 管理MCP服务器
- 侧边栏实时状态
DeepSeek Harness 的技能与 MCP 中心:在设置里管理技能和 MCP 服务器,侧边栏显示 MCP 实时状态
最近更新
在 GitHub 查看全部 →v0.7.02026-10-26
· Added
插件包内的技能可以启停了(#1 的后半段)。它们没有可写的 SKILL.md,改名 / 移出目录 / 断链对安装内容都不生效(社区同类项目因此只能显示「内置只读」)。现在走 registry 的 rank 遮蔽:
· 停用:ctx.skills.register() 一个同名占位技能——runtime rank 250 赢过包内 provider ≈550 与 bundled 600,两个 invocation 都设为 false。技能仍在 catalog 里、仍可被面板列出,但模型与人都调不到它。
· 启用:调 disposer,恢复原本的 provider。
· 停用清单落在 $DSH_HOME/skill-mcp-center/disabled-skills.json 并在启动后重放——registry 不提供「查看被遮蔽定义」的 API,不落盘就等于重启即失忆。
· 面板的 enabled 只在「清单里有 且 占位注册成功」时为 false:同名冲突会让 register() 抛错,那时不能谎报禁用。
· Changed
· SkillView 新增 enabled;非磁盘技能(有路径但 writable: false)也显示开关,走新增的 setSkillEnabled RPC。
· README 截图段补 Skill 标签页的插件技能启停。
v0.6.52026-10-25
· Fixed
· README 的 MCP 截图重拍:0.6.4 带的是整窗截图,把侧栏的会话标题一起框了进去;换成只含设置对话框的裁剪图([role="dialog"] 的 boundingBox),内容不变。
v0.6.42026-10-25
· Fixed
· MCP 卡片的命令行不再渲染成 [object Object]:cordis.yml 里的 command / args 可以是 !!js 表达式,options.config 上保留为 { __jsExpr } 节点、求值结果在 fiber.config 上(与 pluginSkillRoots 同一个坑)。listMcpServers 原来照 options 读,playwright-headless 这类条目就显示成 [object Object] {"__jsExpr":"…"}。现在优先读 fiber.config,非字符串值再归一成字符串。
· Changed
· README 截图段补 MCP 标签页,含开关的效力边界说明与「本次运行已停用」的行内提示。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-skill-mcp-center
本插件属于 @max-null/ 插件系列——这一系列共同构成 SSID(思灵 · Seek Soul in Darkness) 桌面体验。SSID 是整合它们的盒:dsh-capture · dsh-chat-rail · dsh-chinese-thinking · dsh-draft-polish · dsh-guardian · dsh-habit · dsh-memory · dsh-node-appearance · dsh-plugin-center · dsh-quick-toolbar · dsh-skill-mcp-center · dsh-ssid-panels · dsh-ssid-zh-ui · dsh-achievements。
本插件属于 @max-null/ 系列——这一系列插件共同构成 SSID(思灵 · Seek Soul in Darkness) 桌面体验。
DeepSeek Harness(dsh)的技能与 MCP 管理中心——在设置里管理技能和 MCP 服务器,在侧边栏查看 MCP 实时状态。
技能与 MCP 管理中心:在设置里管理技能和 MCP 服务器,在侧边栏查看 MCP 实时状态。
展开完整文档(README 剩余 1 节)
dsh-skill-mcp-center 本插件属于 @max-null/ 插件系列——这一系列共同构成 SSID(思灵 · Seek Soul in Darkness) 桌面体验。SSID 是整合它们的盒:dsh-capture · dsh-chat-rail · dsh-chinese-thinking · dsh-draft-polish · dsh-guardian · dsh-habit · dsh-memory · dsh-node-appearance · dsh-plugin-center · dsh-quick-toolbar · dsh-skill-mcp-center · dsh-ssid-panels · dsh-ssid-zh-ui · dsh-achievements。 本插件属于 @max-null/ 系列——这一系列插件共同构成 SSID(思灵 · Seek Soul in Darkness) 桌面体验。 DeepSeek Harness(dsh)的技能与 MCP 管理中心——在设置里管理技能和 MCP 服务器,在侧边栏查看 MCP 实时状态。 技能与 MCP 管理中心:在设置里管理技能和 MCP 服务器,在侧边栏查看 MCP 实时状态。 功能 - 技能管理 — 按来源浏览所有技能(全局 / 工作区 / DSH 官方内置,外加每个自带技能的插件各成一组),通过 disable-model-invocation frontmatter 开关模型调用(仅限落盘技能)。覆盖插件包内部自带的技能(例如 @max-null/dsh-skills),而不只是用户级根目录——web-app 里宿主级技能文件系统是关闭的,所以插件自己的 skills/ 目录本来会看不见,可它的技能却已加载并生效。也覆盖插件把 @deepseek-ai/dsh-skill-filesystem 挂在自己的 id 下、并把 bundledSkillDir 指向其技能目录的情况(例如 dsh-plugin-zhihu-search),包括补丁用 !!js 表达式算出该路径的情况——这种路径从条目的 fiber 读取,Loader 在那里已经求值完毕。同一批行里还提供删除用户级或项目级技能,删除前有确认框,写明技能名和路径;条目会被移动到 ~/.dsh/.skill-trash/,而不是销毁,所以误删还能找回。插件技能和内置技能保持只读。 - MCP 管理 — 添加 / 编辑 / 移除 mcp-client 服务器,启用/禁用而不删除配置,全部通过 ctx.loader 热应用(无需重启)。 - 实时状态 — 侧边栏「MCP」标签页(借助 dsh-better-sidebar),显示每个服务器的连接状态;点击服务器行可展开其工具的名称和描述(默认折叠——一个服务器可能暴露几十个工具)。名称来自 tools.schemas();多余的 mcp__<server>__ 前缀隐藏,悬停时显示完整名称。可见时轮询,并跟随会话。 - 皮肤兼容 — 所有颜色都使用 var(--dsw-) token。 截图 设置页:集中管理 装完后设置里多出「Skill & MCP」一项,可逐条控制各模型对 Skill/MCP 的可见性。入口: 设置 → Skill & MCP 设置 → Skill & MCP 设置页:MCP 开关的效力边界 DSH 的 Loader.write() 是空实现,面板上的启停只改内存树——所以 MCP 标签页顶部写明「开关只对本次运行生效,重启后恢复」;要长期禁用,给 cordis.patch.yml 的对应条目加 disabled: true。被面板关掉的条目会在卡片里标「本次运行已停用 · 重启恢复」,而 patch 里持久禁用的条目不标——两种「关」必须能区分: MCP 开关的效力边界 设置页:插件技能的启停 插件包内自带的技能没有可写的 SKILL.md——改名、移出目录、断链对安装内容都不生效(社区同类项目因此都只能显示「内置只读」)。这里改用 registry 的 rank 遮蔽:停用时注册一个同名占位技能(runtime rank 250 赢过包内 provider ≈550、bundled 600),两个 invocation 都设为 false,于是模型与人都调不到它,但它仍在 catalog 里、仍可被面板列出与管理;启用时调 disposer。停用清单落在 $DSH_HOME/skill-mcp-center/disabled-skills.json,重启后自动重放。 侧栏:Skill 一览 搜索 + 命名空间筛选(全部 / 全局 / 工作区),每条带开关与 MD(查看 SKILL.md)。插件包内自带的 skill 同样列出,并标出来源插件——下图里 8 个 ssid- 来自 dsh-skills,而用户级的 ssid-release 没有来源标签,这正是两者的区别: 侧栏 Skill 面板 侧栏:MCP 状态与工具 每个 mcp-client 服务器的连接状态与工具数;点服务器行展开工具清单(默认收起,避免几十个工具占满面板)。工具名取自工具表、描述取自 tools.schemas(),冗余的 mcp__<server>__ 前缀隐去(全名留在 hover): 侧栏 MCP 面板 Install / 安装 dsh plugin --profile web add github:Max-Null/dsh-skill-mcp-center or from npm, once published / 或通过 npm(发布后) dsh plugin --profile web add @max-null/dsh-skill-mcp-center 重启 dsh web,然后打开 Settings → Skill & MCP。侧栏的「MCP」标签页只在安装了 dsh-better-sidebar 时出现(可选 peer)。 Development / 开发 pnpm install pnpm build # tsc (host) + esbuild (browser bundle) License / 许可 MIT SSID 系列
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Max-Null/dsh-skill-mcp-center
在设置里管理技能与 MCP 服务器并实时查看状态
相关插件 · 浏览器
智能体插件框架deepseek-ai/deepseek-harness
DeepSeek Harnessdsh是由 DeepSeek AI 开发的开源 agent harness智能体框架。
★ 270,422已汉化DSH
71.9
多设备 Agent 看板YaoApp/yao
✨ 所有 Agent 和工作区集中管理,覆盖你的每一台设备。任务看板追踪进度,桌面端、移动端、浏览器、API…
★ 8,147已汉化DSH
71.2
可扩展侧边栏工作台omdsh-dev/DSH-better-sidebar
DSH 的双工作台:原生右侧栏 + 自绘底部面板,并把 ctx.betterSidebar 服务开放给所有插件
★ 4,761已汉化DSH
71.1
浏览器自动化桥Tencent/BrowserSkill
你的 Agent。你的浏览器。连接,就能协作。
★ 9,928已汉化DSH
71
AI 小说创作工作台EthanYoQ/AI-Novel-Writer
AI 小说作家 / AI Novel Writer
★ 1,591已汉化DSH
70.7
智能体浏览器引擎platonai/Browser4
DeepSeek Harness 集成
★ 1,175已汉化DSH
70.4