Lode 需求雷达
--卡片
--主题
--失败
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` 不是 pnpm
https://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

管理令牌