跳到正文

Mombrane/dsh-subagent-monitor

91最近提交 2026年8月15日

dsh-subagent-monitor DSH 插件

该插件在 DSH Web 侧栏底部添加「子代理」入口,并在屏幕右上角常驻一块卡片式面板,实时展示当前会话派生的每个子代理的运行状态。支持运行中、完成、失败、已打断、令牌上限、已拒绝等多种状态,移动端友好,页面刷新后自动恢复。

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

dsh plugin --profile <your-profile> add @leetoners/dsh-ui-subagent-monitor

来源命令需要人工核对。复制不会执行命令。

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

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

discovered

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

  • 实时状态显示,运行中蓝色呼吸动画+秒表,其他状态有对应颜色标识
  • 卡片化列表,每个子代理一张圆角卡片,显示任务名称和状态
  • 树形缩进:孙代子代理卡片向右缩进
  • 一键返回主会话:进入子代理会话后出现「← 主会话」按钮
  • 刷新自恢复:页面刷新或服务重启后面板自动恢复
  • 移动端友好:≤768px 视口默认不弹出,但仍可通过侧栏按钮手动打开

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

  • 监控多子代理会话的实时进度,及时发现问题
  • 快速查看子代理执行结果和耗时
  • 在子代理会话与主会话之间轻松切换
  • 移动端查看子代理运行状态
  • 调试子代理行为,观察异常状态

dsh-subagent-monitor DSH 插件适合谁

  • 经常使用 DSH 子代理功能并需要实时监控的用户
  • 开发或调试 DSH 子代理行为的开发者

dsh-subagent-monitor DSH 插件的限制

  • 仅支持 DSH Web 界面,不适用于终端或其他客户端
  • 面板轮询 /api/subagent-monitor/snapshot 路由,无鉴权,建议仅本地/内网使用
  • 每个根会话最多保留 200 条记录,超出淘汰最旧的已结束行
  • 需要 DSH 0.1.x 版本

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

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

DeepSeek Harness (DSH) Web 扩展插件 · 子代理实时运行监视面板 <br/> <a href="https://github.com/Mombrane/dsh-subagent-monitor/blob/master/LICENSE"><img alt="license" src="https://img.shields.io/badge/license-MIT-green"></a> <img alt="platform" src="https://img.shields.io/badge/platform-Web-8b5cf6"> <img alt="dsh" src="https://img.shields.io/badge/DSH-0.1.x-2563eb"> </p> **中文** | [English](README.en.md) --- ## ✨ 是什么 在 DSH Web 界面侧栏底部加一个「子代理」入口,并在屏幕**右上角**常驻一块卡片式面板,实时展示当前会话派生的每一个子代理的运行状态。 ``` ┌─ 运行中的子代理 ──────────── [收起 ▴] [✕] ┐ │ ┌─────────────────────────────────────┐ │ │ │ 🔵 统计 ui 目录 TS 文件数 [打开对话] │ │ │ │ one-shot · 1a2b3c4d 运行中 · 00:42 │ │ │ └─────────────────────────────────────┘ │ │ ┌─────────────────────────────────────┐ │ │ │ 🟢 演示子代理:统计文件类型 [打开对话] │ │ │ │ spawn · 2b3c4d5e 完成 · 03:12 │ │ │ └─────────────────────────────────────┘ │ │ 运行 1 · 完成 1 · 异常 0 [清空已完成] │ └─────────────────────────────────────────┘ ``` ![运行中的子代理面板(运行中 / 已完成多状态同屏)](docs/screenshot.png) ## 🎯 特性 | 特性 | 说明 | | --- | --- | | 🟢 实时状态 | 运行中(🔵 蓝色呼吸 + 秒表)、完成、失败、已打断、令牌上限、已拒绝 | | 🃏 卡片化列表 | 每个子代理一张圆角卡片;「打开对话」在右侧,状态与耗时在第二行 | | 🌲 树形缩进 | 孙代子代理卡片向右缩进 | | 🔙 一键返回 | 进入子代理会话后,面板出现「← 主会话」按钮 | | 🔄 刷新

阅读完整 README仓库许可: MIT

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

刷新页面后面板会消失吗?

不会。面板是常驻组合的一部分,页面每次加载会自动恢复。它通过持久化状态和轮询机制实现刷新后仍然显示。

「完成」和「已结束」状态有什么区别?

绿色「完成」表示面板实时观测到子代理成功结束;白色「已结束」表示服务重启前的历史记录,结局(成功或失败)未知。

面板最多能显示多少个子代理?

每个根会话最多保留 200 条记录。超出限制时,最旧的已结束行会被淘汰,为新行腾出空间。

面板安全吗?

面板轮询 /api/subagent-monitor/snapshot 路由,面向回环地址且无鉴权,仅建议在本地或内网环境使用,不要暴露到公网。

如何安装这个插件?

推荐使用 npm 安装:运行 'dsh plugin --profile <your-profile> add @leetoners/dsh-ui-subagent-monitor'。或者使用 GitHub 直接安装:'dsh plugin --profile <your-profile> add github:Mombrane/dsh-subagent-monitor'。安装完成后重启 dsh web 即可生效。