aaravarr/dsh-subagent-max ↗★ 0
@aaravarr/dsh-subagent-max
Subagent delegation with per-call model/provider override (host) + multi-panel live streaming subagent viewer (client)
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗@aaravarr/dsh-subagent-max
English | 中文
DeepSeek Harness (DSH) 的多面板实时子代理查看器,附带一个支持按调用指定模型/供应商的
subagent_with_model工具。
截图
子代理 Tab —— 按「活跃中 / 不活跃」分组、按最后活动时间排序的卡片网格。

浮动查看器弹窗 —— 可拖拽的实时面板,展示子代理的任务、推理(Think)、工具调用与文本输出。

双面插件:
- 宿主侧(
lib/index.js)——Cordis 插件,注册subagent_with_model工具;它是ctx.subagents之上的薄壳,把model/provider转发进子代理的agentOptions。 - 客户端侧(
lib/client.js)——Web UI,把每个子代理渲染成可拖拽、可缩放的浮动弹窗,实时(逐 token)展示输出,并提供一个带卡片网格的 子代理 标签页。
特性
- 按调用覆盖模型/供应商 —— 委派子代理时显式指定其模型。
- 多面板实时查看器 —— 同时打开多个子代理弹窗,每个都实时流式输出。
- 丰富的块渲染 —— 任务块、推理(Think)块、带输入/输出的工具卡、流式流光、Markdown。
- 子代理标签页 —— 卡片网格按「活跃中 / 不活跃」分组、按最后活动时间排序;展示模型、token、steps、上下文占比和相对更新时间。
- 拖拽弹出 —— 把卡片拖到画布上,弹窗正好落在松手处(带幽灵框预览)。
- 通知 —— 子代理开始或收到消息时,右上角弹出提示条。
- 多语言 —— 中 / 英,可在 DSH 设置中切换。
安装
dsh plugin --profile web add @aaravarr/dsh-subagent-max
或手动:把包放到 /node_modules/@aaravarr/dsh-subagent-max/,并在 cordis.patch.yml 里加上对应 entry(见 配置)。
配置
- insert:
- id: dsh-subagent-max
name: '@aaravarr/dsh-subagent-max'
config:
subagentProvider: spawn # spawn | fork | acp
toolName: subagent_with_model
backgroundMode: continuable # one-shot | continuable
maxDepth: 3