DeepSeek Harness (DSH) 多会话协作插件:dsh-team-link

前言

DeepSeek Harness (DSH) 的默认会话是隔离的。dsh-team-link 旨在解决多会话协作的痛点,让同一个 DSH 实例中并行工作的多个会话能够互相看见、进行跨会话消息传递,并共享团队状态与上下文。该插件原名 dsh-session-link-pro,已于 2026-09-18 改名为 dsh-team-link。

核心能力

该插件提供以下核心功能:

  1. Session deep links:支持通过 /s/<id> 格式生成并打开会话深链。
  2. Full session export:支持将完整会话导出为 Markdown 或 JSON 格式。
  3. Approved cross-session messaging:实现经批准的跨会话消息传递,并包含配对机制。
  4. Team identity/lifecycle:管理团队身份的全生命周期,包括团队名册、看门狗、广播和换届。
  5. Cross-session watchdog:跨会话健康监控。
  6. Read-only team status card:提供只读的团队状态卡片。
  7. Team roster and blackboard:提供团队名册和共享任务板。
  8. Team rotation:支持团队换届,使用 revive 或 reappoint 命令。
  9. 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

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜