news 2026/10/23 21:44:28

面板不见了、MCP 连不上、命令找不到:dsh-skill-mcp-panel 排错速查

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
面板不见了、MCP 连不上、命令找不到:dsh-skill-mcp-panel 排错速查

dsh-skill-mcp-panel(Fishquito7)把技能与 MCP 服务器的管理搬进 DSH Web 主页侧边栏:点左栏那行「Skill/MCP」,中央主区直接切到整页面板,不是弹窗也不是设置页里的 tab。站内分类 UI / 主题,星标 166★,MIT 许可;本站已于 dsh 0.2.0-rc.2 下真实安装成功(L4 · 真实安装)。同类插件的中文清单可对照 完整插件清单与汉化避坑指南,按症状定位的横向入口同样见 完整插件清单与汉化避坑指南。

排错前先分清坏的是哪一层:面板层(左栏那行Skill/MCP与中央主区页面)、插件树层(网关能否启动,由 TypertCodec 的create()契约决定)、CLI 层(dsh-panel命令)。关键判据是即使侧栏槽位缺失,插件树与 CLI 仍然可用——先跑dsh-panel skill list,能省掉一半排查。

坑一 · 侧栏那行入口整个消失了

现象。宿主升到0.2.0-rc.2后,左栏的「Skill/MCP」不见了,面板像被卸载一样整体消失。

原因。peer 上界在更早版本里写小了。evaluatePluginCompatibility在安装时与profile 启动时各校验一次,不满足就拒绝加载——宿主直接禁用整行,日志是dsh: disabling profile plugin row "skill-mcp-panel": ...。

解决。升到v2.1.3 及以后(上界已抬到<0.3.0-0);临时救急用精确版本豁免:dsh plugin --profile web allow-version dsh-skill-mcp-panel@2.1.5 --dsh-version <宿主版本> --accept-risk。

坑二 · 网关起不来,日志里是 codec 抛错

现象。装完插件整个网关启动失败——不是面板打不开,而是根本不启动。

原因。自0.1.6-alpha.2起 strict codec 改为持schema工厂create();仍写schema:的插件在注册阶段直接抛错,而插件树加载失败会拖垮整个网关(Issue #20)。

解决。用同时携带schema与create的版本——一份构建通吃两代宿主,仓库有test-codec.mjs守卫。

坑三 · bash 里说 dsh-panel: command not found

现象。Windows 上 CMD、PowerShell 都能跑dsh-panel,一到 Git Bash / MSYS2 / Cygwin 就说找不到命令。

原因。宿主写三份 shim:.cmd、.ps1与无扩展名的 sh 脚本,第三份正是 Git Bash 那类环境靠的,v2.1.5 之前缺这一份。

解决。升到 v2.1.5+。三份 shim 是全局单例,都指向「最后启动的那个 profile」装的副本。

坑四 · mcp 命令说 profile 不存在

现象。dsh-panel mcp list --profile web2被拒,或以为打错名字会自动建 profile。

原因。mcp子命令要求--profile名字必须已存在(判据$DSH_HOME/profiles/<name>/package.json),打错以退出码 2拒绝,不会像dsh plugin那样顺手新建。

解决。先dsh-panel profiles看清有哪些 profile;skill子命令不需要--profile,技能按用户根 / 工作区分家。

MCP 连不上,先看是谁在连接

配置没问题、dsh-panel mcp test也通,会话里却看不到工具。分工是——本插件只负责把配置写进 profile 的cordis.patch.yml受管块;真正连接并注册工具的是官方插件@deepseek-ai/dsh-mcp-client,由 DSH 的 HMR 自动加载,所以插件侧的排查范围只有「配置写入」这一层。另注意客户端 bundle 热更新刷新页面即可,服务端改动需重启网关。

版本兼容对照表

宿主版本

① 插件树加载

② 技能页图标

③ 侧栏面板槽位

0.1.5-rc.x~0.1.6-alpha.1

✅ 读 schema

✅ 旧名

⚠️ 未验证

0.1.6-alpha.2~0.1.7-alpha.0

✅ 读 create

✅ 旧名

✅

0.1.7-alpha.1~0.1.8

✅ 读 create

✅ 新名

✅

0.2.0-rc.x

✅ 读 create

✅ 新名

✅

上界必须写成<0.3.0-0——该校验带includePrerelease,<0.3.0会把0.3.0-rc.1放进来;下限0.1.5-rc.0只是「插件树还能加载」的边界,区间内不等于面板已验证。

安全扫描与安装

安全扫描(自动 · 静态分析 v2.7.0)结论是🔵 含敏感能力:可执行外部命令、读写 / 删除本地文件、读取剪贴板或密钥类环境变量、发起外部网络请求,共89 处证据(展示前 78 条),且尚无人工评估。这是能力清单,不是危险判定,也不等于无风险。安装走dsh plugin --profile web add dsh-skill-mcp-panel(另有 Release tarball 与 Git 两条路径),装完重启网关再刷新页面。

总结

四类症状对应四个层次:入口消失看 peer 区间与宿主禁用日志,网关不启动看 codec 的create()契约,命令找不到看 shim 是否齐全,mcp报 profile 不存在则是名字必须已存在。想对照同类插件的中文清单,见 完整插件清单与汉化避坑指南。

适合与不适合

适合:在 DSH Web 里同时管技能与 MCP 服务器、对技能做热启停与工作区迁移、习惯用命令行批量操作多个 profile。不适合:纯 TUI / 无头场景面板不可用;不装官方 mcp-client 就只想靠面板把工具跑起来;把「含敏感能力 89 处证据尚无人工评估」当安全背书。

标签:dsh-skill-mcp-panel、DeepSeek Harness、排错速查、DSH Web UI、MCP 配置

本文由 DeepSeek Harness Hub 自动整理,数据来源于插件详情页。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/15 3:44:42

Hoppscotch自托管部署指南:从Docker到源码与云平台

Hoppscotch这个API调试工具&#xff0c;我用了快三年&#xff0c;从它还叫Postwoman那会儿就开始关注。当时吸引我的就一点&#xff1a;轻。浏览器里打开就能用&#xff0c;发请求、看响应、测WebSocket&#xff0c;完全不用像Postman那样装一个笨重的桌面客户端&#xff0c;也…

作者头像 李华
网站建设 2026/10/20 1:45:00

使用 PHP 绑定调用 Xberg::listRenderers() 管理文档渲染器注册表

后端AI 应用NLP 【免费下载链接】xberg Polyglot document intelligence with a Rust core: extract text, metadata, images, tables, and structured data from 106 formats across 140 file extensions, plus code intelligence for 371 languages. Fifteen bindings, with …

作者头像 李华