Momojie-S/dsh-subagent-model ↗★ 0
@momojie-s/dsh-subagent-model
DSH 插件: 可按次指定模型路由的 subagent 委派工具(fork 自 @deepseek-ai/dsh-tool-subagent,最小 diff)
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Momojie-S/dsh-subagent-model说明文档
阅读完整 README ↗dsh-subagent-model
一个 DeepSeek Harness (DSH) 插件:注册 subagent_model 工具——在内置 subagent 工具基础上,把子代理的模型路由(provider / model / max_tokens)暴露为每次调用可选的参数,模型可以在委派任务时自行选择子代理跑在哪个模型上。
fork 自官方 @deepseek-ai/dsh-tool-subagent,除模型选择外行为与原版一致(后台策略、continuable 子会话、工具过滤、persona、深度限制全部保留)。
环境要求
- DeepSeek Harness
>= 0.1.0-rc.6(验证版本:0.1.0-rc 线,Windows) - Host 组合已加载
subagents服务及传输 provider(内置spawn/fork均可)
用法
挂载后模型多出一个 subagent_model 工具,参数在内置 subagent(description / prompt / run_in_background)之上增加:
| 参数 | 类型 | 说明 |
|---|---|---|
provider | string? | provider 路由 id(Models 页配置的路由)。省略则继承父会话 |
model | string? | 模型 id。省略则继承父会话 |
max_tokens | number? | 子代理每次模型请求的输出 token 上限(正整数) |
组合方式(最终路由优先级):调用参数 > 插件 config 的 agentOptions > 父会话路由。
未知 provider/model 在启动子代理之前快速失败,错误信息列出可用的 provider / 模型目录。
安装
git clone https://github.com/Momojie-S/dsh-subagent-model.git
cd dsh-subagent-model
npm install # prepare 脚本自动构建 lib/
profile 的 cordis.patch.yml 加一行(源码直连开发机形态):
- insert:
- id: subagent-model
name: 'file:///D:/code/workspace/deepseek-harness-101/plugins/dsh-subagent-model/lib/index.js'
config:
provider: spawn
backgroundMode: continuable
重启 DSH 生效。组合包安装形态:dsh plugin --profile web add github:Momojie-S/dsh-subagent-model。
配置
patch config 字段:
| 字段 | 默认 | 说明 |
|---|---|---|
provider | (必填) | ctx.subagents 传输 provider 名,如 spawn、fork |
toolName | subagent_model |