dshbase

插件目录 / Developer / dsh-system-monitor

dsh-system-monitor

未验证 jackma5477001

✓ 持续维护 3 位贡献者 基于 1 个官方 DSH 包

查看 GitHub ↗ ← 返回插件目录

1Stars
0Forks
0未关闭 issue
语言
2026-08-18最近推送
跨平台平台

功能简介

DeepSeek Harness System Monitor

我们的评价
未验证 — 尚未实测

DeepSeek Harness System Monitor 尚未验证——请自行安装测试。

「未验证」表示我们的自动化 CI 尚未安装过该插件。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

你是插件作者? 想拿到「已验证」标签——提交你自己的验证证据(截图、日志或短视频),我们审核通过后即改为「已验证」。

提交验证证据 ↗

README

dsh-system-monitor

dsh-system-monitor 是一个 DSH Web 插件,用于显示运行 DSH 的电脑的实时硬件运行信息:

  • CPU 使用率
  • 内存使用率
  • 内存已用容量 / 总容量

插件只采集 DSH 服务端所在电脑的本机资源,不读取对话内容、文件内容或网络数据。

页面位置

信息显示在 Web GUI 右上角,并分为上下两行:

┌──────────────────────────────────────────────────────────────┐
│  会话标题 …                                  [Session log] [余额] │
│                                             CPU 23% · MEM 58% · 8.2GB/16.0GB │
└──────────────────────────────────────────────────────────────┘

上行保留 DSH 原有的 Session log 和余额按钮,下行右对齐显示系统监控数据。

实际效果:

dsh-system-monitor 实际效果

工作方式

  • 服务端使用 Node.js 内置的 os 模块采集 CPU 和内存数据,不引入第三方运行时依赖;
  • 服务端每 5 秒更新一次采样结果;
  • 浏览器端每 5 秒请求一次统计接口并刷新显示;
  • 服务端或接口暂不可用时,界面显示 --,恢复后自动更新;
  • CPU 使用率通过两次 CPU 时间采样的差值计算。

安装

以 Web profile 为例:

cd ~/.dsh/profiles/web
pnpm add /path/to/dsh-system-monitor

也可以直接安装本地目录:

pnpm add D:/App/code/Project/dph/default/dsh-system-monitor

然后在 ~/.dsh/profiles/web/cordis.patch.ymlinsert 列表中加入:

- id: dsh-system-monitor
  name: dsh-system-monitor

重启 dsh web 服务并刷新浏览器页面即可生效。

HTTP 接口

插件注册以下接口:

GET /api/dsh-system-monitor/stats

成功响应示例:

{
  "ok": true,
  "data": {
    "status": "ok",
    "cpu": 23,
    "memPercent": 58,
    "memUsed": 8800000000,
    "memTotal": 16000000000,
    "sampledAt": 1789000000000
  }
}

字段说明:

字段 说明
status okerror;错误时前端显示占位符
cpu 0–100 的整数百分比;首次采样建立基准,可能暂为 null
memPercent 内存使用率百分比
memUsed 已使用内存,单位为字节
memTotal 总内存,单位为字节
sampledAt 采样时间戳,单位为毫秒

容量显示规则:总容量不小于 1GB 时显示 GB 并保留 1 位小数,否则按 MB 取整。

测试

在插件目录执行:

node test/smoke.mjs
node test/client-sim.mjs

其中:

  • smoke.mjs 验证服务端路由、采样数据和清理逻辑;
  • client-sim.mjs 验证前端 bundle、slot 注册、两行右对齐布局、轮询和容量格式化。

目录结构

lib/index.js       # 服务端采样与 HTTP 路由
lib/client.js      # 浏览器端组件与右上角布局
test/smoke.mjs     # 服务端测试
test/client-sim.mjs # 浏览器端模拟测试
docs/需求文档.md   # 原始需求文档

许可证

MIT

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 dsh-system-monitor」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

dsh plugin --profile web add github:jackma5477001/dsh-system-monitor

Headless(CLI)profile:

dsh plugin --profile headless add github:jackma5477001/dsh-system-monitor

实测报告

尚未 L3 验证——若已跑过,见下方失败备注。

状态:pending · 最近测试 2026-08-26 · 标记 webonly
备注:验证: web-only;待 L4 web CDP;L4 web CDP runtime-fail on dsh 0.1.0-rc.8. 浏览全部待验证失败 →
安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

Developer 里更多

浏览全部 7795 个插件 →