DSH Plugins
返回列表
⚙️

dsh-cross-session-messaging

工作流 更新于 2026.09.01

在终端中运行以下命令:

dsh plugin install Weiyang742/dsh-cross-session-messaging

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install Weiyang742/dsh-cross-session-messaging 即可安装该插件,完整源码地址为 https://github.com/Weiyang742/dsh-cross-session-messaging

插件介绍

dsh 内置了 subagent 和 @session 引用两种跨会话能力,但它们都不是真正的点对点双向通信:subagent 是父子关系,@session 引用是单向往只读回顾。当前端助手需要从内网机器上的数据库助手那里拿到建表 SQL 并回传结果时,这种跨专业、跨进程甚至跨机器的双向消息在内置能力中完全没有覆盖。本插件补上了这缺失的一环。

它提供了一条去中心化、点对点、跨进程(可选跨机器)的消息通道,完全由模型自主驱动:agent 调用 cross_session_list_agents 发现对端,再调用 cross_session_send_message 发送文本,无需人工转发。收到的消息以 relay 文本形式注入,不携带任何用户授权,接收方仍走自身的工具审批流程。投递层面采用发送端 spool、指数退避、死信队列与接收端持久化后确认,保证至少一次投递并做内容去重。本地走 Unix 套接字,跨机器走 TCP + 强制 TLS(静态对端列表),整个系统无中心服务器,磁盘上的注册表即唯一事实来源。

适合将不同职责拆分到独立 dsh 会话或不同机器上、希望 agent 之间自主协作的工作流编排者,也适合需要在不削弱各自权限模型和审批链路的前提下跨会话传递上下文的开发者。

使用场景

  • 前端助手向独立会话中的数据库助手请求建表 SQL 并等待回复
  • 同一台机器上多个独立 dsh 会话之间点对点交换上下文
  • 跨机器的 agent 会话通过 TLS 加密通道互发消息

适合人员

  • 将不同职责拆分到独立会话的工作流编排者
  • 需要跨会话传递上下文但不想削弱各自权限模型的开发者
  • 构建多 agent 协作系统的平台工程师