精选
为什么选中它
待人工精选——以下事实来自源码仓库。
它能做什么
DSH Web 系统状态悬浮窗:实时 CPU/内存/磁盘占用率 | System-status overlay showing live CPU, memory and disk usage for DSH Web
适合谁
想用 DSH 获得这项能力的用户;装前建议先看源码和文档。
风险提示
- 未发现明显风险信号;安装前仍建议查看源码。
DSH Web 系统状态悬浮窗:实时 CPU/内存/磁盘占用率 | System-status overlay showing live CPU, memory and disk usage for DSH Web
待人工精选——以下事实来自源码仓库。
DSH Web 系统状态悬浮窗:实时 CPU/内存/磁盘占用率 | System-status overlay showing live CPU, memory and disk usage for DSH Web
想用 DSH 获得这项能力的用户;装前建议先看源码和文档。
dsh plugin --profile web add github:AKS1st/dsh-sysmon 作者没有声明支持的平台。
CPU 39%/16 MEM 46% DISK 22% ## 显示规格 - 位置:右下角固定悬浮,pointer-events: none,不遮挡界面操作。 - 配色:默认浅灰色小字(等宽字体、11px)。 - 刷新:1 秒一次。 ### 阈值规则 | 指标 | 默认(浅灰) | 橙色 | 红色 | | ---- | ----------- | ---- | ---- | | CPU(x%/y) | < 90%×核心数 | x ≥ 90%×核心数 | x ≥ 98%×核心数 | | 内存 | ≤ 80% | > 80% | > 90% | | 磁盘 | ≤ 80% | > 80% | > 90% | - CPU:x% 为所有核心使用率之和(可超过 100%),y 为总核心数;阈值按总容量比例计算。 - 内存 / 磁盘:超过 80% 橙色、超过 90% 红色。 ## 安装 从 GitHub 仓库安装: sh dsh plugin --profile web add github:AKS1st/dsh-sysmon dsh web 或 clone 到本地后从本地目录安装: sh git clone https://github.com/AKS1st/dsh-sysmon.git cd dsh-sysmon npm install npm run build dsh plugin --profile web add . dsh web ## 工作方式 - Host(src/index.ts):ctx.effect 挂一个每秒运行的后台采样器,经 ctx.shell 采样(/proc/stat、nproc、/proc/meminfo、df -P /),把最新快照写入内存缓存。路由 GET /dsh-sysmon/api 只返回缓存(亚毫秒、零子进程开销),并拒绝非 GET 方法与跨源浏览器请求。CPU 使用率为相邻两次采样之间的增量(窗口约 1 秒),首次采样显示 0。 - Client(src/client/index.ts):创建 #dsh-sysmon 固定定位元素,每 1 秒 fetch 一次路由,带 in-flight 守卫避免请求重叠;重绘只更新三个数值节点(diff 式)。纯 DOM 实现、零运行时依赖。 ## 已知限制 - 仅 Linux——宿主采集器读取 /proc/stat、/proc/meminfo 与 df;其他平台需要不同的采集器。 - 仅根文件系统——磁盘占用只报告 /,按挂载点选择暂缓。 - 采样窗口近似——CPU 百分比是相邻两次采样(约 1 秒)间隔内忙时占比,窗口内瞬时突发被平均。不看 Star,人工一条条挑的。
把 DSH 的 settings.yaml 做成可视化看板:所有已注册的 settings namespace——包括官方界面从未覆盖的第三方插件配置——都渲染成可编辑表单。项目还早,但方向很对:告别手改 YAML。
给 DSH 的 DIY 轨迹可视化:把 agent 的计划与执行画成图,不用翻原始日志也能看清它在干嘛。项目还早,但补上了「一眼看懂 agent 在做什么」这个真实缺口。
从 Claude Code / Codex 把活派给 DSH:在宿主内拉起带分级预设的 DSH agent 会话,看原生子代理进度,还能借它的多模态桥给纯文本的 DSH 补上视觉和生图。编排型插件,把 DSH 变成其他编码 agent 的后端。