dsh-force-collab:用 1–6 个子 Agent 强制并行拆解任务

前言

DeepSeek Harness(DSH)支持插件扩展,但模型本身不直接提供「指定子 Agent 数量」的接口。在输入框选多少个子 Agent,完全取决于模型自己,有时会拆得过多或过少,难以控制。dsh-force-collab 插件在输入框左侧增加了一个协作按钮,让用户在 1–6 之间选择,任务就会被强行拆给正好这么多子 Agent 并行执行,最后由主 Agent 汇总。

它是什么

dsh-force-collab 是一个 DSH 工作流插件,由维护者 Jiasheng Fu 开发。它通过在输入框左侧注入「协作」按钮,让用户手动选择 1–6 个子 Agent,再由主 Agent 将任务拆分给这些子 Agent 并行处理,最后汇总成一份答案。和 DSH 自带的 subagent 工具相比,唯一且关键的区别是:数量由用户决定,而不是模型。

核心功能

  • 在输入框左侧直接选择 1 / 2 / 3 / 4 / 5 / 6 个子 Agent,这一轮任务就被强行拆给这么多子 Agent 并行执行。
  • 主 Agent 在所有子 Agent 返回后一次性汇总成一份答案。
  • 工具 collab_fanout 没有「数量」参数,宽度从用户设置里读取,模型无法修改。
  • 系统提示词每轮动态生效,改宽度后下一次请求立即反映。
  • 子 Agent 不会无限套娃:本插件记录的 child session 再调用 collab_fanout 会被拒绝,提示词段落也不会出现在 child session 里。
  • 宽度为 0 时,不注入任何强制指令,工具调用会被拒绝。
  • 宽度为 1–6 时,注入强制指令,collab_fanout 一次派出正好该数量的子 Agent。
  • 默认分工按宽度固定分配,例如 3 → 调研与现有实现 / 方案与实现改动 / 验证、风险与反例;模型可以通过 angles 覆盖文字,但不能覆盖数量。

安装与启用

在 DeepSeek Harness 里打开 插件 → 添加插件,在输入框里填包名,点 安装,装好后点 立即启用:

dsh-force-collab

也可以填 GitHub 仓库地址 https://github.com/FelixJiashengFu/dsh-force-collab。连不上 npm 官方源时,在 安装源 里选中国大陆镜像源再填包名。

输入框左侧随即出现「协作」按钮。升级:在插件页卸载后,用同样的方式重新安装。

典型用法

  1. 打开 DeepSeek Harness,进入任意对话会话。
  2. 点击输入框左侧的「协作」按钮,在弹层中选择 1–6 个子 Agent。
  3. 输入任务描述,例如「调研现有实现,给出方案与实现改动,验证风险与反例」。
  4. DSH 会将任务拆分给选定的子 Agent 并行执行,主 Agent 在所有子 Agent 返回后汇总成一份答案。

适用场景与注意

  • 适合需要明确控制子 Agent 数量的任务,例如需要「刚好 3 个视角」的综合分析。
  • 插件以当前 DSH 进程权限运行,安装前应检查源码与许可证。
  • 宽度是 profile 级的,和「电脑操作」开关同类:选定后一直生效,直到再改。
  • 子 Agent 的进度不会实时流进主对话;主 Agent 在全部返回后一次性拿到报告,长任务期间界面看起来是「在等」。
  • 单会话累计派工上限 36 个(防止模型在循环里无限派工)。
  • 不阻止自带 subagent 工具的注册,只在提示词里明确禁用;真正兜底的是数量参数缺失与本工具的子会话拒绝。

结尾

dsh-force-collab 通过「强制派工」的方式,让子 Agent 的数量完全由用户控制,而不是模型自己决定。对于需要多视角拆解、并行处理的复杂任务,它提供了一个可控的协作入口。插件目录:https://www.skillhub.cn/plugins/FelixJiashengFu/dsh-force-collab
GitHub 仓库:https://github.com/FelixJiashengFu/dsh-force-collab

羽毛球分组比赛记分
小程序二维码

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

小夜