前言¶
在使用 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 倉庫。