aaravarr/dsh-subagent-max

Subagent delegation specifies the model/provider in turn (host side subagent_with_model tool) + multi-panel real-time streaming subagent viewer (client side floating panel token-level streaming output, card grid, drag and drop pop-up, Chinese and English i18n); rc.6 headless passed the actual test

Multi-panel live subagent viewer for DeepSeek Harness plus a subagent_with_model tool for per-call model/provider override: delegate to a subagent and pick its model explicitly (smart provider selection — prefers the parent's provider if it serves the model, otherwise auto-finds one). The viewer renders every subagent as a draggable, resizable floating panel with live token-by-token output (prompt, reasoning, tool-call cards with input/output, streaming shimmer, markdown), a Subagents tab with a card grid grouped active/inactive sorted by last activity (model, tokens, steps, context %, relative update time), drag-to-pop-out with ghost preview, and side-top toasts when a subagent starts or receives a message.

Web UI Enhancements ★ 4 updated 2026-08-20 — untested
View on GitHub ↗

Install

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

npm package @aaravarr/dsh-subagent-max 0.1.4 (registry-verified 2026-08-26). dsh plugin --profile web add @aaravarr/dsh-subagent-max, or manually place the package under <profile>/node_modules/@aaravarr/dsh-subagent-max/ and add the entry to cordis.patch.yml. Two-face plugin: host face (lib/index.js) registers subagent_with_model; client face (lib/client.js) renders the viewer UI. i18n zh/en from DSH settings.

Compatibility

DeepSeek Harness Web profile. Host registers subagent_with_model (thin wrapper over ctx.subagents forwarding model/provider into the child's agentOptions).

Details

Recent updates

v0.1.4: subagent_with_model tool; multi-panel live viewer; Subagents tab grid; drag-to-pop-out; notifications; zh/en i18n.

FAQ

How do I override a subagent's model?
Use the subagent_with_model tool to delegate with an explicit model/provider per call; when no provider is given it prefers the parent's provider or auto-finds one that serves the model.
Can I watch several subagents at once?
Yes — open multiple floating panels; each streams output in real time (reasoning, tool calls, text).
How do I install it?
dsh plugin --profile web add @aaravarr/dsh-subagent-max (npm 0.1.4, registry-verified) or place the package in the profile's node_modules and add the entry to cordis.patch.yml.

Alternatives

omdsh-dev/dsh-plugin-skills · shaokeyibb/dsh-plugin-product-subagents · SnowAmberX/dsh-role-router

More plugins in Web UI Enhancements

Browse more in Web UI Enhancements

Guides for Web UI Enhancements plugins