前言¶
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