dsh-intercom
在终端中运行以下命令:
dsh plugin install Sqhao-O/dsh-intercom
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 会话中粘贴如下提示词即可安装插件(源码地址:https://github.com/Sqhao-O/dsh-intercom):安装 github:Sqhao-O/dsh-intercom 插件,重启 dsh 后验证 intercom 工具已可用。
插件介绍
在同一台机器上并行运行多个 dsh 会话——比如一个 planner、一个 worker、一个 reviewer——它们之间却没有任何内建通信通道,这是本地多智能体协作最直接的痛点。dsh-intercom 正是为解决这个问题而生:它通过一个自动启动的本地 broker 进程(unix socket 或 Windows named pipe),让任意两个独立 dsh 进程中的会话彼此发现、互相发消息,无需跨主机网络配置。
核心能力覆盖三个层面。发现层面,list 与 list-cwd 可随时列出本机所有存活会话的名称、工作目录、模型与实时状态。消息层面,send 是投递即忘模式,目标短暂离线时消息写入 broker 邮箱队列并在对端重连后自动送达;ask/reply 则是阻塞式请求-应答,确保发送方等到回复才继续。编址层面,每个会话可指定一个稳定别名,对端通过别名、完整 session id 或唯一前缀即可寻址。插件安装时还会自动向技能注册表写入一条协调 skill,提供 planner-worker 剧本与 send 和 ask 的选型指引,无需额外步骤。Web 配置文件中,Settings 面板新增 Intercom 页面,可实时查看本机会话名册并以任意本地会话身份发送消息。
它适合在同一台开发机或笔记本上编排多智能体工作流的开发者:当你需要 planner 给 worker 下达指令、worker 完成后 ask planner 确认下一步,或者多个会话之间传递上下文时,这条本地互联让多会话协作变得像单机多线程通信一样自然,而不必引入外部消息队列或 HTTP 服务。
使用场景
- planner 会话向 worker 会话下发任务并阻塞等待回复
- 多个 dsh 会话在同一机器上互相发现并传递上下文
- 通过 Web 面板查看本机会话名册并以指定会话身份发送消息
适合人员
- 在同一台机器上编排多智能体工作流的开发者
- 需要本地多会话间消息传递而不想引入外部消息队列的团队
- 使用 dsh Web 配置文件进行多会话调试的工程师