Introduction

The core value of DeepSeek Harness lies in extending its capabilities through plugins. During use, developers often become so focused for extended periods that they neglect their physical state, leading to eye strain or fatigue. The DSH Warm Reminder plugin addresses this issue with a semi-transparent popup in the upper-right corner. It is maintained by user tianhanly and is a workflow plugin focused on localized reminders.

Core Features

When specific conditions are detected, the plugin displays a semi-transparent frosted-glass card in the upper-right corner. The card includes a progress bar and text, and automatically disappears after 8 seconds.

Time-based reminders
* Page activity reaches a cumulative 30 minutes: shows a hydration reminder (randomly selected from 5 messages).
* Page activity reaches a cumulative 1 hour: shows an eye-care reminder (randomly selected from 5 messages).
* Page activity reaches a cumulative 3 hours: shows a mandatory break reminder (randomly selected from 4 messages).
* Page activity reaches a cumulative 5 hours or more: shows a work-rest balance reminder (randomly selected from 5 messages).

Special time periods and holidays
* Late-night care: When the window is opened, if the time is 0:00–2:00, 3:00–4:00, or 5:00–6:00, it displays care messages.
* Holiday greetings: On the first time the window is opened on a holiday, it displays greetings for New Year’s Day, Spring Festival, Lantern Festival, Valentine’s Day, International Women’s Day, April Fools’ Day, Labor Day, Mother’s Day, Children’s Day, Father’s Day, Teachers’ Day, National Day, Programmer’s Day, Double 11, Christmas, and Mid-Autumn Festival.
* Meme culture: On weekdays from 9:00–12:00 or 14:00–18:00, it displays the “Liang Wenfeng era”; otherwise, it displays the “Liang Wengu era.” If cumulative activity exceeds 3 hours and the time is 4:00–6:00 a.m., it displays the “Stamina King” meme; every 30 minutes of cumulative activity displays a trending internet meme.
* Easter eggs and moments: Opening the window triggers an easter egg with a 6% probability; specific times (11:11, 12:00, 13:14, 17:20, 18:30, 22:22, or Friday 17:00) trigger reminders.

Technical features
* Timing logic: Cumulative based on page visibility time; switching away or minimizing the page pauses the timer, and closing then reopening the page resets the count to zero.
* Privacy and security: A pure client-side plugin; it does not access the network, does not read or write files, and all logic runs locally.
* Holiday mapping: Built-in Gregorian calendar reference table (2024-2035).

Installation and Activation

Installing and activating the plugin requires the web profile.

  1. Run the installation command:
    dsh plugin --profile web add -w github:tianhanly/dsh-warm-reminder
*Note: The `-w` flag is required and is used to install the plugin into the pnpm workspace at the root directory.*
  1. Restart DeepSeek Harness to load the plugin:
    dsh --profile web

Configuration and Customization

The plugin has no configuration file; all content is hardcoded in the source code. To modify reminder messages, meme pools, or easter egg content, edit the source code directly.

  1. Enter the plugin directory and edit lib/client.js.
  2. Modify the constant section at the top of the file (MILESTONES, DEEP_NIGHT, HOLIDAY, HOT_MEMES, MEMES, TIME_EGGS).
  3. After saving the file, restart dsh --profile web for the changes to take effect.

During development and debugging, you can install it into a local directory using the link: method. After modifying the code, you do not need to run add again; restarting dsh is enough to see the changes:

dsh plugin --profile web add -w link:C:/Users/用户名/Desktop/code/harness/项目/dsh-warm-reminder

Dependencies and Requirements

  • DeepSeek Harness: Must use a version that supports the shell.overlay and dsh.bundle mechanisms. The plugin automatically mounts to the global overlay slot via a bundle patch.
  • Profile: Must use the web profile. Headless or TUI mode does not support this plugin.
  • Runtime environment: No external runtime dependencies; implemented in pure JavaScript with no additional packages required.

Conclusion

As a lightweight reminder tool, DSH Warm Reminder can be integrated into DeepSeek Harness workflows with simple configuration. It does not rely on external services, ensuring data localization and privacy. For developers who use DeepSeek Harness for long periods, it is a practical and low-cost auxiliary tool.