dsh-task-models:DeepSeek Harness 子代理模型与推理力度选择增强

前言

DeepSeek Harness (DSH) 提供了原生的子代理调用能力,包括 subagent 和 subagent_fork。原生实现通常继承父级的模型路由策略,缺乏针对单次调用的细粒度控制,例如指定特定模型或推理力度(如 xhigh)。

dsh-task-models 插件旨在增强 DSH 的原生子代理工具,允许在调用时指定具体的模型和推理力度,同时保持 DSH 的原生兼容性。

插件概况

  • 名称: dsh-task-models
  • 维护者: TTTPOB
  • 许可: MIT
  • 核心价值: 增强 subagent 和 subagent_fork,支持按需选择模型和推理力度。

安装与启用

使用以下命令安装插件。安装后需重启 dsh web 以加载新配置。

dsh plugin --profile web add dsh-task-models@https://github.com/TTTPOB/dsh-task-models/releases/download/v0.2.0/dsh-task-models-0.2.0.tgz

核心功能与用法

插件覆盖了原生工具,增加了 model 和 reasoning_effort 参数。

subagent 工具

使用 spawn provider 创建子会话。默认为后台可继续的会话,也可设置为前台一次性执行。

subagent({
  description: "Review authentication",
  prompt: "Review the authentication flow and report correctness issues.",
  model: "opencode-go/deepseek-v4-pro",
  reasoning_effort: "xhigh",
})

subagent_fork 工具

使用 fork provider 继承父会话已完成的对话轮次。模型和推理力度的选择逻辑同 subagent。

subagent_fork({
  description: "Verify prior analysis",
  prompt: "Check the previous conclusion and identify counterexamples.",
  model: "opencode-go/deepseek-v4-flash",
  reasoning_effort: "high",
})

task_models 发现工具

用于查询 provider 下的可用模型及其支持的推理力度。

task_models({ provider: "opencode-go", query: "deepseek" })

行为说明与兼容性

  • 参数选择: 插件支持 model 和 reasoning_effort 参数。若不传参数,则继承调用方当前路由和显式 effort。若指定 reasoning_effort: "default",则清除 fork 历史中的显式 effort,重新解析模型默认值。
  • 依赖限制: reasoning-effort 注入依赖 DSH 本地的 Agent Loop,因此适用于 spawn 和 fork。对于 ACP、Codex、Claude Code 等外部进程 provider,需要各自实现远程协议支持。
  • 版本变更: v0.2.0 版本删除了独立的前台 task 工具,该功能已合并增强至 subagent 和 subagent_fork 中。建议直接使用 subagent 并设置 run_in_background: false。
  • 官方状态: 该插件已被官方废弃,DeepSeek Harness 原生已支持类似功能。请根据实际 DSH 版本确认是否需要此插件。

总结

dsh-task-models 提供了精细化的子代理模型控制能力。虽然已被官方支持取代,但在特定版本或配置下,它仍是一个增强 subagent 行为的实用工具。

羽毛球分组比赛记分
小程序二维码

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

小夜