前言¶
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 官方源时,在 安装源 里选中国大陆镜像源再填包名。
输入框左侧随即出现「协作」按钮。升级:在插件页卸载后,用同样的方式重新安装。
典型用法¶
- 打开 DeepSeek Harness,进入任意对话会话。
- 点击输入框左侧的「协作」按钮,在弹层中选择 1–6 个子 Agent。
- 输入任务描述,例如「调研现有实现,给出方案与实现改动,验证风险与反例」。
- 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