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
羽毛球分组比赛记分
小程序二维码

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

小夜