deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
DSH(DeepSeek Harness)Web 健康提醒插件:在工作时段内按固定间隔提醒喝水,提供「喝了喝了」一键打卡、累计喝水成就、天统计与健康得分、近 14 天趋势曲线。提醒弹窗为绿色卡通风格(水滴吉祥物摇摆、弹跳入场),悬浮球可拖拽摆放。
💧 该喝水啦 …),回到页面后自动补显横幅——切到别的窗口也不会漏掉;# 在插件源码目录(含 package.json 的 D:\dsh\plugin\dsh-health-reminder)之外执行:
dsh plugin --profile web add "link:D:/dsh/plugin/dsh-health-reminder"
然后在 C:\Users\<你>\.dsh\profiles\web\cordis.patch.yml 追加:
- id: health-reminder
name: dsh-health-reminder
最后重启 dsh web(dsh web),插件即生效。
默认配置如下;除了在面板中修改,也可以在 DSH 页面按 F12 打开控制台执行(刷新页面生效):
localStorage.setItem("dsh.healthReminder", JSON.stringify({
intervalMinutes: 60, // 提醒间隔(分钟,1–480)
startHour: 9, // 工作时段开始(小时,24 小时制)
endHour: 22, // 工作时段结束(小时,需晚于开始)
sound: true, // 是否播放提示音
waterGoal: 8, // 每日喝水目标(次,1–20),也是成就参考线
messages: [ // 提醒词列表(轮换使用,可在其中写运动提醒)
"💧 该喝水啦!起身接杯温水,小口慢饮~",
"🥤 水分补充时间到,喝口水再继续",
],
}));
恢复默认:localStorage.removeItem("dsh.healthReminder") 后刷新页面,或在设置页点击「恢复默认」。
按累计喝水次数永久解锁(跨天累加),解锁时弹提示,横幅与成就区实时展示:
| 次数 | 成就 | 次数 | 成就 |
|---|---|---|---|
| 1 | 💧 第一口水 | 25 | 🚿 移动喷泉 |
| 3 | 🫗 小水花 | 35 | 🌊 水漫金山 |
| 5 | 🥤 水分子 | 50 | 🏊 人形泳池 |
| 8 | 🪣 小水桶 | 80 | 🐳 蓝鲸化身 |
| 12 | 🐃 水牛 | 120 | 👑 海神波塞冬 |
| 18 | 🐘 大水牛 |
| 维度 | 满分 | 规则 |
|---|---|---|
| 喝水 | 60 | 达目标(waterGoal)即满分,按比例折算 |
| 工作时长 | 40 | ≤ 8 小时满分;每超出 2 小时扣 10 分(久坐惩罚),最低 0 |
等级:≥90 优秀 🌟 · ≥75 良好 👍 · ≥60 及格 🙂 · <60 加油 💪
lib/index.js,一个极简 cordis 插件,作为载体)与 browser 侧(lib/client.js,手写的 client bundle);dsh-client-modules 扫描到 package.json 中的 dsh.client 声明,自动把 exports["./client"] 注入 web 页面;setInterval 每 15–30 秒检查一次(随间隔自适应),到点且在工作时段内则触发提醒;页面卸载/插件重载时自动清理;localStorage:dsh.healthReminder.daily.<YYYY-MM-DD> = {water, reminders, workMinutes};多标签页通过 dsh.healthReminder.leader 心跳选主,只有前台可见的标签页累计工作时长;成就基于全部天记录 water 之和实时计算。所有数据仅保存在浏览器 localStorage,不会上传:
| 键 | 内容 |
|---|---|
dsh.healthReminder |
用户配置(间隔 / 时段 / 目标 / 提示音 / 提醒词) |
dsh.healthReminder.daily.<日期> |
每日统计(喝水 / 提醒 / 工作时长) |
dsh.healthReminder.leader |
多标签页工作时长心跳 |
dsh.healthReminder.dockPos |
悬浮球位置 |
dsh.healthReminder.lastFired |
提醒去重时间戳 |
在设置页可「恢复默认」(清配置)与「清空历史统计」(清天记录)。
dsh-health-reminder/
├── package.json # dsh.client 声明 + exports
├── lib/
│ ├── index.js # host 侧载体插件
│ ├── index.d.ts # 类型声明
│ └── client.js # browser 侧全部逻辑(核心)
├── verify-client.cjs # 行为验证脚本(node verify-client.cjs)
├── LICENSE # MIT 许可证
└── README.md
node verify-client.cjs CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。