dsh-interconnect¶
⭐ 34 · ✅ 活跃 · 智能体 · 近期 ⬆️ +1
| 类型 | 智能体 | 分类 | 多智能体 |
| 星数 | ⭐ 34 | 状态 | ✅ 活跃 |
| 作者 | Chinesezjc | 更新时间 | 2026-08-19 |
一句话介绍¶
跨实例消息/事件交接插件(interconnect 服务 + 工具)。
详细介绍¶
跨实例消息互通与事件通知插件,用于 DeepSeek Harness (DSH)。 让一个 DSH 实例能向同一个实例、另一台机器、或另一台机器上的别的 DSH 实例发送消息、探测活性,并在实例之间双向推送事件。
✨ 核心特性¶
- 全走持久 WebSocket 链接:跨实例、跨机器投递消息、枚举 live session、探测活性(
send/reply/ping/list经/interconnect/link的msg/query帧) /interconnect/linkWebSocket 端点:双向实时事件推流,含心跳与指数退避重连;也承载- 事件 fan-out(HTTP + WebSocket),入站事件以
interconnect/event发出 - 共享密钥鉴权(
DSH_INTERCONNECT_TOKEN,bearer,fail-closed,timing-safe 比较) interconnect_send:向对端实例的指定 session 投递消息;可选delivery选投递模式、resume唤醒离线 sessioninterconnect_list:列出对端实例的 live session(id + 标题 + 状态),用于在不预先知道 session id 时寻址
🚀 快速开始¶
session-264d37b0-… 重构 interconnect 插件 [idle]
session-b07326da-… [running]
📚 更多信息¶
配置
interconnect 行的 config(全部可选,下表为默认值): config: instanceId: my-box peers: peer-a: http://127.0.0.1:13080 # 我拨向对端 peer-a 的 origin peer-b: http://127.0.0.1:13081 delivery: followup allowResume: false # 拒绝一切唤醒请求 鉴权用的共享密钥不在这里,而是取自 credentials 的 DSH_INTERCONNECT_TOKEN(fail-closed: 没有 token 时端点返回 403)。
安装
本包已发布到 npm:dsh-interconnect。 本仓库是一个 DSH profile bundle(根 package.json 声明 dsh.bundle.patch 指向 根 cordis.patch.yml,后者 insert 三个插件行)。
架构说明
服务(有 HTTP/WS 端点),必须 host 级;tool-interconnect 和 skill-interconnect 也放 host,因为 interconnect 未做 TypeRT @Remote/Gateway 绑定,放进 agent preset 的 isolate realm 会导致工具/技能行无法 inject 到该服务。