DSH Plugins
返回列表
⚙️

dsh-routed-subagent

工作流 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install bpc-oss/dsh-routed-subagent

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端执行 dsh plugin install bpc-oss/dsh-routed-subagent 即可安装,插件源码仓库地址为 https://github.com/bpc-oss/dsh-routed-subagent ,安装后按 README 指引在 profile 的 dsh.profile.bundles 中登记该包。

插件介绍

DeepSeek Harness 原生的 subagent 与 subagent_fork 工具强制子代理继承父会话的完整预设——persona、prompt 段、技能目录、工具面全部绑定在父侧。当你需要让孩子以完全不同的角色、工具集或模型运行,原生路径没有任何切换入口。dsh-routed-subagent 正是为此而来:它用一条自定义的异步子代理挂载通道,把孩子的整个组合(身份、任务段、技能、工具)一次性切换到目标预设,而不是仅仅复制一段 persona 文本。

在换预设之外,这个插件还处理了几件实用事:每次调用可独立指定 model 与 provider,并在发起前做一次可用性预检,避免孩子跑起来之后才抛出一个不透明错误;默认后台运行、立即返回 job id,主对话可以继续工作甚至再派多个孩子并行,中止对话不会取消子任务;内置 fork 模式(继承父会话已完成轮次再叠加目标预设)和 continuable 模式(生成持久子代理 id,后续通过 send_message 续接)。此外,engine 参数可以把子代理调度到 codex CLI app-server、Claude Code SDK 或 CodeBuddy stream-json CLI 等外部引擎,在 harness 之外跑一条完整的代理链路。

适合在 DeepSeek Harness 里做多预设编排、需要让孩子换壳干活的团队与个人用户,也适合想用一个统一入口把任务分派给不同 CLI 引擎的自动化流程维护者。如果你的工作流始终停留在单预设、不涉及模型覆盖或外部引擎,原生 subagent 工具已经够用;但一旦工作流需要同一会话、不同角色、不同模型、不同引擎的组合自由,这个插件会显著减少样板配置。

使用场景

  • 同一会话内派发不同角色、不同模型、不同工具面的子代理并行处理任务
  • 将子代理任务路由到 codex、claude、codebuddy 等外部 CLI 引擎在 harness 之外执行
  • 生成可持久续接的子代理会话,跨轮次保持目标预设与工具面不变

适合人员

  • 需要在 DeepSeek Harness 中进行多预设角色编排的开发者
  • 希望用统一入口把任务分派到不同 CLI 代理引擎的自动化维护者
  • 对子代理模型覆盖、工具过滤、后台并行派发有明确需求的流程团队