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 ワークフローを作り、モデルに自律的にピア発見・宛先指定不要の返信をさせたい開発者
02DeepSeek Harness への導入方法
作者は未記載
03DSH 統合と能力の範囲
DSH ネイティブプラグイン:永続 WebSocket の interconnect ホストサービスと、モデルから呼べる send/list/ping/reply ツール群、および ctx.interconnect / ctx.skills に直接登録される付随 skill。
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)→list / ping / send / reply の使い方を説明する dsh-interconnect スキルを登録
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` そのものは回線に出ず、ルーティングにも関与しません。
MIT ライセンス · メンテナンス中(タグ付きリリースなし、README が事実上の出典)
06よくある質問
dsh-interconnect とは?
クロスインスタンスのメッセージ連携と双方向イベントプッシュのための 3 つの DSH プラグイン群です。interconnect ホストサービス、tool-interconnect ツール群、skill-interconnect 付随スキルの 3 つで、ある 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 なので、すべての対向が同じトークンを共有する必要があります。
07関連する DSH ワークフロー
awesome-gpt-image-2
by freestylefly
470 以上の事例を逆解析した GPT-Image2 向けプロンプトエンジンとテンプレート集。20 以上の実務テンプレートとスキルを収録
dsh-im
by xmanrui
8 IM 渠道(飞书/微信/钉钉/企微/QQ/Telegram/Discord/WhatsApp)を DSH に統合。QR/凭据、流式返信
wegent
by wecode-ai
オープンソースでセルフホスト可能なAIワークスペースプラグイン。コーディング、コラボレーション、自動化を統合し、計画から納品までをサポートします。
chatgpt-gemini-timeline
by houyanchao
ChatGPT / Gemini にフォルダ整理、プロンプトライブラリ、タイムライン表示を追加できるプラグイン。
08データと出典
跨实例消息互通与事件通知插件,用于 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) (DSH)。
**`interconnect`** —— host 服务(`ctx.interconnect`):
依赖 `interconnect` 服务,只有传输层存在时才注册进 `ctx.skills`。
このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-09-05。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
