DeepSeek Harness Hub
← 返回列表

memorax-ai/the-binding-of-dsh

DeepSeek Harnessspec-screened扫描:中风险在 GitHub 查看 ↗
需源码安装

一个通过 DSH 原生 Connection 和 Typert Gateway,在 Host 与 Client…

暂不能直接安装(需源码编译或环境不满足):engines.node 要求 ^22.22.3 || >=24.11.1,不满足 Node 22.19.0。 · 最近上游提交 2026/9/24 · 已提供中文文档

双向 DSH 连接与 Typert 网关集成

综合分
30.7
GitHub 分
30.7
用户评分
—
★ Stars
1
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add memorax-ai/the-binding-of-dsh
engines.node 要求 ^22.22.3 || >=24.11.1,不满足 Node 22.19.0,改用 GitHub 源安装
信任档位:已验证本站已于 1 天前真实安装成功(L4 · 真实安装)
是什么
dsh 原生插件 · market
装得上吗
本站已真实安装成功(L4 · 真实安装,非静态推断)
安全吗
本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
还在维护吗
活跃:最近一次提交在 1 天前

档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →

🟢实装验证通过· 2026/9/24
由本站实装验证器在真实 dsh 环境安装成功,非静态推断。
数据截至 2026/9/24(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查需源码安装

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包the-binding-of-dsh @ 0.1.8
✗Node 引擎要求 ^22.22.3 || >=24.11.1 · 基线 Node 22.19 不满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

engines.node 要求 ^22.22.3 || >=24.11.1,不满足 Node 22.19.0

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/24 11:29:56

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-api-gateway@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-host-apiproxy@deepseek-ai/dsh-typert-protocol@deepseek-ai/dsh-typert-registry
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

由 DeepSeek 最新模型翻译生成
The Binding of DSH

Powered by Harmony

一个通过 DSH 原生 Connection 和 Typert Gateway,在 Host 与 Client 之间提供双向 RPC 的 DSH 插件。

功能

- 向已连接的浏览器或 Node peer 发起定向 Host-to-Client 调用。
- 支持双向 Typert Gateway 调用。
- 处理请求关联、取消和连接生命周期。
- 旧版 Host 上,RPC 与事件共用原生 events.host WebSocket。
- 新版 Host 上,双向 RPC 使用 Binding 通道,事件使用原生 Gateway 流。

Connection 负责 peer 寻址和连接生命周期,Typert Gateway 负责服务描述、编解码、调用和错误处理。

安装

npm install the-binding-of-dsh

包已在 package.json 中声明 DSH 客户端入口和 Harmony patch,因此可以作为常规 DSH 插件启用。Harmony 0.8.6
及以上版本会自动推导 Connection patch 引入的浏览器模块依赖,并安排 Binding 模块的加载顺序。

开发

需要 Node.js 22.22.3 或更高版本。

npm install
npm run check

许可证

MIT

新旧版事件适配

BrowserPeerClient 在连接时协商事件传输。旧版继续使用 onEvent(),保留
{ channel, envelope: { rpcId, payload } } 格式;旧版解码器已随包提供,新版安装无需
dsh-host-apiproxy。业务类型可通过 onEvent() 或 BrowserPeerEvent 指定。

DSH 0.1.5/0.1.6 使用 gateway-v1:

- subscribe(event, listener):订阅原生事件,保留事件名和参数。
- handleEvent(event, handler):处理交互事件,收到 eventId、agentId、request 和 signal。
返回符合上游约定的结果会自动应答;返回 undefined 继续交给后续处理器/Host,抛错表示拒绝。
- stream(endpoint, payload, signal):打开会话等业务流,参数使用原生 { args: ... },返回异步迭代器。

连接须收到 Gateway ready 才报告成功。取消和断线会中止交互信号,并阻止过期应答。
可再次调用 connect(),或用 reconnectDelayMs 启用自动重试;事件处理器保留。
重连后的 onState(true) 需重新获取业务状态、打开业务流;Binding 不重放事件,也不重建 Agent 上下文。
close() 停止重试、关闭通道、取消请求并撤销 Remote 注册。

新版不通过 onEvent() 模拟旧事件。Studio 仍需接入这些新接口,才能完成其 UI 兼容。
仅支持旧事件的旧版客户端连接新版 Host 时继续收到 HTTP 409,避免误报连接正常。

2026-09-19 验证:31 项测试通过;隔离启动 DSH 0.1.5-rc.2 和 0.1.6-alpha.2,
双向 RPC、鉴权、事件通知、交互应答/委托/异常/取消及重连均通过。完整示例及复测命令见英文 README。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入社群

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

DPharness QQ 群二维码,QQ 扫码进群
QQ 扫码进群
DPharness 飞书群二维码,飞书扫码进群
飞书扫码进群