dsh-subagent-templates
在终端中运行以下命令:
dsh plugin install windwhiterain/dsh-subagent-templates
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install windwhiterain/dsh-subagent-templates,即可从 https://github.com/windwhiterain/dsh-subagent-templates 安装该插件。
插件介绍
在 Harness 里把子任务交给另一个模型或预设时,主代理往往每次都要重复指定提供商、模型和推理强度,既啰嗦又容易不一致。dsh-subagent-templates 用「命名模板」把起始路由、Agent 预设和可选人设固定下来,委派方只需按名称与描述选用,把重复配置收敛到可维护的清单里。
这套设计的要害在于:模板子任务不是注册在 ctx.subagents 里的原生子代理,而是与手动打开会话相同的那种根 Session。因此客户端不会把它当成「子代理会话」而隐藏模型选择器;模板给出的路由只是子会话的初始选择,用户一旦在选择器里改模型,就以用户为准。子会话仍可再次委派,嵌套不必占用原生子代理的递归预算。
原生 list_agents、send_message、interrupt_agent 等工具读的是另一套注册表,无法服务这类模板子会话。本插件在同一套「按名称指代」的约定下,提供 list_subagents、message_subagent、interrupt_subagent 与 delete_subagent,并在子会话侧注册 ask_parent,让子任务在看不到父对话的前提下仍能向委派方提问。父为每个子任务起的名字贯穿标题、工具返回与结算通知,在同一父会话下互不重复。
适合需要可复用委派配方、又希望子任务保留完整 Session 界面(模型选择、预设、权限与可继续对话)的团队与工作流作者;若你更希望完全沿用 Harness 原生子代理与 fork 语义,应启用原生工具而非本插件提供的平行能力。
使用场景
- 主代理按模板名拉起审查或探索类子任务
- 需要在子会话中保留模型选择器与用户改模能力
- 父会话按名称向子任务发消息、中断或删除
适合人员
- 编排多步 Agent 工作流的 Harness 用户
- 希望子任务以普通 Session 呈现的团队
- 维护可复用委派预设的插件或平台作者