在 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 核顯溫度。
- 刷新機制:由於客戶端啓動清單在頁面加載時注入,服務端重啓後必須刷新瀏覽器頁面才能看到更新。