dsh 插件市场打不开、插件列表加载不出来?DSH Plugin Hub 网络、代理与证书排查
dsh 插件市场打不开先别重装 DSH——它有三种完全不同的故障,用错方法会白折腾。 判据很简单:入口没有、列表空白、还是弹报错。本文按这三种分别给判定与处置步骤。
概览:先分清 DSH Plugin Hub 是哪一种「打不开」
「打不开」在 DSH Plugin Hub 里要拆成三层看:入口层(设置里有没有插件市场)、数据层(列表有没有拉到)、链接层(报错指向网络、源还是凭证)。 官方故障排查把下载类问题按超时/断连、404、401/403 分成三组处理,市场打不开也适用同一套分法(来源)。
症状决定排查方向,先对号入座再动手。对照下表,找到你遇到的那一行:
| 症状 | 大概率原因 | 直接处置 |
|---|---|---|
| 设置页没有「插件市场」入口 | Hub 未安装或未生效 | 重装 Hub,重启 dsh web 并刷新 |
| 市场能进,但列表空白 | 网络受限、目录数据未拉到 | 查网络与代理,重启后重新拉取目录 |
| 点安装后弹报错 | 分成超时 / 404 / 401/403 三类 | 按报错分类逐类排查(见后文) |
入口缺失:DSH Plugin Hub 没装或没生效
设置页找不到插件市场入口,几乎都是 DSH Plugin Hub 没装上或没生效(来源)。
- 重装 Hub:
dsh plugin --profile web add dsh-plugin
预期:安装成功、终端无报错;若报错,先看是网络还是源的问题(见后文 404 一节);
2. 重启 dsh web,预期:服务重新加载插件;
3. 刷新页面打开设置 → 插件市场,预期:看到插件卡片列表,说明入口已生效。
dsh 插件市场列表空白:目录数据没拉到
dsh 插件市场能进但一个插件都没有,说明界面在、数据没来——问题在网络链路,而不是 DSH插件本身(来源)。
- 确认本机网络能出网,预期:浏览器能打开常访问的网站;公司或校园网这类必须走代理才能出网的环境,这一步通常会暴露问题;
- 配好终端级代理,预期:macOS / Linux 在 shell 里设置
http_proxy、https_proxy;Windows PowerShell 用$env:HTTP_PROXY;对 npx、git、pnpm 都生效; - 重启
dsh web让它重新拉取目录,预期:列表出现插件卡片。
dsh 报错分类:超时、404 与 401/403 各查什么
dsh 的报错文本本身就能定位方向:超时/断连看网络,404 看源与包名,401/403 看凭证与来源校验(来源)。
ETIMEDOUT、ECONNRESET、ECONNREFUSED一类,预期:属于网络或源的问题,按上一节的代理与镜像处置;E404、404 Not Found,预期:多半是包名或版本写错;如果是装插件时报ERR_PNPM_FETCH_404,那是镜像源同步滞后,用官方源验证:
dsh plugin --profile web add <包名> --registry=https://registry.npmjs.org
写成环境变量形式也行:npm_config_registry=https://registry.npmjs.org dsh plugin add <包名>;
3. 401,预期:与凭证有关,检查提供方密钥或相关授权配置;
4. 403,预期:属于 Host / Origin 校验失败——来源不被信任(DNS rebinding 与跨站请求防御),不是账号被限制,也不是插件市场专属错误。
国内网络想减少超时,可切换镜像源:
npm config set registry https://registry.npmmirror.com
预期:之后拉包走镜像,速度更稳;但要注意镜像同步有延迟,出现 404 时按第 2 条换回官方源验证(来源)。
Windows 特例:dsh 沙箱破坏 Schannel 导致 HTTPS 全失败
Windows 上若 HTTPS 请求整体失败、日志报 SEC_E_NO_CREDENTIALS,要查的不是网络而是沙箱与系统 TLS 栈(来源)。 该错误表示 Windows 沙箱或隔离环境拿不到 TLS 凭证,破坏了 Schannel(系统 HTTPS 栈),于是所有 HTTPS 连接都建不起来。
- 先把运行预设改回完整访问预设,预期:重启 dsh 后 HTTPS 请求恢复正常;
- 或改用 node / python 运行环境,预期:绕过沙箱的凭据限制;
- 若系统提示缺少证书,按指引安装 / 导入对应 TLS 凭证,预期:凭证补齐后重试 HTTPS 成功;
- 复核:重新打开插件市场,预期:列表能拉到、可正常安装。
在 DSH Plugin Hub 设置里配好镜像与代理,并导出系统日志
与其在终端反复调环境变量,不如在 DSH Plugin Hub 的设置页把镜像源与代理一次配好;还定位不到时,再导出它自己记录的日志轨迹取证(来源)。 设置页左侧有更新设置、安全信任、系统诊断、系统日志、恢复默认五个分组:

配好镜像与代理
「更新设置」提供启动时检查更新开关、npm 镜像源下拉选择与代理地址输入框;配完代理与镜像后重启 dsh web 再打开市场,比在多个终端窗口里改环境变量更省事:
- 打开设置 → 插件市场 → 设置,预期:看到「更新设置」分组的三项配置;
- 选一个可用的 npm 镜像源、填上代理地址,保存,预期:配置写入并立即生效;
- 重启
dsh web并刷新市场页,预期:列表加载正常、安装不再超时。
上面都试过还不行:导出系统日志
还定位不到时,直接看 Hub 自己记录的日志轨迹最快。 系统日志页记录安装、卸载、设置变更与诊断等操作,可按分类与级别查看,也能导出:
- 进设置 → 插件市场 → 系统日志,预期:看到按时间、级别、类别排列的日志条目;
- 复现一次「打不开」,预期:日志里出现对应时间的失败记录;
- 用「导出日志」或「复制全文」取走,预期:拿到可直接用于比对或提问的完整错误上下文。
来源:dshplugin/dsh-plugin-hub、DeepSeek Harness 官方文档 - Quickstart、dsh CLI README、npm config 文档
常见问题
看不到入口不是插件市场坏了,而是 DSH Plugin Hub 没装上或没生效:先在终端执行 dsh plugin --profile web add dsh-plugin 重装,然后重启 dsh web 并刷新页面,设置页就会出现「插件市场」入口。装不上时先看终端报错,多数是网络或源的问题。
dsh 插件市场列表空白说明目录数据没拉到,通常是网络受限。先检查本机能否正常访问外网与插件市场接口,需要代理的环境配好终端级 http_proxy / https_proxy,再重启 dsh web 让它重新拉取目录;也可以在 DSH Plugin Hub 的「设置」里直接填代理地址与 npm 镜像源后重试。
403 不是账号被限制,而是 Host / Origin 校验失败:它由来源不被信任(DNS rebinding 与跨站请求防御)导致,并不是插件市场专属的错误,也不是账号问题。它和 401 要分开看:401 与凭证有关,403 是来源校验没通过。
dsh 报 SEC_E_NO_CREDENTIALS,表示 Windows 沙箱环境破坏了 Schannel(系统 HTTPS 栈),导致 HTTPS 连接无法建立。处置是把运行预设改回完整访问预设,或改用 node / python 运行环境绕过沙箱凭据限制,然后重启 dsh 重试;若系统提示缺证书,按指引导入对应 TLS 凭证。
ERR_PNPM_FETCH_404 多半是镜像源同步滞后——404 的是镜像源仓库而不是你的网络,也不是包名写错。先用官方源临时安装验证:dsh plugin --profile web add 包名 --registry=https://registry.npmjs.org,或写成 npm_config_registry=https://registry.npmjs.org dsh plugin add 包名;能装上就说明问题在镜像,换回官方源或换镜像即可。
相关术语
- DSH Plugin Hub
- DSH Plugin Hub 是 DeepSeek Harness 内置的官方插件市场,入口在「设置 → 插件市场」,提供插件浏览、一键安装、卸载与更新,安装前会弹确认窗口展示来源与将要执行的命令。— dshplugin/dsh-plugin-hub GitHub 仓库
- Host / Origin 校验
- Host / Origin 校验是 DeepSeek Harness 服务端的来源校验机制,用于防御 DNS rebinding 与跨站请求;校验失败时接口返回 403,与凭证无关。— DeepSeek Harness 官方仓库架构说明
- ERR_PNPM_FETCH_404
- ERR_PNPM_FETCH_404 是 pnpm 从 registry 拉包时返回的 404 错误,常见成因是所用 npm 镜像源同步滞后、该包版本还没同步过来,而不是包名写错。— pnpm 官方文档
- SEC_E_NO_CREDENTIALS
- SEC_E_NO_CREDENTIALS 是 Windows 上的 HTTPS 失败报错,表示沙箱或隔离环境拿不到 TLS 凭证、Schannel(系统 HTTPS 栈)被破坏,导致所有 HTTPS 请求建立失败。— DeepSeek Harness 官方故障排查文档
来源
- dshplugin/dsh-plugin-hub GitHub 仓库· GitHub
- DeepSeek Harness 官方文档 - Quickstart· deepseek-harness
- dsh CLI README· deepseek-ai
- npm CLI 文档 - npm config· npm