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

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

Xiaoye