Smallballoons01/dsh-water-reminder ↗★ 1

@dsh-plugin/water-reminder

Hydration reminder for DeepSeek Harness: a randomized 40-60 minute nudge delivered as a native OS notification, an in-conversation agent reminder, a sidebar countdown panel, and an embedded hydration-coach skill 适合长时间使用DSH工作、需要定时接收健康喝水提醒的用户

Package
@dsh-plugin/water-reminder
Compatibility
Unverified
Harness peer range
*
Cordis peer range
*
Version
0.1.0
License
MIT
Last updated
Sep 17, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Smallballoons01/dsh-water-reminder

Configuration

In the profile's cordis.patch.yml (defaults ship in the plugin's own cordis.patch.yml):

FieldTypeDefaultMeaning
enabledbooleantrueWhether the loop runs at start-up
intervalMinMinutesnumber40Lower bound of the random interval, in minutes
intervalMaxMinutesnumber60Upper bound of the random interval, in minutes
dailyGoalMlnumber2000Daily intake goal
cupMlnumber250Milliliters recorded for one "cup"
snoozeMinutesnumber5Default deferral for water_snooze
quietHours.enabledbooleanfalseHold reminders inside a local-time window
quietHours.from / .tostring22:00 / 08:00The window (may wrap past midnight); a draw inside it resumes at the window's end
notify.osbooleantrueOS notification
notify.agentbooleantrueIn-conversation nudge
notify.soundbooleantruePlay a sound with the OS notification
stateFilestring$DSH_HOME/water-reminder.jsonPersisted state location
promptSectionbooleantrueInject the reminder briefing into the system prompt
skillbooleantrueRegister the embedded hydration-coach skill

The band is clamped to [5, 720] minutes, the goal to [200, 20000] ml, and the cup to [50, 2000] ml. A user patch replaces the whole entry config, so restate every field you want to keep when overriding one.