dsh-desktop-notify: Desktop Notification Plugin for DeepSeek Harness

Introduction

When developing agents with DeepSeek Harness (DSH), the Agent is often in a state of waiting for human intervention, such as requiring tool authorization or answering questions. Developers typically need to keep watching the DSH window, which disrupts their current workflow. This plugin solves the problem by using Windows native notifications, allowing the Agent to proactively report its status via system banners or cards while running in the background. Developers can stay informed about progress without needing to keep focus on the window.

Plugin Overview

This is a DSH plugin maintained by VoodooB0Ys. It provides Windows native Toast banners and a full-screen fallback card, triggering reminders when the Agent needs authorization, asks questions, completes, errors, or aborts. Clicking the notification switches directly back to the corresponding DSH conversation, achieving seamless continuity for split-screen work.

Core Features

  • Windows native Toast banners: Uses the system’s native notification channel.
  • Full-screen fallback card: Displays a custom top-most card when the banner is suppressed by Windows.
  • Event reminders: Supports five event types: authorization, questions, completion, errors, and aborts.
  • Click interaction: Clicking the notification switches back to the corresponding conversation and scrolls to the latest message.
  • Focus suppression: No intrusive pop-ups will appear when the developer is already viewing that conversation.
  • Sub-agent reminders: Supports enabling reminders for sub-agents/sessions (disabled by default).
  • Deduplication mechanism: The same event is notified only once within a short time window.

Installation and Enablement

Use the DSH plugin manager to install it:

github:VoodooB0Ys/dsh-desktop-notify

After installation, the DeepSeek Harness host process must be restarted (hot reload will not take effect).

Typical Usage

After installation, the plugin is enabled by default. You can adjust the reminder behavior by editing the profile’s cordis.patch.yml, such as disabling native banners, adjusting the deduplication time window, or toggling sub-agent reminders.

Applicable Scenarios and Notes

  • System requirements: Only Windows 10/11 (x64) is supported. Depends on PowerShell 5.1 and .NET Framework 4.
  • Version requirements: DSH 0.2.0-rc.2 or a compatible version is required.
  • Runtime mechanism: A COM activator must be registered to support the feature of clicking a notification to switch conversations.
  • Hot reload limitation: The host process must be restarted after code changes; the plugin registers routes at startup.
  • Turn determination: Turn endings shorter than 5 seconds are not considered “completed.”
  • Permissions: The plugin runs with the current DSH process permissions; please install it from a trusted source.

Short Conclusion

dsh-desktop-notify addresses the pain point of “staring at the screen and waiting” in agent development, allowing long-running Agent tasks to run silently in the background and appear only when you need them. For more details, visit the GitHub repository.

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

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

Xiaoye