dsh-squad
在终端中运行以下命令:
dsh plugin install nilesh32236/dsh-squad
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install nilesh32236/dsh-squad(或从 https://github.com/nilesh32236/dsh-squad 安装),在插件管理器中启用该 bundle 后重启 DSH。
插件介绍
DeepSeek Harness 已经能在任意工作区创建会话、下发提示、取消并读取日志,但缺少一层「舰队」语义:给这些会话命名、记住编排者与 Worker 的归属,并把「把任务发到那边,做完告诉我」变成稳定的工具调用。dsh-squad 就是这一层。你与编排器对话,它把任务委派到各自项目目录里的 Worker,每个 Worker 以持久会话日志为工作真相来源,插件则维护名册指针以及 Worker 提交的报告与升级请求。
与常见的「编排器阻塞等待」或「轮询空转耗 token」不同,dsh-squad 采用推送式协作:Worker 通过 squad_report、squad_escalate 主动唤醒编排器会话;慢任务可用 squad_watch 注册真实后台作业并立即返回 job id,编排器可继续规划下一轮。名册持久化,Worker 会话带有 squad 标题,重启后可 squad_resume 重新挂载,避免重复孵化。
编排侧提供 spawn、assign、wait/watch、collect、brief 等全套工具;Worker 侧仅报告与升级,且非 Worker 会话调用会被拒绝。支持 queue 与 steer 两种投递、活动状态(idle、working、stuck、needs-answer 等)、无报告回合的失败检测与可选自动替换,并将战役报告归档为可浏览的 markdown 树。
适合需要在多个仓库或工作区并行推进、又希望从一个编排聊天统一派工与汇总的开发者与团队。要求 DSH >= 0.1.7-rc.1;squad_watch 依赖标准 Web profile 中的 dsh-tool-jobs。
使用场景
- 在多个仓库并行改代码,由编排器统一派工并汇总报告
- 长任务用后台 watch,编排器继续规划下一轮而不空转等待
- 重启 DSH 后恢复舰队名册,继续未完成的跨项目战役
适合人员
- 管理多个项目目录、需要统一指挥 Worker 的开发者
- 希望并发派发任务、避免 assign-wait 串行误用的 DSH 用户
- 在多仓库战役里需要持久名册与报告归档的团队