aaravarr/dsh-subagent-max 预览 preview

aaravarr/dsh-subagent-max

Plugin插件 Native原生 ⭐ 3 MIT Subagents & Orchestration子代理与编排

DeepSeek Harness (DSH) 插件——一个子代理带模型工具,外加一个实时多面板子代理查看器。

Project Overview项目介绍

This is a native plugin built exclusively for DeepSeek Harness (DSH), adding both a multi-panel live subagent viewer and a custom subagent_with_model tool that lets users override the model and provider for individual subagent calls. It has two core components: a host-side Cordis plugin that registers the tool, wrapping DSH’s native ctx.subagents to forward model and provider parameters to child agents. It also includes a client-side web UI that renders each running subagent in a draggable, resizable floating panel, and adds a dedicated Subagents tab with a card grid that organizes all active and inactive subagents.

All DSH users can use this plugin to better manage and monitor subagent tasks. To launch a custom subagent, simply ask the DSH model to invoke the subagent_with_model tool, with required arguments including the target model ID, a short task label, and the full task prompt. If no provider is explicitly specified, the plugin automatically handles provider selection: it prefers the parent agent’s provider if it supports the requested model, otherwise looks for any available provider that hosts the model, and falls back to the parent’s provider if no match is found.

This plugin is released under the open-source MIT license, and can be installed via the DSH CLI with the command dsh plugin --profile web add @aaravarr/dsh-subagent-max, or installed manually by adding an entry to your cordis.patch.yml configuration file. It only supports the DSH web platform, and has a few documented limitations: model display may be missing for some child agents, last activity time is cached client-side in localStorage, and first loads after a fresh restart may show incorrect timestamps. Users can configure multiple settings via the plugin config, including tool name, maximum delegation depth, and subagent transport provider.

这是一个专为DeepSeek Harness开发的原生插件,提供多面板实时子代理查看功能,同时新增了subagent_with_model工具,支持为每次子代理调用指定不同的模型和提供商。插件分为两部分:服务端的Cordis插件负责注册工具,封装了ctx.subagents并将模型、提供商参数转发给子代理;客户端网页界面提供可拖拽缩放的浮动面板,可实时展示子代理的逐token输出,还新增了专门的子代理标签页用卡片网格展示所有子代理。

开发者和普通用户都可以使用这个插件来管理DeepSeek Harness中的子代理任务。使用时,只需要让大模型调用subagent_with_model工具,填入需要的模型ID、任务描述和完整任务提示,就可以启动子代理。插件会自动处理提供商选择:如果未指定提供商,会优先使用父代理的提供商(若它支持请求的模型),否则自动查找支持该模型的提供商,都找不到则继承父代理的提供商。

这个插件使用MIT许可证开源,安装方式可以通过DSH CLI执行dsh plugin --profile web add @aaravarr/dsh-subagent-max,也可以手动安装并修改配置文件。插件仅支持网页平台,存在几个已知限制:模型信息可能缺失,最近活动时间缓存在本地,首次加载可能显示不准确。用户可以通过配置文件修改工具名称、最大委托深度、子代理传输提供商等参数。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 warning1 项注意
  • Only 3 stars - very few users, little community feedback星标只有 3,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

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

把 aaravarr/dsh-subagent-max 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

dsh-subagent-max

English | 中文

npm license

Multi-panel live subagent viewer for DeepSeek Harness (DSH), 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.

Subagents tab

Floating viewer panel — a draggable panel streaming a subagent's live output: task, reasoning, tool calls, and text.

Floating viewer

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 output, plus a Subagents tab with a card grid.

Features

  • Per-call model / provider override — delegate to a subagent and pick its model explicitly.
  • Smart provider selection — when no provider is given, prefer the parent's provider if it serves the requested model, otherwise auto-find a provider that carries it.
  • Multi-panel live viewer — open several subagent panels at once; each streams output in real time.
  • Rich block rendering — prompt block, reasoning (think) blocks, tool-call cards with input/output, streaming shimmer, markdown.
  • Subagents tab — card grid grouped into active / inactive and sorted by last activity; shows model, tokens, steps, context % and relative update time.
  • Drag to pop out — drag a card onto the canvas to open its panel exactly where you drop it (with a ghost preview).
  • Notifications — side-top toasts when a subagent starts or receives a message.
  • i18n — zh / en, switchable from DSH settings.

Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

← 上一个 Prev dsh-win-notify 下一个 Next dsh-daily-fortune →