GitHub用户反馈
插件市场安装失败时错误被吞,用户需要可视化错误反馈
DSH 用户通过内置插件市场安装 `dsh-deep-whale#maid-atelier`(仓库名#子包写法)时,界面持续转圈且无错误提示,但同一命令在 CLI 执行会立即返回 pnpm 不支持该 spec 的错误。用户需要市场层校验输入格式或至少展示失败原因。
查看原始信号github:dsh-market/dsh-market
目标用户
使用 DeepSeek Harness 桌面端或 web 端、通过插件市场安装插件和主题的用户
潜在需求
用户需要市场在安装前校验输入格式,对不支持的写法直接提示或引导改用 `github:owner/repo` 或本地路径方式;至少也应把 pnpm 的失败结果展示在界面上,而不是无限转圈吞掉错误。
发生场景
用户打开 设置 → 插件市场,输入 `dsh-deep-whale#maid-atelier` 并点击安装,界面出现安装转圈且不会停止、无任何错误提示;后台 CLI 却在同一时刻立刻失败并返回 pnpm 错误。
来源证据
用户通过插件市场安装 `dsh-deep-whale#maid-atelier` 时界面无限转圈且无错误提示,而 CLI 执行同一命令立即返回 pnpm 不支持该 spec 的错误。
安装 `仓库名#子包` 格式插件时失败后界面无限转圈、错误不显示 ## What happened / 发生了什么 在插件市场安装 `dsh-deep-whale#maid-atelier`(`仓库名#子包` 写法),点击安装后**界面一直转圈,永不结束,也没有任何错误提示**。 但后台实际是**立刻失败**的:同一命令在 CLI 执行时 pnpm 秒回错误,失败结果没有传回市场界面。 ## Steps to reproduce / 复现步骤 1. 打开 设置 → 插件市场,输入 `dsh-deep-whale#maid-atelier` 并点击安装 2. 界面出现安装转圈,且不会停止、无错误提示 3. 对比:CLI 下执行同样命令立刻失败,pnpm 报错: ``` [ERR_PNPM_SPEC_NOT_SUPPORTED_BY_ANY_RESOLVER] "dsh-deep-whale#maid-atelier" isn't supported by any available resolver. ``` ## 分析与预期 `owner/repo#subpath` 不是 pnpmhttps://github.com/dsh-market/dsh-market/issues/138
为什么值得留意
插件市场是 DSH 生态的入口,安装失败无反馈会直接阻断用户获取插件。此 issue 暴露了 UI 与底层包管理器错误脱节的设计缺口,对同类插件市场或包管理器前端有参考价值;同时表明该市场已被第三方客户端集成,采用面在扩大。
已有方案
- CLI 执行相同命令以获取 pnpm 错误
- clone 仓库后使用本地路径 `dsh plugin --profile desktop add <path>` 安装
未满足部分
- 市场层缺少对依赖 spec 格式的校验
- UI 未将 pnpm 失败结果传递给用户,仅显示无限转圈
- 没有针对不支持的 `owner/repo#subpath` 写法的引导提示
可能延伸 · 模型推测
- 在安装输入框增加格式校验和示例引导
- 将底层安装错误映射为可读消息并展示重试选项
- 为安装过程提供可查看的后台任务日志
目前未知
- 该 issue 使用的 dshmarket 版本为 1.5.1,无法确认最新版是否已修复
- 问题影响范围仅基于单条报告,未验证其他用户是否遇到
- 不同客户端的市场内置版本可能存在差异
继续核实
- 最新版本 dsh-market 是否已增加输入校验或错误展示?
- DSH 插件市场目前如何处理其他格式的无效插件 spec?
- 有多少用户因安装失败无提示而放弃安装?
主题词
plugin installationinput validationerror reportingdependency spec