DeepSeek Harness (DSH) 在处理智能体任务时,主智能体每一步都会发送完整上下文,导致 cacheMiss 的 Token 消耗较高。dsh-agent-dispatch 插件通过一个可见的调度面板,解决智能体分配、工作流分叉以及分工策略注入的问题。它并非简单的模拟,而是实际将策略写入 systemPrompt,并在保存后立即生效。
插件定位与核心价值¶
- 插件名称:
dsh-agent-dispatch - 维护者:Napstablooky233
- 开源协议:MIT
- 核心价值:管理助手分配、工作流分叉和注入分工策略。通过将自包含工作移至免费车道助手,减少 Token 消耗。
核心功能¶
- 可见的调度面板
显示当前状态、频道和助手名单,包含已测量的首字生成耗时。 - 可操作的控制
提供主开关、三种模式(关闭/询问/自动)、助手复选框、并发限制设置。 - 实际有效的策略注入
策略文本是函数,每一步都会重算。当功能关闭时,会注入明确的“本轮不分派”指令。 - 自检机制
在每次运行前,智能体会回答一行,判断工作是否可拆分为独立块。 - 故障转移重分配
处理停滞的助手,在检测到长时间无输出时,重新分配任务。 - 预检估计
在运行前决定是否分派任务,避免在不适合并行时强行拆分。
安装与启用¶
推荐使用官方提供的自动安装脚本。
自动安装¶
在插件根目录执行以下命令,脚本会自动备份并修改 DSH 的 profile 配置文件:
node scripts/install-into-profile.mjs --apply
安装完成后,必须执行以下两步才能生效:
- 链接依赖:在对应的 DSH profile 目录(例如
<DSH_HOME>/profiles/<profile>)运行pnpm install,将link:依赖转换为node_modules连接。 - 重启 DSH:重启 DeepSeek Harness 以加载新包。
手动安装¶
如果需要手动配置,需编辑 DSH profile 目录下的 package.json,在 dependencies 中添加:
"dsh-agent-dispatch": "link:D:/dsh-agent-dispatch"
并在 dsh.profile.bundles 数组中添加包名:
"dsh-agent-dispatch"
随后同样需要运行 pnpm install 并重启 DSH。
配置与使用¶
安装后,在 DSH 设置中打开 Agent Dispatch 面板。面板包含八个部分,从上到下依次为:
- 主开关与模式选择:控制是否开启调度,选择 Off / Ask / Auto 模式。
- 助手频道:选择 workflow fan-out、subagent 等分发渠道,未选中的进入拒绝列表。
- 助手名单:合并来自主机注册、车道探测和手动配置的助手,标记默认主助手。
- 调度规模:设置最大并发助手数、分派阈值等。
- 预检估计:控制是否在每步运行前进行估算,决定是否分派任务。
- 停滞故障转移:设置停滞步数阈值和重分配策略。
- 额外备注:直接写入注入的策略文本中。
- 查看注入文本:展开查看实际发送给智能体的策略。
适用场景与注意¶
该插件适合需要精细控制智能体协作流程,且希望减少上下文重复发送成本的场景。通过将机械性、自包含的工作(如批量检索、翻译、格式化)分配给独立助手,将判断性、后果敏感的工作(如架构设计、安全审查)保留在主智能体上。
注意:插件以当前 DSH 进程权限运行。安装前请检查源码与许可证。