dsh-subagent-router
在终端中运行以下命令:
dsh plugin install NinjaSln-labs/dsh-subagent-router
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install NinjaSln-labs/dsh-subagent-router 即可安装该插件,更多信息请访问 https://github.com/NinjaSln-labs/dsh-subagent-router
插件介绍
DeepSeek Harness 原生的 subagent 委派只继承父级模型路由,无法为不同任务挑选更轻量或更重的 LLM。当你同时挂接了 deepseek-official、pi-ai 网关等多条 provider 路由,或希望区分快速响应与深度推理场景时,这个限制很快就会成为瓶颈。dsh-subagent-router 在标准 ctx.subagents 通道之上叠加一层模型路由,让每次委派调用可以显式指定 provider、model 与 max_tokens,也可以交给内置的 auto 策略按任务分档、目录元数据与路由健康状态自动决策。
auto 策略刻意保守:优先锚定调用方自身模型,仅在任务明显超出弱模型能力或父路由不健康时才回退到目录打分选型。瞬态失败(限流、超时、传输)触发一次分档升级;终态失败(配额耗尽、凭据失效)直接切换至下一条健康 provider 路由,不盲目重试。每次 auto 决策都在工具结果中记录 provider、model、tier、reason、锚定状态、升级来源与换路原因,随时可溯源审计。
两个伴生工具补齐工作流:subagent_models 提供只读目录,列出所有已注册 provider 路由及其广告模型,并标注成本档、速度档、强度档、特长、上下文窗口与路由健康状态;subagent_recommend 接受任务描述,用一次轻量 LLM 分类(超时自动降级为命名启发式)返回 top-n 推荐列表。两者覆盖浏览目录、智能推荐、显式指定三种典型场景。
本插件适合管理多模型路由的 Harness 运维者、需要按任务轻重区分模型的开发者,以及希望将失败恢复(升级、换路、健康探测)内建到委派流程而不自行编写重试逻辑的团队。它不发布任何服务,无需 isolate realm,所有配置字段保存后下一次调用即生效,无需重启服务。
使用场景
- 同时挂接 deepseek-official 与 pi-ai 网关等多条 provider 路由,按任务轻重为子代理选用不同模型
- 用 model: auto 策略让系统按任务分档(trivial / standard / complex)自动选型,免去手动切换
- 某 provider 遭遇限流或配额耗尽时,auto 策略自动升级到下一档或换到健康 provider 重试,无需手写重试逻辑
适合人员
- 管理多模型路由的 DeepSeek Harness 运维者
- 需要按任务复杂度区分轻量与重量子代理调用的开发者
- 希望将失败升级与换路容错内建到委派流程、避免自行编写重试逻辑的团队