在 DSH 环境中运行智能体或本地开发时,监控 CPU、内存和 GPU 的实时温度有助于及时发现硬件过热风险。dsh-thermal-monitor 插件将硬件状态直接集成到 Web 界面的左侧栏,提供无需切换窗口的温度监控方案。
插件简介¶
该插件由 whiskey1993 维护,属于客户端组件。它的核心作用是在 DSH Web 左侧栏增加一个带实时温度角标的图标,点击后展开包含 CPU、内存、GPU、固态硬盘和主板分组的完整看板。
核心功能¶
- 左侧栏实时角标:图标旁显示当前最高温度。
- 温度分级显示:根据温度自动变色,绿色 <65°C,橙色 65–79°C,红色 ≥80°C。
- 分组显示:按 CPU、内存、GPU、固态、主板分类展示传感器数据。
- 提权失败自动降级:如果无法获取管理员权限,插件会自动切换到免提权模式,确保看板不为空。
- 免提权降级模式:在无管理员权限时,仅显示 GPU、主板与环境的温度。
- 主题跟随:看板配色自动适配 DSH 的明暗主题。
- 智能轮询:当页面不可见时,自动暂停轮询以节省资源。
安装与启用¶
使用官方提供的命令安装插件:
dsh plugin --profile web add github:whiskey1993/dsh-thermal-monitor
安装完成后,需要重启 dsh(web profile)。如果重启后左侧栏未出现图标,请刷新浏览器页面。插件首次启动时会弹一次 UAC 提示(读取 CPU 核心与内存温度需要管理员权限)。
使用说明¶
- 权限处理:拒绝 UAC 后,插件会自动降级,仅显示 GPU 与主板/环境温度。
- 重新提权:如果需要查看完整的 CPU/内存温度,可以在看板底部点击「重新提权」按钮重试,无需重启 DSH。
- 数据更新:服务端重启后,浏览器需要刷新页面才能看到更新。
环境要求与限制¶
- 操作系统:仅支持 Windows 10 / 11。
- 权限要求:CPU 与内存温度需要管理员权限,拒绝提权会进入降级模式。
- 硬件支持:不支持 AMD/Intel 核显温度。
- 刷新机制:由于客户端启动清单在页面加载时注入,服务端重启后必须刷新浏览器页面才能看到更新。