Skip to content
Discussion options

You must be logged in to vote

问题定位(可离线复现):

根因:你的 token 插件在 inject 里声明了 @deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-conversation——这两个是浏览器端(client)专属服务,只在插件挂在 dsh.client.inject 里时提供给客户端运行时;服务端 cordis 插件树里永远不会提供它们。插件依赖它们 → Fiber 永远停在 PENDING → web boot 的"entry 未激活即失败"检查把它当成启动失败 → UI 打不开。

修复(任选其一):

  1. 如果功能本来就该跑在浏览器端:把插件的 token 展示逻辑放到 client 半(package.jsondsh.client.inject 里声明这两个服务),服务端只保留不依赖它们的那部分;
  2. 如果不需要它们:删掉 inject 里这两个条目;
  3. 先救急:把该插件从 profile 移除(dsh plugin --profile web remove <包名>,或删掉 cordis.patch.yml / dsh.profile.bundles 里对应条目)后重启。

顺带:这类"把客户端服务当服务端依赖"正是 AI 生成插件时代的高频翻车模式。我们的离线诊断 moonquake2004/dsh-doctor 已新增 P10 检查(commit 已推送):扫插件 bundle 的 inject 声明,命中 @deepseek-ai/dsh-client-* 即在启动前标出并给出同样修复建议——装插件前跑 d…

Replies: 3 comments 1 reply

Comment options

You must be logged in to vote
1 reply
@Arno-one
Comment options

Answer selected by Arno-one
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants