前言¶
DSH 通过插件扩展能力。子代理委托之后,经常需要查看任务、输出和调用过程。若多个子代理同时运行,逐个查看不够方便。dsh-subagent-max 针对这类使用:在 Web 端提供多面板子代理实时查看,并提供 subagent_with_model 工具,支持按调用覆盖模型或 provider。
这是什么¶
dsh-subagent-max 由 aaravarr 维护,许可证为 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-flashto 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 / 幻方无官方从属关系。