Introduction

In DSH Web GUI use cases, task management and schedule planning often rely on fragmented tools or manual notes, which can easily lead to oversights or fragmented information. The dsh-smart-reminder plugin aims to solve this problem by integrating reminders, a calendar board, and a to-do list into a single plugin, providing a complete closed loop from creation to management.

Plugin Overview

This plugin is maintained by a792883583 and is a client-side plugin. It not only provides basic to-do item management but also integrates lunar calendar display, system native notifications, and integration with the message gateway. It is suitable for users who need to plan schedules and receive reminders in a browser environment.

Core Features

  • Persistent Top Quick-Note Bar
    The plugin provides a persistent input bar at the top, supporting natural language parsing. Users can directly enter phrases such as “10 a.m. R&D weekly meeting tomorrow morning”, “check the oven in 30 minutes”, or “tomorrow 3pm review”, and the system automatically extracts the title and time to create a to-do.

  • Recurring Reminders and Automatic Rollover
    Supports recurring reminders by day, week, month, and other cycles. When an item is marked as complete, the system automatically rolls it over and generates the to-do for the next cycle, with no need for repeated entry.

  • Dedicated Left Navigation Entry
    The plugin embeds a dedicated entry in the Workspace row of the left navigation bar, consistent with the official icon style for quick access.

  • System Native Desktop Notifications
    Supports native notification mechanisms on macOS and Windows. On macOS, it displays banners and plays the glass notification sound; on Windows, it plays a reminder sound through Toast popups, triggering on time even when locked or in the background.

  • Interaction and Editing
    Supports drag-and-drop rescheduling (drag a schedule card to the target date) and quick inline editing. Item cards provide an edit button to modify the title, time, push channel, and remarks.

  • Advanced Internationalization
    Supports Chinese, English, and Spanish. The Chinese interface includes lunar calendar and solar terms display, while the English and Spanish interfaces display public statutory holidays.

  • To-Do List Management
    Provides rounded checkboxes for one-click completion, supports filtering by “All”, “To-Do”, and “Completed”, and offers instant keyword search.

  • Message Gateway Ecosystem Integration
    Automatically detects the dsh-message-gateway plugin. Once installed, it can be configured to push notifications via WeCom, Telegram, Discord, or email.

  • Undo and Snooze
    Supports one-click snooze (e.g., +15m) and a 5-second undo feature to prevent data loss caused by accidental operations.

  • Offline Missed Notification Catch-Up
    If reminders expire while the computer is sleeping or powered off, the system detects them after wake-up and displays a summary banner, with one-click completion supported.

  • iCal Export and Shortcuts
    Supports exporting a standard .ics calendar file that can be imported into Apple Calendar, Google Calendar, and other applications. Supports full keyboard shortcut operation (e.g., Esc to close, Cmd/Ctrl + K to create new, ← / → to switch months).

Installation and Activation

Install via the catalog link:
https://www.skillhub.cn/plugins/a792883583/dsh-smart-reminder

Before using it, make sure the dsh-message-gateway plugin is installed; otherwise, the WeCom, Telegram, Discord, or email push notification features will be unavailable.

Typical Usage

In a conversation or command line, you can use the following Agent tools:

  • set_reminder(title, dueTime, description?, repeat?, pushPlatform?, pushTarget?): Set scheduled reminders and recurring cycles.
  • list_reminders(type?: "upcoming" | "history" | "all"): Query upcoming pending and archived reminders.
  • snooze_reminder(id, minutes?): Snooze a reminder during a conversation.

Notes

  • Runs on the web platform.
  • Supports offline missed notification catch-up.
  • Open-source license: MIT.

Summary

By combining natural language parsing, recurring task rollover, and native notifications, this plugin reduces the operational cost of schedule management. For DSH Web GUI users who need to frequently manage to-do items, it is a practical tool.

  • Catalog page: https://www.skillhub.cn/plugins/a792883583/dsh-smart-reminder
  • GitHub: https://github.com/a792883583/dsh-smart-reminder