返回目錄

dsh-interconnect

編輯精選維護狀態: 活躍

chinesezjc/dsh-interconnect

DSH 跨例項訊息與事件交接外掛(互聯服務與工具)。

前往 GitHub
$ dsh plugin add dsh-interconnect

35

星數

3

Fork

TypeScript

語言

MIT

授權條款

2026-08-13

建立於

2026-09-24

最近推送

MIT 授權的 TypeScript DSH 軟體套件,基於持久 WebSocket 實現跨實例訊息互通與事件 fan-out,具備共享金鑰鑑權,回覆零手工尋址。

DSH 整合

原生執行環境

作者聲明

安全稽核

未稽核

最後核實

2026-09-05

授權條款

MIT

01它能幫你完成什麼?

  • 在多套 DSH 實例之間做訊息互通與雙向事件推送

    基於持久 WebSocket 主機服務的跨實例 / 跨機器訊息投遞、live session 列舉與活性探測

    執行多個 DSH 實例、需要可靠的實例間訊息互通與事件 fan-out 的開發者與維運人員

  • 讓模型自主尋址並與對端實例通訊

    interconnect_send / _list / _ping / _reply 工具;send 自動注入 instanceId + sessionId,reply 無須手工尋址

    建構多實例 DSH 工作流、希望模型自主發現對端並免硬編碼地址回覆的開發者

02如何將外掛接入 DeepSeek Harness?

作者未說明

03DSH 整合程度與能力邊界

DSH 整合原生執行環境

原生 DSH 外掛程式:持久 WebSocket 的 interconnect 主機服務,搭配模型可見的 send/list/ping/reply 工具與配套 skill,直接註冊進 ctx.interconnect 與 ctx.skills。

  • interconnect 主機服務

    peers 映射(instanceId → origin)與 DSH_INTERCONNECT_TOKEN→持久 WebSocket 投遞、live session 列舉、活性探測,以及經 interconnect/event 的事件 fan-out

    註冊 ctx.interconnect 主機服務開放 /interconnect/link WebSocket 端點(含心跳與指數退避重連)
  • tool-interconnect 工具集

    instanceId + sessionId + text(send/ping/list)或 sessionId + text(reply)→模型可見的 interconnect_send / _list / _ping / _reply 工具

    send 可透過 resume 復原離線 session
  • skill-interconnect 配套技能

    模型上下文(ctx.skills)→註冊 dsh-interconnect skill,說明 list / ping / send / reply 的完整用法

    send 自動注入發送方 instanceId + sessionId僅當傳輸層存在時才註冊
  • 共享金鑰鑑權

    DSH_INTERCONNECT_TOKEN(bearer)→fail-closed、timing-safe 的權杖比對

    無有效共享權杖的請求會被拒絕

04適合誰?何時不該用?

適合

  • 執行多個 DSH 實例、需要可靠的實例間訊息互通與事件 fan-out 的開發者與維運人員
  • 建構多實例 DSH 工作流、希望模型自主發現對端並免硬編碼地址回覆的開發者

不適合

  • 需要共享金鑰 `DSH_INTERCONNECT_TOKEN`(bearer);比對是 fail-closed 且 timing-safe 的,所以每個對端都必須持有相同的權杖才能通訊。
  • 從 0.9 起傳輸只走 WebSocket 持久連結——不再有 HTTP 端點。對未設定 / 未聯通(相容)的對端執行 send/ping/list 會傳回 unreachable,且無 HTTP 回退。

05相容性、維護與安全提醒

  • 需要共享金鑰 `DSH_INTERCONNECT_TOKEN`(bearer);比對是 fail-closed 且 timing-safe 的,所以每個對端都必須持有相同的權杖才能通訊。
  • 從 0.9 起傳輸只走 WebSocket 持久連結——不再有 HTTP 端點。對未設定 / 未聯通(相容)的對端執行 send/ping/list 會傳回 unreachable,且無 HTTP 回退。
  • `instanceId` 只是 peers 映射裡的鍵;真正撥號的 origin 來自映射的值。instanceId 本身從不出現在線上,也不參與路由。
2026-08-132026-09-01作者未說明

MIT 授權 · 維護中(尚無發行版 release,README 為事實來源)

06常見問題

dsh-interconnect 是什麼?

一套包含三個 DSH 外掛程式的工具,用於跨實例訊息互通與雙向事件推送:interconnect 主機服務、tool-interconnect 工具集,以及 skill-interconnect 配套技能。它讓一個 DSH 實例能向同機或跨機的其他實例發訊息、收事件。

模型怎麼和對端實例通訊?

透過 interconnect_send、interconnect_list、interconnect_ping 與 interconnect_reply。interconnect_send 會自動注入發送方的 instanceId 與 sessionId,接收方只需本地 session 即可用 interconnect_reply 回信,無須手工傳遞地址。

從 0.9 起尋址是怎麼運作的?

0.9 起傳輸只走 WebSocket 持久連結(不再有 HTTP 端點)。用 instanceId(peers 映射裡的鍵)尋址;真正撥號的 origin 來自映射的值。instanceId 本身從不出現在線上,也不參與路由。

對端實例不可達時會怎樣?

對未設定 / 未聯通(相容)的對端執行 send/ping/list 會傳回 unreachable——因為 0.9 起只走 WebSocket,沒有 HTTP 回退。

它怎麼確保安全?

使用共享金鑰 DSH_INTERCONNECT_TOKEN(bearer)。比對是 fail-closed 且 timing-safe 的,所以每個對端都必須持有相同的權杖才能通訊。

08資料與來源

  • 作者聲明github.com63754356efa2…

    跨实例消息互通与事件通知插件,用于 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (DSH)。

  • 作者聲明github.com63754356efa2…

    **`interconnect`** —— host 服务(`ctx.interconnect`):

  • 作者聲明github.com63754356efa2…

    依赖 `interconnect` 服务,只有传输层存在时才注册进 `ctx.skills`。

此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-09-05。發現錯誤?提交更正。

🏆

最佳 DeepSeek Harness 外掛

從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。

廣告

DSH Plugins 是獨立的 DeepSeek Harness 外掛市集,與 DeepSeek 官方無關,也不代表官方背書。第三方外掛未經安全稽核,安裝前請審查原始碼。

每週取得最新的 DeepSeek Harness 外掛,絕不濫發。