Introduction

When using the DeepSeek Harness (DSH) Web GUI, if a session receives a permission request or a question that requires a confirmation click, it can easily wait silently in the feed without a persistent reminder. The dsh-approval-reminder plugin uses a persistent system bubble in the bottom-right corner and in-page reminder cards to ensure you do not miss interactions that require attention.

What Is This?

This is a DSH plugin maintained by BHX-WL that provides persistent approval/question reminders for the Web GUI. It listens to session state through a dual-end architecture (host side and browser side) and triggers notifications when needed.

Core Features

  • Persistent bottom-right system bubble: Displays a resident bubble in the bottom-right corner. It does not steal focus until the issue is resolved.
  • In-page reminder card: Provides an immediate feedback card inside the page.
  • Dual-end architecture:
  • Host side: Handles loopback routes at /api/dsh-approval-reminder/* and renders the bubble via PowerShell/WinForms.
  • Browser side: Subscribes to the uiSession.pendingInteractions hook to monitor pending session states.
  • Self-check badge: Shows a self-check badge in the bottom-left corner of the page, mirroring the pending registry to confirm the plugin’s running status.

Installation and Enablement

  1. Place the plugin repository under DSH’s plugin-src/local/ directory (or any path where the host loads plugins).
  2. Apply the configuration line in your config file and insert the plugin ID and name:
   - insert:
       - id: dsh-approval-reminder
         name: '@dsh-external/dsh-approval-reminder'
  1. Restart the dsh web service.

Typical Usage

  • When any session has a permission request that requires a click to approve or a question that needs an answer, a system bubble appears in the bottom-right corner.
  • Clicking the bubble navigates to the chat page for that session.
  • Use the in-page reminder card for immediate feedback.

Notes

  • System requirements: Windows only; depends on PowerShell and WinForms.
  • Environment dependencies: Requires the DeepSeek Harness host program and Web GUI.
  • Text handling: Chinese (CJK) text is transmitted intact. It is passed via environment variables, without using base64 or EncodedCommand.
  • Configuration activation: After modifying the configuration, you must restart dsh web.

Conclusion

This plugin resolves the issue of sessions silently waiting in the DSH Web GUI by using a persistent bubble. For more details or to support development, visit:
- GitHub repository
- DSH plugin directory