dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
强制协作:在输入框左侧选 0–6 个子 Agent,开启后每个动手的任务都必须通过没有数量参数的 collab_fanout 工具拆给正好这么多个子 Agent 并行,再由主 Agent 汇总。
在输入框左侧直接选 1 / 2 / 3 / 4 / 5 / 6,这一轮任务就被强行拆给这么多个子 Agent 并行做,再由主 Agent 汇总成一份答案。
和自带的 subagent 工具的区别只有一个,但很关键:数量由用户决定,模型改不了。
在 DeepSeek Harness 里打开 插件 → 添加插件,在输入框里填包名,点 安装,装好后点 立即启用:
dsh-force-collab也可以填 GitHub 仓库地址 https://github.com/FelixJiashengFu/dsh-force-collab。连不上 npm 官方源时,在 安装源 里选中国大陆镜像源再填包名。
输入框左侧随即出现「协作」。升级:在插件页卸载后,用同样的方式重新安装。
部分 · 文件 · 作用 宽度选择器(浏览器) · lib/client.js · 输入框左侧的「协作」按钮 + 0-6 弹层,读写 profile 级宽度 状态路由(Host) · lib/index.js · GET/POST /plugins/dsh-force-collab/state,仅本机回环可访问 宽度持久化 · lib/state.js · ~/.dsh/force-collab.json,原子写入,profile 级生效 强制派工工具 · lib/tools.js · 唯一的模型工具 collab_fanout,没有数量参数 强制指令 · lib/prompt.js · 动态系统提示词段落,宽度 ≥1 时要求先派工
collab_fanout 的 schema 里只有 brief / angles / model。宽度从用户设置里读,模型既看不到可改的入参,也没有别的入口。text 是回调,改宽度后下一次请求立即反映,不需要重载插件。collab_fanout 会被拒绝;提示词段落也不会出现在 child session 里。值 · 行为 0(关) · 不注入任何强制指令,工具调用会被拒绝 1-6 · 注入强制指令;collab_fanout 一次派出正好该数量
默认分工(angles 不填时)按宽度固定分配,例如 3 → 调研与现有实现 / 方案与实现改动 / 验证、风险与反例;模型可以通过 angles 覆盖文字,但不能覆盖数量。
寒暄、单步确认这类一句话任务允许不派工 —— 这条写在提示词里,避免用户说「你好」也被拆成六份。
克隆本仓库后,在 添加插件 里填本地目录的绝对路径即可,DSH 会以 link: 方式安装,改代码后重载插件(或重启 DSH)生效。
# 在仓库根目录运行;用 Harness 自带的 Node,本机没有独立 node 也能跑
$env:ELECTRON_RUN_AS_NODE="1"
& "$env:LOCALAPPDATA\Programs\DeepSeek Harness\DeepSeek Harness.exe" test\smoke.mjs覆盖:挂载数量、提示词随宽度变化、child session 不被注入、精确派工数量、聚合内容、关闭/嵌套/无 provider 三种拒绝路径、路由读写与越界校验、浏览器半边的加载与占位注册。
subagent 工具的注册,只在提示词里明确禁用;真正兜底的是数量参数缺失与本工具的子会话拒绝。