dsh-skills-mcp-panel
在终端中运行以下命令:
dsh plugin install KyattoCat/dsh-skills-mcp-panel
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install KyattoCat/dsh-skills-mcp-panel 安装本插件(源码:https://github.com/KyattoCat/dsh-skills-mcp-panel),安装新 bundle 后需重启一次 dsh web 进程。
插件介绍
在 DeepSeek Harness 里,技能和 MCP 往往分散在多个目录、配置层和预设里。想临时关掉某个技能、只让模型用或只让自己用,或者在不改整份 server 配置的前提下禁用某个 MCP,通常要手改 SKILL.md 或 patch 文件,还要记清楚键名和写入位置。dsh-skills-mcp-panel 把这件事收进 Web GUI:在「设置 → Agent 预设」下增加一页 Skills/MCP,用一张面板看清当前部署里扫到的全部技能与 MCP 服务。
页面提供搜索、按来源分组、每行状态灯、状态选择器和详情展开。技能可在启用、仅手动、仅模型、完全禁用四种状态间切换,对应改写 SKILL.md 里的 disable-model-invocation 与 user-invocable;MCP 可在启用与禁用间切换,写入 profile 的 cordis.patch.yml 管理块,并通过配置热更新在同一会话内重连。面板只动这两类开关,不删除技能、不改 server 配置、也不重排你 patch 文件里其它内容。
分组会按技能根目录与 MCP 工作目录归类,当前 GUI 会话所在项目会置顶并标为「当前项目」,避免把全局技能和某个仓库里的技能混在一起。适合日常用 Harness Web 调 Agent、需要快速试不同技能组合或排查 MCP 连接状态的用户;也适合在多项目、多 skillRoots 环境下想一眼掌握「谁能调用什么」的维护者。需注意:预设自带的条目仍属预设编辑范畴,部分 profile 的 MCP 变更要到下次启动才生效,且仅注册表来源、无本地 SKILL.md 的技能无法在面板里改写。
使用场景
- 想在不改整份配置的情况下临时禁用某个 MCP 或调整技能可见性
- 多项目环境下需要按目录分组查看全局与项目内技能
- 排查 MCP 连接状态或技能解析错误时快速打开详情
适合人员
- 日常使用 DeepSeek Harness Web GUI 的开发者
- 维护多 workspace 与 skillRoots 的部署管理员
- 需要精细控制技能模型/用户调用面的 Agent 预设使用者