TTTPOB/dsh-task-models
TTTPOB★ 1TypeScript最后同步: 2026-08-13
DeepSeek Harness plugin with per-task model and reasoning-effort selection
README 摘要
dsh-task-models 给 DeepSeek Harness 的原生 subagent / subagent fork 增加逐次调用的模型和 reasoning-effort 选择。插件保留原生的 continuable、Jobs、前后台、fork 历史、provider 生命周期、递归深度和系统提示语义,同时提供 task models 发现工具。 工具 subagent 使用 spawn provider,新建不含父对话历史的子会话。默认后台 continuable,返回 durable subagent id;后续可用 send message 继续对话。传 run in background: false 时前台等待一次性结果。 subagent fork 使用 fork provider,继承父会话已经完成的 turns,不包含当前正在执行的 turn。插件沿用当前 preset 的调度策略:DSH Web 内置 preset 使用后台 continuable,返回 durable subagent id;rosterless/headless 的 host 配置使用前台 one-shot,显式后台时返回普通 job id。 两个工具共同增加: - model :可选,格式为 provider/model-id ,只按第一个 / 拆分 - reasoning effort :可选,模型支持的 effort id; default 强制使用 adapter/model 默认值 选择顺序: 调用 子代理选择 不传 model/effort 继承调用方当前 route 和显式 effort;adapter 自动默认值不会固化 只传 model 指定 route,使用目标模型默认 effort 只传 effort 调用方当前 route,加指定 effort reasoning effort: "default" 清除 fork 历史里的显式 effort,重新解析模型默认值 工具静态配置了 agentOptions 调用参数优先,其次静态配置,再次调用方当前 route 模型和 effort 会在创建 Job、continuable session 或 one-shot child 之前经过 ctx.llm.resolveCallConfig() 校验。 task models 不带参数时返回 provider 名称和模型数。带 provider / query 时返回最多 50 个匹配模型,包括支持的 reasoning efforts 和默认 effort。 原生行为兼容 插件 bundle 会禁用 DSH host 平面的两个 model-facing tool rows,再以同名工具注册增强版本。DSH Web 把工具挂在 agent p…
在 GitHub 查看完整 README →