Introduction

When developing agents with DeepSeek Harness (DSH), agents often execute tasks in the background or request approvals. Users may easily miss notifications during this time, causing interaction interruptions. The dsh-eac-popup plugin calls Windows system interfaces to automatically highlight the taskbar icon and switch to the relevant session, addressing this pain point.

What Is dsh-eac-popup

This is a workflow plugin maintained by developer qiyeren. When an agent in any session asks the user a question (ask_user_question), requests approval, or when a session task is completed, the plugin makes the DeepSeek Harness EAC taskbar icon stay continuously highlighted (it does not blink and remains lit until the window returns to the foreground), and automatically switches to the corresponding session.

Core Features

  1. Persistent taskbar highlight: When triggered, the icon stays continuously highlighted until the window returns to the foreground, avoiding distracting blinking.
  2. Automatic session switching: The interface automatically jumps to the corresponding session, supporting cross-workspace switching.
  3. Window topmost: When explicitly clicking the question, approval, or notification button, the EAC window is brought to the top layer (it is restored only if minimized; maximized or normal windows remain unchanged).
  4. Notification linkage: When a session completion notification appears, it immediately triggers persistent highlighting and session switching.
  5. All-session coverage: Mounted at the host level, so triggers from any session take effect.
  6. Persistent activation: Loaded with the web-desktop profile and remains active after restart.

Installation and Enabling

Installing the plugin depends on the web-desktop profile of DeepSeek Harness EAC.

dsh plugin --profile web-desktop add https://github.com/qiyeren/dsh-eac-popup

After installation, restart EAC. The plugin will be loaded automatically with the configuration.

Typical Usage

When an agent calls the ask_user_question tool, requests approval, or when an EAC session completion notification appears, the plugin automatically performs highlighting and session switching. Explicitly clicking the relevant button triggers the window to be brought to the top.

Applicable Scenarios and Notes

  • Applicable environment: Windows system, requiring support for user32.dll.
  • System dependency: DeepSeek Harness EAC (web-desktop profile) must be installed.
  • Patch requirement: A corresponding EAC main process patch is required (located in the patches/ directory of the repository).
  • Behavior logic: The persistent highlight includes a 5-second debounce to prevent flooding from high-frequency questions.
  • Communication mechanism: Uses dual-channel polling, prioritizing a host.call RPC call, and falling back to HTTP fetch when the host environment is unavailable.

Conclusion

dsh-eac-popup makes agent interaction feedback more reliable through system-level API integration. To learn more details or report issues, refer to the project page or the GitHub repository.