Skip to content

[Desktop] 需要实现 desktopPnpm 服务以支持 dsh-market 插件市场 #53

Description

@joyifyx

相关 Issue

关联 dsh-market issue: dsh-market/dsh-market#132

问题描述

在 DeepSeek Desktop 中使用 dsh-market 插件市场时,界面显示"还差一个小组件才能安装插件",无法正常使用市场功能。

根因分析

根据 dsh-market 维护者的说明:

dsh-market 有两条代码路径:

  1. Desktop 适配路径(市场 ≥1.6.0,ci: switch release asset mirror from Tencent COS to ModelScope #72):当宿主提供 desktopProfiles + desktopPnpm 两个公开服务时,市场使用 Desktop 自带的打包 pnpm,probePnpm() 恒定返回 true
  2. 普通 DSH 路径:宿主没有这两个服务时,回落到探测系统 pnpm

当前 Desktop 构建没有提供 desktopPnpm 服务,导致市场走了第二条路径,但系统 pnpm 的 PATH 探测在 Desktop 环境中小失败。

需要的修复

参考 dsh-market PR #72,实现 desktopPnpm 公开服务,使市场能直接使用 Desktop 打包的 pnpm,完全绕开系统 PATH 探测

环境信息

  • DeepSeek Desktop
  • macOS
  • node: v26.4.0
  • pnpm: 11.22.0

参考资料

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions