Mizimo/dsh-session-bridge ↗★ 0
dsh-session-bridge
Cross-session messaging and handoff for DeepSeek Harness: let the agents of different DSH sessions talk to each other, inspect peer logs, and interoperate with a HAPI hub.
同名パッケージの別リポジトリ
インストール
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Mizimo/dsh-session-bridgeドキュメント
README 全文を読む ↗dsh-session-bridge
讓 DSH 裡不同 session 的 agent 互相傳訊息、讀對方的進度、把工作交棒。
Host-only bundle。沒有 client 半,沒有 build step。
裝進 profile 之後,每個 session 的 agent 就多一組可以直接對話的工具。
多開幾個 session 各自做事時,它們看得到自己的工作,卻看不到彼此。這個 bundle 讓 agent 用工具找 session、讀最近的對話、把工作連脈絡交棒。
它可以做什麼
| 工具 | 用途 |
|---|---|
session_list | 列出其他 session:活著的,加上可以喚醒的 stored |
session_inspect | 唯讀讀取最近訊息;不會喚醒對方,也不消耗對方 token |
session_send | 送一則訊息;對方 idle 會開新 turn,running 則在下一個 step 邊界收到 |
session_handoff | 把 summary 和下一步一起交出去,預設要求對方完成後回報 |
session_inspect 對冷 session 也有效;session_send 會把它 resume 成 live agent(回傳 coldResumed: true)。收到的訊息在 session log 裡帶 agent-message/relay 來源,本文開頭也有 [session-bridge] 標記。
需要 HAPI 的 list_peers/inspect_peer/ping_peer 時,同一組名字可以接本機 DSH session,也可以接真正的 HAPI hub;模式和限制見 HAPI 相容。
安裝
dsh plugin --profile web add github:Mizimo/dsh-session-bridge#v0.2.1
裝完重啟該 profile 的 dsh process,開一個新 session,確認 agent 有 session_list 就生效了。
DSH Desktop 的
desktopprofile 由 GUI 管理,CLI 會拒絕;Desktop 請從內建插件管理介面安裝。
快速開始
在一個 session 裡對 agent 說:
用
session_list看看其他 session,挑正在改登入頁的那個,用session_inspect讀它最近的進度,再問它能不能接手。
session A ── session_send ──▶ session B
◀── session_send ──
要交接工作時改用 session_handoff,把目前狀態和下一步一起送出去。
文件
| 文件 | 內容 |
|---|---|
| 設定 | row config、環境變數、kill switch、憑證安全 |
| 工具參考 | 每個工具的參數、回傳、錯誤與限制 |
| HAPI 相容 | 模式、hub 設定、wire 行為、單向限制 |
| 運作原理 | 送達/讀取/冷啟動,程式結構與設計取捨 |
| 測試 | 單元測試、E2E 驗證矩陣與重跑方式 |
相容性
- DSH 0.2.x:驗證過 0.2.0-rc.2 CLI 與 0.2.1-rc.2 Desktop;
peerDependencies是 `>=0.2.0-rc.1 配色與版面取自 大肥魚視覺與語言庫 的靛藍組;本 repo 不含角色素材。