dsh-swarm-orchestrator
在终端中运行以下命令:
dsh plugin install zhuchuovo/dsh-swarm-orchestrator
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install zhuchuovo/dsh-swarm-orchestrator 安装插件(源码:https://github.com/zhuchuovo/dsh-swarm-orchestrator),装完重启 profile 后生效。
插件介绍
当你希望一次把大目标拆成多块并行推进,而不是让母代理在单线程里逐个啃切片时,重复派发还会把整轮任务从零再跑一遍——项目刚「完成」又完整跑第二遍。dsh-swarm-orchestrator 是常驻的并行子代理集群:母代理给出目标与互不重叠的切片清单,按你配置的并发数同时驱动多个独立子代理写代码;全部结束后还可选配一名独立验收代理做收尾判断。会话输入框上方的实时看板让你一眼看到每个子代理此刻在做什么、跑到哪一步,点一行即可跳进对应子代理会话。
插件在全局注册 swarm_run、swarm_status、swarm_control 三个工具,任意对话都能用。swarm_run 按并发派发任务,支持 wait:false 转后台;同一目标与同一批切片重复调用不会盲目重跑——以「项目指纹」做幂等护栏:进行中的搭上那一轮、已成功则复用报告,失败或取消才放行重试,目标或切片变了才算新项目,需要时也可 rerun 或 clear 后强制重跑。swarm_status 罗列每项切片的状态、模型、当前工具与目标、耗时与交付摘要;swarm_control 可取消整轮、单个单元或排队项。
设置页可持久化并发数(1–8)、验收开关、子代理后端(fork/spawn/自动)以及逐切片模型分配;配置写入 DSH 用户目录,重启后保留。集群状态按会话键入共享注册表,看板按会话各自独立,适合需要在 host 平面用多子代理并行改代码、又希望避免误触重复全量派发的开发者与重度工作流用户。
使用场景
- 把大需求拆成多个互不重叠的切片,按并发数同时让子代理改代码
- 需要一眼看清每个子代理当前工具、目标文件与进度,并点行进子会话
- 担心重复调用工具导致整轮任务从零重跑,希望搭上进行中或复用已完成报告
适合人员
- 在 DSH host 平面用多子代理并行推进代码任务的用户
- 需要可配置并发、验收代理与逐切片模型的重度工作流用户
- 希望全局 swarm 工具可用、又要把误触重复派发挡在门外的开发者