前言¶
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 用户提供了快速确认当前是否处于工作高峰期的能力。其纯本地计算的特性保证了隐私安全,且不干扰正常使用。