Skip to content

dsh-spring-widget v1.2.0

Latest

Choose a tag to compare

@wrw-dev wrw-dev released this 19 Oct 01:58

修复

  • HTTP 405 transport failure:修复 DSH 宿主 0.2.1-rc.2 下插件 RPC 通道注册失败,导致控制台 status 轮询与目录浏览(listDir)全部报 ransport failure for /spring-widget/spring-widget/*: HTTP 405 的问题。
    • 根因:ctx.connection.rpc.handle() 在该宿主版本的实现内部以 connection 服务自身上下文访问 owner.webServer(其静态 inject 仅含 credentials),从插件调用必然抛出 cannot get property webServer without inject,/spring-widget 路由从未注册。
    • 修复:改为宿主官方模式 —— ctx.inject(['webServer'], ...) 服务就绪后直接 webServer.register() 注册 /spring-widget 前缀路由,请求处理器实现等价的 client-request / server-response 信封协议,前端无需改动。
  • 宿主端模块加载失败:link 安装方式下 Node ESM 从插件真实路径解析 @deepseek-ai/dsh-tools 失败,宿主端静默未加载。现已提取宿主同版本运行时依赖到插件
    ode_modules。

要求

  • DSH 宿主 >= 0.2.1-rc.2(旧版宿主请使用 v1.0.0)

安装

dsh plugin add dsh-spring-widget --source github:wrw-dev/dsh-spring-widget