前言¶
在使用 DeepSeek Harness (DSH) 开发智能体时,Agent 经常在后台执行任务或请求审批。此时用户容易错过通知,导致交互中断。dsh-eac-popup 插件通过调用 Windows 系统接口,自动高亮任务栏图标并切换会话,解决了这一痛点。
什么是 dsh-eac-popup¶
这是由开发者 qiyeren 维护的一个工作流插件。当任意会话的 agent 向用户提问(ask_user_question)或请求审批、或有会话任务完成时,插件会把 DeepSeek Harness EAC 的任务栏图标常亮高亮(非闪烁,直到窗口回到前台才熄灭),并自动切换到对应会话。
核心功能¶
- 任务栏常亮高亮:触发时图标持续高亮,直到窗口回到前台才熄灭,避免闪烁干扰。
- 自动切换会话:界面自动跳转到对应会话,支持跨工作区。
- 窗口置顶:显式点击提问、审批或通知按钮时,将 EAC 窗口弹到最上层(仅当最小化时还原;最大化/普通窗口保持原状)。
- 通知联动:会话完成通知弹出时,立即触发常亮高亮与切会话。
- 全会话覆盖:挂载在 Host 级别,任意会话触发均生效。
- 持久生效:随 web-desktop profile 加载,重启后保持工作。
安装与启用¶
插件安装依赖 DeepSeek Harness EAC 的 web-desktop profile。
dsh plugin --profile web-desktop add https://github.com/qiyeren/dsh-eac-popup
安装后重启 EAC,插件将随配置自动加载。
典型用法¶
当 Agent 调用 ask_user_question 工具、请求审批,或 EAC 会话完成通知弹出时,插件会自动执行高亮与切会话操作。显式点击相关按钮会触发窗口置顶。
适用场景与注意¶
- 适用环境:Windows 系统,需支持
user32.dll。 - 系统依赖:必须安装 DeepSeek Harness EAC (web-desktop profile)。
- 补丁要求:需要配套的 EAC 主进程补丁(位于仓库
patches/目录)。 - 行为逻辑:常亮高亮带有 5 秒防抖,避免高频提问刷屏。
- 通信机制:采用双通道轮询,优先调用 host.call RPC,无环境时回退 HTTP fetch。
结语¶
dsh-eac-popup 通过系统级 API 集成,让 Agent 交互反馈更加可靠。需要了解更多细节或反馈问题,可参考项目目录页或 GitHub 仓库。