前言¶
DeepSeek Harness 的核心价值在于通过插件扩展能力。在使用过程中,开发者往往因长时间专注而忽略身体状态,导致用眼过度或疲劳。DSH Warm Reminder 插件通过右上角的半透明弹窗解决这一问题。它由用户 tianhanly 维护,是一款专注于本地化提醒的工作流插件。
核心功能¶
插件在检测到特定条件时,会在右上角显示半透明毛玻璃卡片,卡片包含进度条和文案,8 秒后自动消失。
基于时长的提醒
* 页面活跃累计 30 分钟:显示喝水提醒(5 条文案随机)。
* 页面活跃累计 1 小时:显示护眼提醒(5 条文案随机)。
* 页面活跃累计 3 小时:显示强制休息提醒(4 条文案随机)。
* 页面活跃累计 5 小时+:显示劳逸结合提醒(5 条文案随机)。
特殊时段与节日
* 深夜关怀:打开窗口时,若时间在 0-2 点、3-4 点 或 5-6 点,显示关怀文案。
* 节日祝福:节日当天首次打开窗口,显示元旦、春节、元宵、情人节、妇女节、愚人节、劳动节、母亲节、儿童节、父亲节、教师节、国庆、程序员节、双十一、圣诞节、中秋节等祝福。
* 梗文化:工作日 9-12 点或 14-18 点显示“梁文峰时期”,其余显示“梁文谷时期”;活跃超过 3 小时且在凌晨 4-6 点显示耐熬王梗;每活跃满 30 分钟显示热门网络梗。
* 彩蛋与时刻:打开窗口有 6% 概率触发彩蛋;特定时间点(11:11、12:00、13:14、17:20、18:30、22:22 或周五 17:00)触发提醒。
技术特性
* 计时逻辑:基于页面可见时间累计,切走或最小化暂停计时,关闭页面重开从零开始。
* 隐私安全:纯客户端插件,不访问网络,不读写文件,所有逻辑在本地执行。
* 节日对照:内置公历对照表(2024-2035)。
安装与启用¶
插件安装与启用需要使用 web profile。
- 执行安装命令:
dsh plugin --profile web add -w github:tianhanly/dsh-warm-reminder
*注意:`-w` 参数不可省略,用于将插件安装到根目录的 pnpm workspace。*
- 重启 DeepSeek Harness 以加载插件:
dsh --profile web
配置与自定义¶
插件没有配置文件,所有内容硬编码在源码中。如需修改提醒文案、梗池或彩蛋内容,需直接编辑源码。
- 进入插件目录,编辑
lib/client.js。 - 修改文件顶部的常量区(
MILESTONES、DEEP_NIGHT、HOLIDAY、HOT_MEMES、MEMES、TIME_EGGS)。 - 保存文件后重启
dsh --profile web即可生效。
开发调试时,可使用 link: 方式安装到本地目录,修改代码后无需重新 add,重启 dsh 即可看到变化:
dsh plugin --profile web add -w link:C:/Users/用户名/Desktop/code/harness/项目/dsh-warm-reminder
依赖与要求¶
- DeepSeek Harness:必须使用支持
shell.overlay与dsh.bundle机制的版本。插件通过 bundle patch 自动挂载到全局浮层插槽。 - Profile:必须使用 web profile。headless 或 tui 模式不支持此插件。
- 运行环境:无外部运行时依赖,纯 JavaScript 实现,无需额外安装包。
结语¶
DSH Warm Reminder 作为一个轻量级的提醒工具,通过简单的配置即可集成到 DeepSeek Harness 的工作流中。它不依赖外部服务,确保了数据的本地化和隐私安全。对于长时间使用 DeepSeek Harness 的开发者来说,这是一个实用且低成本的辅助工具。