dsh-agent-scheduler:主會話做調度,每條消息獨立 fork、Worker 長期駐留

前言

在 DeepSeek Harness(dsh)裏做複雜任務時,常見做法是單線對話:你發一條消息,主智能體串行理解、調工具、寫回復。倉庫多、模塊多時,上下文擠在同一條線程裏,主會話容易被阻塞,也難按「區域」長期分工。

dsh-agent-scheduler 是社區插件,把工作流切成「Lead 調度 + 按消息 fork + 長期 Worker」。你只需要盯 Lead 的最終答覆,具體執行落在各自會話裏的 Worker 上。下面介紹它是什麼、能做什麼,以及如何在 dsh 裏安裝和打開調度。

這是什麼

Agent Scheduler 是 Rinai-R 維護的開源 dsh 插件(GitHub:Rinai-R/dsh-agent-scheduler,許可證 MIT)。一句話定位:把主對話變成調度器——每條用戶消息走一次 fork 路由,長期存活的 Worker 在獨立會話、目錄和模型下幹活,結果彙總回 Lead,你只讀 Lead 的回答。

README 中的標語是:「Every message gets its own fork; every area gets its own worker.」社區目錄 SkillHub 將其歸類爲「工作流」。

核心功能

以下能力均來自項目 README,未在資料中出現的配置細節不在此展開。

  1. 每條消息獨立 fork
    開啓調度後,Lead 不會被單條消息長時間佔滿;每條消息分配新的 fork 做路由與分析。

  2. 長期 Worker
    可按倉庫或模塊各設一個 Worker:各自有會話、工作目錄和模型,持續處理該區域任務。

  3. 拆分與合併
    當 Worker 遇到衝突性任務時可拆分處理,之後再將結果合併。

  4. Agents 頁面
    側欄展示實時狀態、未讀標記,以及可重排的 Lead 收件箱。

  5. Worker 團隊(可選)
    在啓用 Agent Teams 時,單個 Worker 可再帶領自己的小團隊。

  6. 界面語言
    隨 dsh 語言設置,README 寫明支持 8 種語言。

環境與安裝

前置條件

dsh 版本需滿足:

>=0.2.1-rc.5 且 <0.3.0

package.json 中 engines.dsh 與 README 一致;Node 需 ^22.19.0 或 >=24(僅在與插件本身開發相關時需注意)。

安裝插件

在 dsh 中選擇 Plugins → Install a third-party plugin,輸入 dsh-agent-scheduler;或在終端執行:

dsh plugin add dsh-agent-scheduler@next

安裝後重啓 dsh。輸入區會出現 「調度」(Scheduling)芯片。

典型用法

  1. 點擊 「調度」,或執行 /schedule on,打開調度模式。
  2. 點擊芯片旁的按鈕進入 Agents 頁面,查看 Worker 與收件箱。
  3. 執行 /schedule off 時,新消息交回 Lead 直接處理;已運行的 Worker 仍會繼續執行。

README 列出的主要命令:

命令 作用(按 README 表述)
/schedule 開關調度
/agents 進入 Agents 相關界面
/worker model Worker 模型相關
/role 角色相關

更完整的工具說明、運行機制、配置、恢復與限制見倉庫內 docs/guide.md(本文未展開其中字段,以免超出已覈實資料)。

適用場景與注意

適合誰: 需要在 dsh 裏並行處理多條任務、按倉庫或模塊拆分上下文,並希望通過單一 Lead 閱讀彙總結果的工作流場景。

權限與安全: 第三方插件在當前 dsh 進程權限下運行。安裝前請閱讀源碼與 MIT 許可證,確認符合你的合規要求;不要假設社區目錄 SkillHub 與 DeepSeek / 幻方存在官方從屬關係——DSH 生態強調「一切皆插件」,目錄是獨立社區站點。

版本: npm 包當前資料記載爲 0.1.0-rc.8(package.json),安裝通道使用 @next 與 README 一致。

結尾

dsh-agent-scheduler 把「單線程長對話」改成「Lead 調度 + 按消息 fork + 區域 Worker」,並輔以 Agents 側欄觀察狀態。若你要在 Harness 裏試工作流類插件,可按上文命令安裝並打開「調度」芯片。

  • 社區目錄:https://www.skillhub.cn/plugins/Rinai-R/dsh-agent-scheduler
  • 源碼與英文/中文 README:https://github.com/Rinai-R/dsh-agent-scheduler
羽毛球分组比赛记分
小程序二维码

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

小夜