前言¶
在 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 环境中持续监控时钟漂移,保障服务稳定性。