DeepSeek Harness Plugin

a792883583/dsh-smart-reminder

Stars ★ 0 Downloads (30d) 1,982 Category Notifications & Integrations Added 2026-09-07 npm dsh-smart-reminder

Smart calendar and checklist assistant with lunar dates, macOS/Windows native notifications, and WeCom push.

Install

# from npm (prebuilt)

dsh plugin --profile web add dsh-smart-reminder

# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)

dsh plugin --profile web add github:a792883583/dsh-smart-reminder

Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).

README

Universal calendar reminder, lunar calendar dashboard, and to-do checklist plugin for DSH Web GUI.

Documentación en Español | 中文说明文档

UI Preview

1. Fullscreen Calendar Dashboard & To-Do Workflow

Calendar Dashboard Preview

2. Feature Architecture

Feature Overview


Key Features

  1. Natural Language Quick Add Bar:
    • ⚡ Prominently featured top single-line input. Type naturally (e.g. "Team sync tomorrow 10am", "Submit report Friday 5pm", "Check oven in 30 mins") and hit Enter to immediately create a task with extracted title and precise due time!
  2. Automated Recurring Tasks:
    • 🔂 Supports Daily, Weekly, and Monthly cycles. Checking off a task as completed automatically rolls forward and schedules the next recurring instance without manual entry.
  3. Seamless Sidebar Navigation: Embedded right below "Message Gateway" with an official monochrome outline icon.
  4. Native Desktop Banners:
    • 🔔 Deeply integrated with macOS native notification center banners paired with the crisp 'Glass' chime.
    • 🪟 Full Windows 10/11 Toast Notification support (scenario="reminder" + Priority=High), providing instant popup banners and sound alerts even when Focus Assist (Priority Only) is active.
  5. Drag & Drop Rescheduling:
    • 🖱️ Directly click and drag any reminder card from the right list and drop it onto any calendar date cell to reschedule instantly!
  6. In-Place Reminder Editing:
    • ✏️ Click the edit button on any reminder card to modify title, time, repeat rules, push platforms, and notes with one click.
  7. Native DSH Web Locale Sync:
    • Automatically and reactively follows DSH Web language settings (English, Spanish, Chinese) across all titles, buttons, tips, and date formats.
  8. Interactive Checklist & Status Filtering:
    • Checkbox completion with animated strikethrough.
    • Quick status capsules (All / Pending / Completed) and instant search query filter.
  9. Message Gateway Ecosystem Integration:
    • Seamlessly detects and links with dsh-message-gateway to push notifications to WeCom AI Bot, Telegram, Discord, or Email.
    • 🔴 High (Urgent) / 🟡 Medium / 🟢 Low priority color indicators.
  10. One-Click Snooze & 5-Second Undo:
    • Postpone tasks by +15m or +1h with one tap.
    • Deletion includes a 5-second Undo toast to prevent accidental actions.
  11. Offline Missed Reminder Catch-up:
    • Detects due tasks that occurred while offline or asleep and presents a catch-up banner.
  12. RFC 5545 iCal (.ics) Calendar Export:
    • Export standard .ics calendar files directly compatible with Apple Calendar, Google Calendar, and Outlook.
  13. Full Keyboard Navigation:
    • Esc: Close modal or overlay;
    • Cmd/Ctrl + K: Quickly open new reminder dialog;
    • ← / →: Switch between months.

Agent Tools

  • set_reminder(title, dueTime, description?, repeat?, pushPlatform?, pushTarget?): Schedule reminders.
  • list_reminders(type?: "upcoming" | "history" | "all"): Query reminders.
  • complete_reminder(id): Mark tasks as completed or revert them.
  • snooze_reminder(id, minutes?): Postpone reminders.
  • cancel_reminder(id): Cancel and remove reminders.

License

MIT

Content from the project README on GitHub ↗

Links

More in this category

View the whole category →

Community comments

Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.