dsh-wellness:DeepSeek Harness 健康提醒插件

在本地使用 DeepSeek Harness (DSH) 进行深度开发或调试时,长时间专注容易忽略生理需求。dsh-wellness 旨在解决这个问题,它通过监控本地 DSH 会话状态,在空闲时以对话形式提醒你按时用餐、休息和下线。

插件简介

dsh-wellness 是一个由 ZSCDumin 维护的客户端插件。它不依赖外部服务,直接运行在 DSH 进程中,利用活跃的代理会话发送提醒消息,而不是通过系统弹窗打扰你。

核心功能

  • 用餐与睡眠提醒:支持设定早餐、午餐、晚餐和睡眠时间。提醒每日触发一次,且不会打断正在运行的代理会话。
  • 久坐休息提醒:当检测到 DSH 会话中有代理运行时开始计时。达到设定的活跃时长(默认 120 分钟)后,由活跃的代理提醒你休息。冷却机制(默认 20 分钟)防止频繁打扰。
  • 会话监控:插件实时追踪你机器上的 dsh 会话状态。
  • 对话式通知:提醒以普通会话消息的形式发送,而非系统推送。

安装与启用

首先,将插件安装到你的 web 配置文件中:

dsh plugin --profile web add <PACKAGE-NAME>

安装完成后,重启 dsh web 服务即可加载插件。

配置方法

打开你 profile 下的 cordis.patch.yml 文件,覆盖插件配置行。你需要配置的时间单位为 24 小时制 HH:MM。

- id: wellness
  name: <PACKAGE-NAME>
  config:
    mealTimes:
      breakfast: '08:00'
      lunch: '12:00'
      dinner: '18:00'
    sleepTime: '23:00'
    activeBreakMinutes: 120
    breakCooldownMinutes: 20
    idleMinutes: 5
    pollSeconds: 60

字段说明:
* mealTimes:设置各餐时间,设置为空字符串或 null 可禁用该提醒。
* activeBreakMinutes:连续工作多久后触发休息提醒。
* breakCooldownMinutes:休息提醒冷却时间,防止重复打扰。
* idleMinutes:会话处于空闲状态的宽限期,用于判断会话是否仍在工作。
* pollSeconds:轮询会话状态的间隔秒数。

适用场景与注意事项

  • 适用场景:适合需要长时间维持 DSH 会话、容易忘记休息的开发者。
  • 依赖空闲会话:插件无法通过推送或系统通知触发。如果应用关闭或所有会话都在运行代理,提醒会等待直到出现空闲会话。
  • 计时范围:只有当 DSH 会话中代理处于运行状态(或短暂空闲)时才会计入工作时间,离开 DSH 界面不算数。
  • 状态重置:进度保存在内存中,重启插件或应用后计时会重置。
  • 权限与安全:插件安装前应检查源码与许可证(MIT)。

dsh-wellness 通过对话式提醒,帮助你维持规律的作息。你可以通过 社区目录 了解更多,或在 GitHub 查看源码。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜