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 查看源碼。

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

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

小夜