跳到正文

aaravarr/dsh-subagent-max

40最近提交 2026年8月14日

dsh-subagent-max DSH 插件

该插件提供一个 `subagent_with_model` 工具,让你在分配子代理任务时明确指定模型或提供者。同时提供了 Web UI,包含可拖拽的浮动面板,实时显示子代理输出,包括推理过程、工具调用和 Markdown。

如何安装 dsh-subagent-max DSH 插件

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

复制不会执行命令。安装 dsh-subagent-max DSH 插件前请核对仓库和版本。

dsh-subagent-max DSH 插件数据来源

dsh-subagent-max DSH 插件快照日期:2026年8月16日

discovered

dsh-subagent-max DSH 插件能做什么

  • 通过 `subagent_with_model` 工具实现每次调用时指定模型/提供者
  • 多面板浮动查看器,实时逐 token 流式输出
  • 丰富的块渲染:提示块、推理(think)块、工具调用卡片、Markdown
  • 子代理标签页,按活动/非活动分组并排序
  • 拖拽弹出:拖拽卡片到画布上即可在落点打开浮动面板
  • 子代理开始和收到消息时的侧边通知
  • 内置中英文国际化,可通过 DSH 设置切换

dsh-subagent-max DSH 插件适合哪些场景

  • 使用指定模型审查代码覆盖率
  • 同时实时监控多个子代理任务
  • 调试工具调用流程,查看子代理的推理和输出
  • 通过明确指定模型来组织复杂工作流中的子任务
  • 使用子代理标签页追踪活动与已完成子代理

dsh-subagent-max DSH 插件适合谁

  • 需要对子代理模型进行精细控制的 DSH 用户
  • 调试多代理工作流并希望实时查看输出的开发者

dsh-subagent-max DSH 插件的限制

  • 模型显示依赖会话的 request/header,某些子代理可能缺失
  • 最后活动时间在客户端 localStorage 中缓存,首次打开可能退回到会话的 updatedAt
  • 客户端 UI 仅支持 Web 平台

dsh-subagent-max DSH 插件的仓库 README 摘录

以下文字摘自 dsh-subagent-max DSH 插件的上游仓库 aaravarr/dsh-subagent-max 的 README,版权归原作者,仅作引用。

English | [中文](README.zh.md) [![npm](https://img.shields.io/npm/v/@aaravarr/dsh-subagent-max.svg?style=flat-square)](https://www.npmjs.com/package/@aaravarr/dsh-subagent-max) [![license](https://img.shields.io/npm/l/@aaravarr/dsh-subagent-max.svg?style=flat-square)](LICENSE) > Multi-panel live subagent viewer for [DeepSeek Harness (DSH)](https://github.com/deepseek-ai/DeepSeek-Harness), plus a `subagent_with_model` tool for per-call model/provider override. ## Screenshots **Subagents tab** — a card grid grouped into active / inactive and sorted by last activity. <img src="docs/subagents-tab.png" alt="Subagents tab" width="720"> **Floating viewer panel** — a draggable panel streaming a subagent's live output: task, reasoning, tool calls, and text. <img src="docs/viewer-panel.png" alt="Floating viewer" width="720"> A two-face DSH plugin: - **Host face** (`lib/index.js`) — a Cordis plugin that registers the `subagent_with_model` tool, a thin wrapper over `ctx.subagents` that forwards `model` / `provider` into the child's `agentOptions`. - **Client face** (`lib/client.js`) — a Web UI that renders every subagent as a draggable, resizable floating panel with live token-by-token

阅读完整 README仓库许可: MIT

dsh-subagent-max DSH 插件常见问题

如何安装 dsh-subagent-max 插件?

在 DSH 环境中运行 `dsh plugin --profile web add @aaravarr/dsh-subagent-max` 即可。该命令会下载并注册插件。你也可以手动安装:将包放到 `<profile>/node_modules/@aaravarr/dsh-subagent-max/` 下,并在 `cordis.patch.yml` 中添加相应条目。

不使用 Web UI 时能否使用 subagent_with_model 工具?

可以。该插件分为服务端(host face)和客户端(client face)两部分。工具在插件加载时即自动注册,即使不打开 Web UI 也能正常使用。客户端 UI 仅在运行 DSH web 配置文件时可用。

如何打开子代理的浮动面板?

在子代理标签页中,点击卡片即可打开面板,或者拖拽卡片到画布上,面板会在落点处打开。你可以同时打开多个面板,它们都支持拖拽和调整大小。

backgroundMode 配置项有什么作用?

`backgroundMode` 接受两个值:`one-shot`(默认)在前台运行子代理;`continuable` 会返回一个持久的子代理 ID,以便后续引用。你还可以在工具调用时通过 `run_in_background` 参数临时覆盖此设置。

为什么有些子代理不显示模型名称?

模型名称来源于会话的 `request/header`。某些子代理可能没有携带该头部信息,因此模型名称会缺失。这是该插件的一个已知限制。