DSH Plugins
返回列表
dsh-subagent-progress

dsh-subagent-progress

客户端 更新于 2026.09.16

在终端中运行以下命令:

dsh plugin install edgeseeker7/dsh-subagent-progress

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install edgeseeker7/dsh-subagent-progress 安装插件(源码:https://github.com/edgeseeker7/dsh-subagent-progress),然后重启 dsh web。

插件介绍

当你同时派出多个子代理处理不同任务时,最折磨人的往往不是任务本身,而是信息分散:每个子代理都有自己的会话与 transcript,你要反复点进去才能确认谁在推进、卡在哪一步、有没有已经失败。主会话的输入框附近却几乎看不到这些并行工作的全貌,于是排查「是不是某个子代理静默了」或「重试风暴里该先停谁」都会变慢。

dsh-subagent-progress 把子代理的运行态集中展示在输入框上方的实时停靠区里。每个仍在运行的子代理对应一张卡片,展示标签、当前轮次或步骤、待办完成比例(例如 1/3),以及正在执行的具体动作——例如完整的 bash 命令 cargo build --release,而不是笼统的工具名——再配上已用时间。进度不只依赖模型开口:插件通过被动观测把回合、步骤、工具调用与助手输出折叠成可推送的进度状态,浏览器端会自动更新,因此即使子代理长时间只调工具不说话,你仍能在卡片上看到它在做什么。

子代理还可以主动用一句话汇报进展、剩余时间或关键发现;界面用主题色区分进度、预估与发现,并支持悬停查看完整、经 Markdown 渲染的更新内容。若某子代理超过五分钟没有动静,状态点会变为警示色提醒你可能卡住;若某轮因过载等原因失败,卡片会保留并显示一行精炼错误(悬停可看全文),并提供重试、打开该子代理会话,以及对运行中卡片的暂停等操作,便于在频繁重试时从面板直接干预。多张卡片采用等宽网格与统一行结构对齐,数量多时可滚动,避免占满屏幕;子代理结束后卡片会短暂停留再消失,重要发现会保留更久,也可逐张或整栏关闭,有新活动时会自动再出现。

插件无需额外配置,安装并在 dsh web 中使用即可;不修改 dsh 源码,宿主侧适配常见部署。适合经常并行启动子代理、希望在不离开主界面编辑与输入的前提下掌握全局进度与异常的研发者与重度 dsh 用户。

截图预览

使用场景

  • 同时运行多个子代理,需要在主界面一眼看清各自进度与当前动作
  • 子代理长时间只调工具不说话,仍想确认是否在推进、是否已卡住
  • 子代理回合失败或重试频繁,希望从面板直接重试、打开会话或暂停

适合人员

  • 经常在 dsh 中并行启动子代理的开发者
  • 不想反复点进 transcript 才能掌握子代理状态的重度用户
  • 需要在 dsh web 主工作区旁做并行任务值守与排障的人