dsh-subagent-max:DSH 子代理实时查看与按调用模型覆盖

前言

DSH 通过插件扩展能力。子代理委托之后,经常需要查看任务、输出和调用过程。若多个子代理同时运行,逐个查看不够方便。dsh-subagent-max 针对这类使用:在 Web 端提供多面板子代理实时查看,并提供 subagent_with_model 工具,支持按调用覆盖模型或 provider。

这是什么

dsh-subagent-maxaaravarr 维护,许可证为 MIT。它是一个 DSH 插件:包含 subagent_with_model 工具,以及多面板实时查看子代理输出的 Web UI。

核心功能

下面按能力列出:

  • 按调用覆盖模型 / provider:在单次子代理委托中显式选择模型或 provider。
  • 智能 provider 选择:未指定 provider 时,按规则自动选择。
  • 多面板实时查看:同时打开多个子代理面板,实时查看输出。
  • 块级渲染:对子代理输出进行块级展示。
  • Subagents 标签页:提供子代理列表入口。
  • 拖出打开:支持将子代理卡片拖出打开面板。
  • 通知:子代理启动或收到消息时给出提示。
  • i18n:支持中 / 英。

安装与启用

先针对 Web profile 安装插件:

dsh plugin --profile web add @aaravarr/dsh-subagent-max

安装后,在 DSH Web 端即可使用该插件提供的子代理工具与查看界面。

典型用法

可以要求模型使用指定模型启动子代理:

Start a subagent with deepseek-v4-flash to review this repo’s test coverage.

subagent_with_model 的参数如下:

参数 类型 必填 说明
model string 子代理使用的模型 id,例如 deepseek-v4-flash
provider string provider 路由。省略时自动选择。
description string 简短任务标签。
prompt string 任务提示。
run_in_background bool 可选参数。

provider 省略时,优先使用父级 provider(如果它能服务请求的模型);否则使用第一个携带该模型的 provider;如果没有,则继承父级 provider,子代理可能以 UNKNOWN_MODEL 失败。

适用场景与注意

适合需要同时查看多个子代理,或在不同委托中分别选择模型 / provider 的 DSH Web 使用场景。

注意:

  • 客户端 UI 仅面向 web 平台。
  • 模型显示来自会话的 request/header,某些子代理可能缺失。
  • 最后活动时间在客户端跟踪并缓存到 localStorage;全新加载后首次打开可能回退到会话的 updatedAt
  • 插件会以当前 dsh 进程权限运行。安装前建议检查源码与许可证;本插件许可证为 MIT。

链接

GitHub 仓库:https://github.com/aaravarr/dsh-subagent-max

如需从社区目录浏览,请以你使用的 DSH 社区目录页为准。社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系。

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

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

小夜