Skip to content

fix(dsh): 通过 loader 注册 MCP 客户端 - #7

Merged
ceastld merged 1 commit into
mainfrom
fix/dsh-loader
Sep 13, 2026
Merged

ceastld merged 1 commit into
mainfrom
fix/dsh-loader

Conversation

@ceastld

@ceastld ceastld commented Sep 13, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • 用户安装 Quicker DSH 插件后,dsh web 启动失败:invalid plugin, expect function or object with an "apply" method, received string。
  • 原因:ctx.plugin('@deepseek-ai/dsh-mcp-client', …) 把包名当成了 Cordis 插件。包名必须走 DSH loader。
  • 改为 ctx.loader.create 挂载官方 MCP 客户端,卸载时 loader.remove;测试禁止再写 ctx.plugin('包名')。

Test plan

  • python -m unittest discover -s tests -v(43 项)
  • 用户重新 git clone + install-client.ps1 -Client dsh,再启 dsh web

Cordis ctx.plugin() 不能解析包名字符串,用户安装后 dsh web 启动失败。改为 loader.create 挂载 @deepseek-ai/dsh-mcp-client,卸载时再 remove。
@ceastld
ceastld merged commit c37d587 into main Sep 13, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant