dsh-top
在终端中运行以下命令:
dsh plugin install glenngit/dsh-top
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install glenngit/dsh-top 完成安装,完整源码地址为 https://github.com/glenngit/dsh-top,安装后重启 Web 应用并刷新页面即可在右上角看到监控面板。
插件介绍
用 DSH Web GUI 和 DeepSeek 对话时,服务器到底跑在什么资源水位上,往往要切到终端敲一遍 top 才能知道,来回切换很容易打断思路。dsh-top 把这块监控直接钉在浏览器窗口的右上角:CPU 实时占用与核心数、内存和磁盘的使用百分比条、网络上下行吞吐,以及按 CPU 和内存排序的 Top 6 进程(PID、名称、占比),以彩色等宽面板呈现,标题栏可拖拽,加减按钮可折叠,展开时每两秒自动轮询,折叠即暂停请求。
面板始终保证 CPU 与内存两项可用——这两项只依赖 Node 内置 os 模块,无需外部进程;磁盘、网络和进程采集则按平台适配 Linux(df、/proc/net/dev、ps)、macOS(netstat、BSD ps)和 Windows(PowerShell),容器环境下还会自动读取 cgroup 的内存与 CPU 配额作为上限,slim 或 distroless 镜像里缺了工具也会把对应栏位显示为 n/a,而不会让整个请求挂起。所有外部命令均以静态参数数组调用、五秒超时保护,不存在 shell 注入面,数据也只在本机读取,不对外发送。
适合在本地机器、远程服务器或 Docker / Kubernetes 容器里通过 DSH Web 界面使用 DeepSeek 的开发者:一边写提示词一边瞟一眼右上角,就能确认内存还剩多少、哪个进程在吃 CPU,不用切窗口、不用记命令。
截图预览
使用场景
- 对话过程中实时查看服务器 CPU 与内存负载
- 容器环境下确认 cgroup 配额是否被触达
- 快速定位占用最高的 Top 6 进程而无需切换终端
适合人员
- 通过 DSH Web 界面使用 DeepSeek 的开发者
- 在 Docker 或 Kubernetes 中部署 DSH 的运维工程师
- 希望免切窗口、零命令即可掌握资源水位的本地用户