dsh-broadcast:一条指令向多个 DSH 会话群发

前言

在 DeepSeek Harness(DSH)里做并行试验时,常见做法是逐个打开会话、复制同一条提示词、再分别等回复。会话一多,重复操作和结果对照都会拖慢节奏。外部 IM 的群发机器人能解决「多通道通知」,但那不是 DSH 内部会话,也无法把各目标的模型回答收进同一界面。

dsh-broadcast 是社区工作流类插件,在 DSH 左侧栏增加「群发」页面:选定一组已有会话,一次投递正文与附件,并在面板里汇总各目标状态与回答。下面介绍它的定位、能力与安装用法。

这是什么

dsh-broadcast(仓库 Yyhy110421/dsh-broadcast)由维护者 Yyhy110421 发布,分类为工作流。它不是微信或飞书机器人,不接外部 IM,只在 DSH 内部对已存在的会话做「像群发一样的批量 followup」。

当前 package.json 中版本为 0.1.0,许可证 MIT。

核心功能

依据 README,插件支持以下能力:

  • 按分组发送:自建分组,把会话加入成员;选中一个组即可整组发送。
  • 真附件:除正文外可附带文件,目标会话收到的是附件本身,而非路径引用。
  • 两种收法:默认收集每个目标的回答;也可配置为只发不收。
  • 临时子代理:单次发送可额外拉起 0–8 个临时子代理,并统一选择模型;子代理不写回原会话,结果仅出现在群发面板。
  • 结果汇总:每个目标一张卡片,展示等待、发送中、等回答、完成、失败等状态,以及回答正文。

一次发送以分组为单位;附件只属于该次发送,换组再发可换附件,不同组不共用同一批附件。

安装与启用

插件在 DSH 进程权限下运行,安装前建议浏览仓库源码并确认许可证。DSH 生态以「一切皆插件」为理念;SkillHub 目录页 为社区站点,与 DeepSeek / 幻方无官方从属关系。

在 DSH 中打开 设置 → 插件管理器,安装:

github:Yyhy110421/dsh-broadcast

本地开发可使用实体目录:

file:<本仓库绝对路径>

装完后重启 DSH,左侧栏会出现「群发」。插件依赖带 Web UI 的 DSH(桌面版或 dsh web),需要左侧栏与宿主 webServer 路由。

典型用法

  1. 左侧栏点「群发」。
  2. 点右上角「+」新建分组,例如「写作组」。
  3. 点「编辑成员」,勾选要一并发送的会话并保存。
  4. 选中该分组,编写正文;需要时添加附件。
  5. 若需要临时子代理,填写数量并可选统一模型。
  6. 点「发给 N 个」;结果在下方逐条出现。

分组配置持久化在 $DSH_HOME/data/dsh-broadcast.json;运行中的发送记录在内存里,DSH 重启后清空,分组本身保留。

行为说明与限制

  • 目标必须是已存在的 DSH 会话,不会自动新建会话。
  • 发送通过 followup 投递;目标忙时排队,不打断当前轮次。
  • 临时子代理挂在组内第一个可用会话下,maxDepth: 0,用毕释放。
  • 面板只列出手动加入分组的会话,不扫描全部历史会话。

README 中列出的已知限制:不做定时群发与失败自动重试;不支持「每个目标不同附件」(一次发送 = 一个组 + 一批内容);子代理回答只进面板、不写回父会话。

结尾

dsh-broadcast 把「多会话同指令、附件同行、结果同屏」收拢到 DSH 左侧栏,适合需要在多个内部会话间做并行提示或对照输出的开发者。进一步了解可从目录页与仓库 README 核对行为细节。

  • 目录页:https://www.skillhub.cn/plugins/Yyhy110421/dsh-broadcast
  • GitHub:https://github.com/Yyhy110421/dsh-broadcast
羽毛球分组比赛记分
小程序二维码

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

Xiaoye