dsh-interconnect:DeepSeek Harness 的跨实例消息与事件互通插件

chinesezjc/dsh-interconnect

集成与连接已验证
收录时间 2026-08-20
页面最后更新 2026-08-20

DSH plugin 跨实例消息互通与事件通知,支持 HTTP/WS 双向推送。

让 DeepSeek Harness 的多个实例之间互相发送消息、探测活性并双向推送事件,实现跨机器协作。

install
dsh plugin --profile web add github:chinesezjc/dsh-interconnect
分类
集成与连接
平台
DSH-Plugin
作者
chinesezjc
分发方式
插件

dsh-interconnect 核心特性

跨实例消息投递活性探测与身份验证WebSocket 双向事件流共享密钥鉴权

dsh-interconnect 仓库信息

chinesezjc
发布者
chinesezjc
仓库
chinesezjc/dsh-interconnect
34
Star
4
Fork
0
Watch
1
开放 Issue
语言TypeScript
许可证MIT License
官网
仓库最近更新2026-08-19 16:14:02
仓库创建时间2026-08-13 20:19:01
主题
deepseek-harnessdshdsh-plugininterconnect
默认分支main

dsh-interconnect 仓库简介

dsh-interconnect 是 DeepSeek Harness(DSH)的跨实例消息互通与事件通知插件(DSH plugin),由 Chinesezjc 维护,采用 MIT 协议,最近更新于 2026-08。它解决的是多个 DSH 实例之间(同一实例、不同机器、或不同机器上的其他 DSH 实例)的消息投递、活性探测与双向事件推送问题。核心能力包括一个 host 级服务 interconnect(提供 HTTP 与 WebSocket 端点)和一个模型可见工具 tool-interconnect(提供 interconnect_sendinterconnect_ping)。

dsh-interconnect 这个 DSH plugin 提供哪些核心能力?

interconnect 服务暴露 /interconnect/* 端点,支持 send(投递消息)与 ping(探测活性),并通过 /interconnect/link WebSocket 端点实现双向实时事件推流,内置心跳与指数退避重连。事件支持 HTTP 与 WebSocket 两种 fan-out 方式,入站事件以 interconnect/event 发出。鉴权采用共享密钥(DSH_INTERCONNECT_TOKEN,bearer 方式,fail-closed 且 timing-safe 比较)。tool-interconnect 则让模型可通过 interconnect_send 向对端实例的指定 session 投递消息,用 interconnect_ping 探测对端活性与身份。

dsh-interconnect 怎么安装?

本包已发布到 npm(dsh-interconnect),也支持从本地路径安装。安装命令如下:

bash
dsh plugin --profile web add github:chinesezjc/dsh-interconnect

或从 npm 安装:

bash
dsh plugin --profile <name> add dsh-interconnect

安装后需重启 web 服务使 host 侧生效,并在两端实例的 .credentials.yaml 中设置相同的 DSH_INTERCONNECT_TOKEN 作为共享密钥。

dsh-interconnect 的架构与开发依赖是怎样的?

两个插件都挂在 host composition 上:interconnect 是跨 session、跨机器的进程级服务,必须 host 级;tool-interconnect 也放 host,因为 interconnect 未做 TypeRT @Remote/Gateway 绑定,放进 isolate realm 会导致工具行无法注入。开发时依赖公开的 DeepSeek Harness monorepo 作为 sibling checkout,ws 是运行依赖,由宿主的 node_modules 提供。

dsh-interconnect 的验证情况如何?

项目通过 22/22 单测(服务 17 + 工具 5),类型检查与构建均干净。已在两台机器之间实测双向互通,包括消息投递、WebSocket 事件推流以及 agent 经 interconnect_send 反向回发。CI(GitHub Actions)会 clone 公开 DSH 仓库作为 sibling 并运行 pnpm run check。投递消息的 source{ kind: 'plugin', plugin: 'dsh-interconnect' },接收方 agent 可据此区分跨实例投递与本地用户输入。

查看更多 DSH 插件,访问 dsh-plugin.org

DSH-Plugin 常见问题