前言¶
DeepSeek Harness (DSH) 的默認會話是隔離的。dsh-team-link 旨在解決多會話協作的痛點,讓同一個 DSH 實例中並行工作的多個會話能夠互相看見、進行跨會話消息傳遞,並共享團隊狀態與上下文。該插件原名 dsh-session-link-pro,已於 2026-09-18 改名爲 dsh-team-link。
核心能力¶
該插件提供以下核心功能:
- Session deep links:支持通過
/s/<id>格式生成並打開會話深鏈。 - Full session export:支持將完整會話導出爲 Markdown 或 JSON 格式。
- Approved cross-session messaging:實現經批准的跨會話消息傳遞,並包含配對機制。
- Team identity/lifecycle:管理團隊身份的全生命週期,包括團隊名冊、看門狗、廣播和換屆。
- Cross-session watchdog:跨會話健康監控。
- Read-only team status card:提供只讀的團隊狀態卡片。
- Team roster and blackboard:提供團隊名冊和共享任務板。
- Team rotation:支持團隊換屆,使用
revive或reappoint命令。 - Strategy configuration:支持策略配置。
與內置 Agent Teams 的關係¶
該插件與 DSH 內置的 Agent Teams 正交,二者解決不同層級的問題:
* 內置 Agent Teams:面向單進程、單會話內部的團隊協作(子代理、任務板),信任模型基於會話內部授權。
* dsh-team-link:面向跨會話、跨進程的團隊協作,具備獨立的身份與信任體系(配對、令牌換屆、對稱吊銷)。
典型用法¶
- 打開深鏈:使用
/s/<id>命令跳轉到指定會話。 - 檢查崩潰數據:使用
team_link_status action=forensics查看取證數據。 - 團隊換屆:使用
revive或reappoint執行團隊角色交接。 - 協調會話告警:協調會話中會出現
[idle-unassigned](有活沒人派)與[pressure-warn](自身壓力過高)兩條消息。
注意事項¶
- 歷史日誌保留:歷史會話日誌會保留舊工具名稱(如
session_link_pro_*)和消息前綴(如slp-),不做回寫,這是爲了取證鏈的完整性。 - 崩潰與退出:插件只保留崩潰現場證據,不區分正常退出與崩潰,需要結合宿主的 crash 記錄判斷。
- 文件權限:插件不讀取任何主機文件。
- 宿主限制:插件無法阻止協調者通過宿主工具直接讀取會話歷史(這是宿主層面的操作)。
- 正交性:內置 Agent Teams 和本插件是正交的,不存在二選一的關係,根據場景選擇即可。
獲取¶
插件倉庫位於 GitHub:https://github.com/shenhuanageshei/dsh-team-link