前言¶
在 WSL2 環境中,休眠後的時鐘漂移可能導致 TLS 握手失敗或 GitHub App JWT 失效。dsh-wsl-clock 旨在檢測這種 WSL 與 Windows 之間的 UTC 時間偏差,確保服務連接正常。
功能說明¶
該插件專注於解決時鐘漂移問題,提供以下能力:
* 檢測偏差:對比 WSL 與 Windows 的時間,識別 UTC 時鐘漂移。
* 驗證連接:檢查 TLS 連接和 GitHub App JWT 的有效性。
* 狀態反饋:返回 ok、warn 或 fail 狀態,方便判斷問題嚴重程度。
安裝與啓用¶
通過 DSH 插件命令添加該插件:
dsh plugin --profile web add github:173787247/dsh-wsl-clock
典型用法¶
安裝完成後,在項目目錄下運行測試以檢查時鐘狀態:
npm test
注意事項¶
- 依賴版本:需要運行 DSH 版本 >= 0.1.2。
- 配置說明:Cloud Flash 模型 ID 未由該插件配置,需在
~/.dsh/settings.yaml/llm-deepseek中自行設置。 - Kit 集合:Kit 集合包含
llm和full。
結尾¶
通過上述配置,可以在 WSL2 環境中持續監控時鐘漂移,保障服務穩定性。