前言¶
在 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 路由。
典型用法¶
- 左侧栏点「群发」。
- 点右上角「+」新建分组,例如「写作组」。
- 点「编辑成员」,勾选要一并发送的会话并保存。
- 选中该分组,编写正文;需要时添加附件。
- 若需要临时子代理,填写数量并可选统一模型。
- 点「发给 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