dsh-model-router:在 DeepSeek Harness 里按子任务串行选模型

前言

在 DeepSeek Harness(DSH)里做复杂任务时,主智能体往往既要写代码、又要写中文文档,还要做长上下文检索。若整段对话只走同一条模型路由,要么在能力与成本之间妥协,要么靠手动换 Session 或换配置,编排成本高、结果也难回头核对。

dsh-model-router 在 Harness 侧增加一层「串行模型编排」:主智能体仍负责拆任务与汇总,每个子任务通过 delegate 工具交给内置目录里最合适的路由,一次只委派一条、等结果返回再继续,便于逐步审阅。下面介绍它是什么、如何安装、以及使用前需要满足的 Session 策略与配置条件。

这是什么

插件仓库为 yunxiao11xie/dsh-model-router,维护者 yunxiao11xie,分类属于工作流。一句话定位:面向 DeepSeek Harness 的串行模型编排层——内置一份面向当前国内主流模型市场的目录,主智能体把请求拆成子任务后,为每个子任务选择最匹配的模型,在独立子上下文中执行并内联返回结果。

与「全程单模型」相比,差异在于:主智能体保持编排者角色;每次 delegate 在选定路由上启动子智能体、使用全新上下文、串行等待完成后再进行下一步。

核心功能

依据项目 README,已核实能力如下。

delegate 与串行编排

插件注入 delegate 工具。主智能体拆分请求后,针对每个子任务判断工作类型、语言、严谨度与速度需求,对照目录中的 strengths 选模,并在调用时填写必填的 reason 字段说明匹配理由。代码、文档、幻灯片、翻译、调研等类型均可覆盖。

行为约束:

  1. 串行:一次只委派一个子任务,工具会等待子智能体结果再返回。
  2. 可审计:每次调用记录为何选择该模型。
  3. 宽松回退:目录外的模型 id 会回退到 defaultModel,并在结果中说明。
  4. 策略校验:路由须通过 Session 的模型选择策略,且对应 Provider 已挂载;拒绝时会给出可操作说明。

内置模型目录

目录在 README 中标注为「calibrated 2026-11」,节选如下(完整表见 GitHub README):

Model Provider 适用方向(Fits)
deepseek-flash (V4.1-Flash) deepseek-account frontend, UI, fast iteration, vision
deepseek-v4-pro deepseek-account hard reasoning, complex analysis
glm-5.3 zai-coding-cn backend, engineering rigor, review
glm-5.3-flash zai-coding-cn multimodal, fast frontend work
doubao-seed-evolving volcengine Chinese writing, agent work
hunyuan-turbos-latest tencent Chinese documents, low cost
MiniMax-M3.1-Flash minimax long context, batch work
mimo-v2.6-pro-ultraspeed alibaba (Bailian) high-volume light tasks
kimi-k3.1-pro / kimi-k3 moonshot long-context research, Chinese writing
qwen3.8-max / qwen3.8-flash alibaba reasoning, presentations; cheap documents
gpt-6-astra / gpt-6.1-sol openai general reasoning, English writing

未配置对应 Provider 的条目会被拒绝,并提示先添加 Provider。可在插件配置中覆盖条目或新增自定义项。

运行时与交付形态

package.json 声明:engines.dsh 为 >=0.2.0-rc.1 || >=0.2.1-rc.1 || >=0.2.2-rc.1;包带 dsh.bundle 清单,仅 Host 侧(无 browser half),需配合带 Web UI 的 DeepSeek Harness 使用。当前包版本为 0.4.0,许可证 MIT。

安装与启用

安装命令

在项目 README 中给出的安装方式为:

dsh plugin add yunxiao11xie/dsh-model-router

该命令向当前 DSH 环境注册插件;安装前建议自行查看仓库源码与 LICENSE,插件以当前 dsh 进程权限运行。

Session 模型选择策略

模型切换受 Session 策略约束。README 要求:

  1. 打开 Plugins → Subagent → Model selection。
  2. 启用模型选择,并勾选允许使用的路由。
  3. 新建 Session(策略按新 Session 记录)。

若未记录策略,则只能使用父 Session 当前路由;此时 delegate 会拒绝并明确说明原因。

插件配置示例

README 中的覆盖配置示例:

- id: model-router
  name: dsh-model-router
  config:
    defaultModel: deepseek-flash
    models:
      - id: glm-5.3
        provider: zai-coding-cn
        strengths: [coding, backend, review]
        notes: ...
        cost: medium

defaultModel 用于目录外 id 的回退;models 用于增补或覆盖内置条目。

典型用法(智能体侧)

安装并满足策略后,主智能体会在系统提示中看到目录摘要与路由方法说明。实际对话中的模式可概括为:

  1. 将用户请求拆成若干子任务。
  2. 为每个子任务评估需求维度,对照目录 strengths 选定模型,填写 reason。
  3. 调用 delegate 串行执行;阅读返回结果后再决定是否继续下一子任务。

README 未附带固定的一键演示命令或示例 Session 导出;行为以 Harness 内工具调用与上述规则为准。

适用场景与注意

适合谁:需要在同一次主会话里混合前端迭代、后端评审、中文写作、长上下文调研等子任务,且希望主智能体保留编排权、逐步核对子结果的 DSH 开发者。

注意:

  • 社区目录站点 SkillHub 插件页 与 GitHub 为独立信息源,与 DeepSeek / 幻方无官方从属关系;DSH 生态理念是「一切皆插件」,本文仅以 README 与 package.json 为准。
  • 目录依赖各云厂商 Provider 已配置;否则对应路由不可用。
  • 串行设计有意牺牲并行速度,换取逐步审阅与可审计的选模记录。

结尾

dsh-model-router 把「拆任务 + 按子任务选模型 + 串行委派」收拢进一个 delegate 工具与内置目录,减轻在多 Session 或多配置之间手动切换的负担。查阅详情与更新目录请以仓库为准。

  • 目录页:https://www.skillhub.cn/plugins/yunxiao11xie/dsh-model-router
  • GitHub:https://github.com/yunxiao11xie/dsh-model-router
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜