前言¶
DeepSeek Harness(DSH)採用插件化架構。dsh-work-badge 是一個針對 Web 界面的輕量級插件,它會在 DSH 界面的左上角、桌面端頂部菜單欄下方、DeepSeek 圖標上方增加一行小字。這行小字能實時顯示當前屬於“峯”(高峯)還是“谷”(空閒)時段,幫助用戶一眼識別當前是否處於工作高峯期。
核心功能¶
- 實時時段顯示:根據當前時間判斷並顯示“峯”或“谷”狀態。
- 基於北京時間計算:時間基準固定爲北京時間(UTC+8),與電腦本地時區或夏令時無關。
- 顯示位置:固定在左上角區域,位於頂部菜單欄下方和 DeepSeek 圖標上方。
- 純本地運行:所有計算在本地完成,不聯網、不上報數據,不讀寫任何文件。
- 零干擾:不改變 DSH 的任何其它行爲。標籤設置爲
pointer-events: none,確保絕不遮擋點擊操作,字體僅爲 10px,帶有圓角淡底,不干擾視線。 - 多語言支持:界面支持中英雙語,默認跟隨瀏覽器語言。
安裝與啓用¶
在終端中執行以下命令即可完成安裝:
dsh plugin --profile web add github:banana770/dsh-work-badge
安裝完成後,重啓 DSH 或在界面中按 Ctrl+R 刷新,左上角區域即可看到顯示當前時段的小字。
自定義配置¶
插件源碼中包含少量可調整的配置項,修改 lib/client.js 文件即可:
- 修改語言:將文件頂部的
const LANG修改爲"zh"(強制中文)或"en"(強制英文)。 - 調整高峯時段:修改
isPeakHour()函數內的分鐘數參數,重新定義高峯時段的計算邏輯。
技術依賴與環境¶
- 適用範圍:僅適用於 DSH 的 web profile。
- 運行環境:需要 Node.js >= 20,依賴 React (^18.2.0)。
- 構建方式:無構建步驟,直接加載
lib/client.js。 - 權限範圍:不接觸會話內容、模型配置或 API key,不包含任何密鑰。
總結¶
該插件通過在界面左上角添加一行純視覺的提示文字,爲 DSH 用戶提供了快速確認當前是否處於工作高峯期的能力。其純本地計算的特性保證了隱私安全,且不干擾正常使用。