🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

系统监控 lof6yo/dsh-monitor

DeepSeek Harness
lof6yo6 天前有提交已提供中文文档扫描:含敏感能力

实时查看服务器资源占用与工作区磁盘分布

29.5/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add lof6yo/dsh-monitor
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 6 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件
查看扫描证据(共 2 处,展示前 2 条)
  • 执行外部命令固定命令
    index.js:671
    child = execFile('du', ['-sk', path], { timeout: SIZE_SCAN_TIMEOUT_MS, maxBuffer: 1024 * 1024 }, (error, stdout) => {
  • 读取本地文件
    index.js:945
    return readFileSync(path, 'utf8');
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

轻量级服务器与工作区资源监控,用于 DeepSeek Harness Web UI

README

由 DeepSeek 最新模型翻译生成
dsh-monitor 轻量 DSH Web 资源与运行监控插件,只保留左栏全局页。 仓库:<https://github.com/lof6yo/dsh-monitor> - 左栏入口:sidebar.panellist 图标 → 中央「系统监控」页。 - 资源卡片:CPU(总/分核)、内存/Swap、磁盘(/、/home)、网络、DSH 服务进程/cgroup,均为圆角卡片。 - 工作区饼图:把工作区列表合并为一张宽圆角卡片。整圈 = 工作区所在磁盘的总空间;切片 = 各工作区目录大小 + 其他占用 + 未使用空间。图例直接标出工作区名称、目录大小与占磁盘总空间的百分比;卡片底部汇总工作区/会话/运行中智能体数量。 - 不再提供右栏标签:右侧边栏不再注册任何工作区监控 tab。 - 轻量:零第三方依赖;Host 只在有 SSE 订阅者时以 2s 间隔采样,最后一个订阅者离开即停止;浏览器页面隐藏时主动断开流。目录大小默认 5 分钟才重扫一次。 - 鉴权:所有路由先过 connection.requestRejection(Host/Origin + 浏览器登录),无 connection 服务时 fail-closed 到 loopback。
展开完整文档(README 剩余 1 节)
dsh-monitor

轻量 DSH Web 资源与运行监控插件,只保留左栏全局页。

仓库:<https://github.com/lof6yo/dsh-monitor>

- 左栏入口:sidebar.panellist 图标 → 中央「系统监控」页。
- 资源卡片:CPU(总/分核)、内存/Swap、磁盘(/、/home)、网络、DSH 服务进程/cgroup,均为圆角卡片。
- 工作区饼图:把工作区列表合并为一张宽圆角卡片。整圈 = 工作区所在磁盘的总空间;切片 = 各工作区目录大小 + 其他占用 + 未使用空间。图例直接标出工作区名称、目录大小与占磁盘总空间的百分比;卡片底部汇总工作区/会话/运行中智能体数量。
- 不再提供右栏标签:右侧边栏不再注册任何工作区监控 tab。
- 轻量:零第三方依赖;Host 只在有 SSE 订阅者时以 2s 间隔采样,最后一个订阅者离开即停止;浏览器页面隐藏时主动断开流。目录大小默认 5 分钟才重扫一次。
- 鉴权:所有路由先过 connection.requestRejection(Host/Origin + 浏览器登录),无 connection 服务时 fail-closed 到 loopback。
- 诚实归因:DSH 的会话/智能体运行在同一个 node 进程内,无法按工作区精确拆分 CPU/内存;饼图只展示可测的目录大小与所在磁盘空间,资源数字使用服务器/服务级口径。

安装

在 DSH 配置档里用 plugin_manager 的 install_bundle 安装本目录。bundle 的 cordis.patch.yml 插入一行 dsh-monitor-v3。

- 要求 DSH >=0.2.1-rc.2 <0.2.3;无第三方运行时依赖。
- bundle 同时声明了 dsh.client;安装后刷新一次 Web 页面让 Client 模块加载。若页面仍未出现,重启一次 dsh-web。
- 卸载/禁用时 Host 侧通过 ctx.effect 释放路由、定时器和目录扫描进程。

当前包的安装标识是 dsh-monitor-v3(-v3 是绕开 Client 模块缓存的后缀),仓库名为 dsh-monitor;界面上显示的「系统监控」来自 locale/meta.title。

数据

- GET /dsh-monitor/state:当前快照(JSON)。
- GET /dsh-monitor/events:SSE,每个采样周期一帧完整快照。
- 数据源:/proc/stat、/proc/meminfo、/proc/net/dev、/proc/self/cgroup、cgroup v2(memory.current/memory.peak/pids.current/cpu.stat)、fs.statfs、node:os;工作区目录大小由 du -sk 后台扫描。
- 非 Linux 平台自动降级:CPU/内存用 node:os,磁盘用 fs.statfs,网络/cgroup 标记不可用;目录大小扫描不可用时图例显示“不可用”。

配置(cordis.patch.yml 的 plugin row config)

| 键 | 默认 | 说明 |
| intervalMs | 2000 | 采样间隔,1000–30000 |
| historyPoints | 90 | 内存趋势点数(约 3 分钟 @2s) |
| workspaceSizeTtlMs | 300000 | 工作区目录大小缓存时长,60000–3600000 |
| path | /dsh-monitor | 路由前缀(客户端目前硬编码同一路径) |
| diskMounts | ['/', '/home'] | 服务器磁盘卡片展示的挂载点 |

开发

node --check index.js
node --check client.js

客户端插件更新需要一次完整页面 boot;重装后关闭标签页重新打开即可。

License

MIT
预览分享卡片长什么样 ↓lof6yo/dsh-monitor
分享 · DeepSeek Harness Hub
lof6yo/dsh-monitor

实时查看服务器资源占用与工作区磁盘分布

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部