the-binding-of-dsh
在终端中运行以下命令:
dsh plugin install CH4ACKO3/the-binding-of-dsh
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install CH4ACKO3/the-binding-of-dsh 即可安装该插件,源码仓库位于 https://github.com/CH4ACKO3/the-binding-of-dsh 。
插件介绍
在 DSH 生态中,Host 与 Client 之间的双向通信往往依赖临时搭建的桥接层或额外的传输通道,请求关联、取消信号和连接生命周期缺少统一治理。The Binding of DSH 正解决这一问题:它不引入任何并行载体,而是将定向的 Host-to-Client 调用与对称的 Client-to-Host 调用复用同一条原生 WebSocket 信道,使双向 RPC 轻量且可控。
架构上保持清晰分层。Connection 继续负责对等方寻址与连接生命周期管理;Typert Gateway 继续负责服务描述符、编解码器、调用分发与错误传播。所有 RPC 请求、返回结果与取消信号均走 events.host WebSocket,而原生 mux 事件和批量 HTTP API 则保持原有传输路径不变,两条关注点互不干扰。
该插件适合正在构建 DSH 浏览器扩展、需要在 Host 与已连接的 Node 或浏览器对等方之间进行结构化、带关联标识的双向调用的开发者。无需额外消息队列或 WebSocket 中间件,Harmony 0.8.6 及以上版本会自动推导浏览器模块依赖并按序加载 Binding 模块,开箱即用。
截图预览
使用场景
- 从 Host 向已连接的浏览器窗口发起定向 RPC 调用并接收结构化结果
- 在 Host 与 Node 对等方之间通过 Typert Gateway 进行对称的服务调用与错误处理
- 统一管理请求关联、取消信号与 WebSocket 连接生命周期,无需额外消息队列
适合人员
- 构建 DSH 浏览器扩展并在 Host 与 Client 间需要双向调用的开发者
- 希望避免引入并行传输层、偏好复用原生 WebSocket 信道的架构师
- 使用 Harmony 0.8.6 及以上版本并追求零额外中间件的 DSH 项目团队