DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Eac Popup — DeepSeek Harness 插件(DSH Plugin)
← Plugins
E

dsh-eac-popup

Eac Popup

当任意会话的 agent 向用户提问(ask_user_question)、请求审批或有会话任务完成时,把 EAC 任务栏图标常亮高亮(非闪烁,直到窗口回前台熄灭)并自动切换会话;显式点击时置顶 EAC 窗口(保持原窗口大小状态);提供 /activate 端点供 EAC 主进程通知联动

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:qiyeren/dsh-eac-popup#274fe95719c8686545e316f8321589aac981f6b6
README兼容性版本

兼容性与来源证明

Eac Popup 以 dsh-eac-popup 发布,当前版本为 0.4.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/8/28

版本

0.4.1stable
2026/8/28
0.2.0stable
2026/8/28
0.1.0stable
2026/8/27

相关插件

正在加载相关插件…

最新版
0.4.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 1
周下载
0
最近提交
2026/8/28
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

相关插件

继续浏览 ui-customization 分类下经过校验的插件。

Deepseek Idesigndeepseek-idesign作为原生 DeepSeek Harness 对话视图的 iPolloWork Design Studio 及其精选设计模板。Deepseek Ipptdeepseek-ipptiPolloWork PPT Studio 及其精选幻灯片模板,作为原生 DeepSeek Harness 对话视图。Codex Ui@michengai/dsh-codex-uiDSH Codex UI — 为 DeepSeek Harness Web 提供 Codex 风格侧栏、工作区会话树、全局搜索和轮次导航Dream Skindsh-dream-skinDeepSeek Harness 换肤插件(Dream Skin for DSH):8 套 iOS / Linear 式清透冷调的高质感主题 + 弥散光壁纸 + 每款皮肤智能背景 + 强调色 + 主题包分享,把换肤做成材质与配色克制的高级感工艺,而非贴图。在原生 DSH Web 和第三方桌面客户端(DSH Desktop)中运行:8 款原创高端主题、玻璃材质、壁纸 2.0

README

dsh-eac-popup

当任意会话的 agent 向用户提问(ask_user_question)或请求审批、或有会话任务完成时,自动把 DeepSeek Harness EAC 的任务栏图标常亮高亮(非闪烁,直到窗口回到前台才熄灭)、自动切换到对应会话;显式点击(提问/审批/通知按钮)时还会把窗口弹到最上层(保持原窗口大小状态)。

When any session's agent asks the user a question (ask_user_question), requests approval, or a session task completes, automatically keeps the DeepSeek Harness EAC taskbar icon steadily highlighted (not blinking, until the window returns to the foreground), switches to the corresponding session; explicit clicks (question/approval/notification button) also bring the window to the front (preserving its previous size state).


✨ 功能特性 / Features

  • 🔔 窗口置顶 — 显式点击场景下 EAC 窗口弹到最上层(仅当最小化时还原;最大化/普通窗口保持原状)
  • 💡 任务栏常亮高亮 — 通知弹出/提问/审批时任务栏图标持续高亮(非闪烁)(FlashWindow),直到窗口进入前台自动熄灭
  • 🔀 自动切换会话 — 界面自动切到对应会话(sessions.open,含跨工作区)
  • 🖱️ 通知弹出即触发 — 会话完成通知一弹出,立即常亮高亮 + 切会话(不抢焦点);点击「查看会话」按钮再尝试弹窗
  • 🌐 全会话覆盖 — Host 级挂载,任意会话触发均生效
  • ♻️ 持久生效 — 随 web-desktop profile 加载,重启 EAC 后依然工作

🎯 触发条件 / Triggers

场景事件
任一会话的 agent 调用提问工具tools/pre-execute + exec.name === 'ask_user_question'
任一会话请求审批approval/request
EAC 会话完成通知弹出主进程补丁调 GET /dsh-eac-popup/activate?sessionId=<id>&pop=0(常亮高亮+切会话,不抢焦点)
点击通知「查看会话」按钮主进程补丁调 GET /dsh-eac-popup/activate?sessionId=<id>&pop=1(弹窗+常亮高亮+切会话)

常亮高亮带 5 秒防抖(高频提问不刷屏);会话切换每条都生效。

通知联动 / Notification integration

本插件提供 GET /dsh-eac-popup/activate?sessionId=xxx&pop=0|1 端点:pop=1 弹窗+常亮高亮+切会话;pop=0 仅常亮高亮+切会话(不抢焦点)。窗口已在前台时调用会自动恢复高亮(幂等安全)。

需要配套的 EAC 主进程补丁(见仓库 patches/ 或 EAC 定制补丁流程):修改 main.js 的会话完成通知——弹出时立即调 activate?pop=0;点击「查看会话」按钮 / 聚焦兜底时调 activate?pop=1。

🖥️ 平台要求 / Requirements

  • Windows(依赖 user32.dll:SetWindowPos / SetForegroundWindow / FlashWindowEx)
  • DeepSeek Harness EAC(web-desktop profile)
  • 插件运行在 DSH Host 进程,无需额外依赖

📦 安装 / Install

方式一:EAC 插件市场(推荐)

在 EAC 设置 → 插件 中通过插件市场搜索 dsh-eac-popup 安装。

方式二:dsh 命令行

# 在你的任意工作目录执行(不要 cd 到 profile 目录)
dsh plugin --profile web-desktop add https://github.com/qiyeren/dsh-eac-popup

然后重启 EAC。

方式三:手动

  1. 把本仓库复制到 ~/.dsh/plugins/dsh-eac-popup/
  2. 在 ~/.dsh/profiles/web-desktop/cordis.patch.yml 追加:
- insert:
    - id: eac-popup
      name: dsh-eac-popup
  1. 在 profile 的 package.json dependencies 中加入:
"dsh-eac-popup": "file:C:/Users/<你的用户名>/.dsh/plugins/dsh-eac-popup"
  1. 重启 EAC。

🗑️ 卸载 / Uninstall

  1. 从 cordis.patch.yml 移除 eac-popup 行
  2. 删除 ~/.dsh/plugins/dsh-eac-popup/ 目录
  3. 重启 EAC

🔧 工作原理 / How it works

[HOST]  tools/pre-execute / approval/request / activate?pop=1(显式点击)
              │   /activate?pop=0(通知弹出,不抢焦点)
              ▼
        会话 ID 入队 + spawn PowerShell
              │                        ▼
              │            user32: 弹窗(仅pop=1) + FlashWindow(TRUE)
              │                                  = 任务栏常亮高亮直到窗口回前台
              │
[CLIENT] 每 500ms 轮询 /dsh-eac-popup/poll ◄──────┘
              │
              ▼
        sessions.open(会话ID)  →  界面自动切换(含跨工作区)
  • Host 端监听事件,把会话 ID 写入队列,同时 spawn PowerShell:pop=1 时置顶抢前台(AttachThreadInput 绕过 Win11 前台锁),随后 FlashWindow(hwnd, TRUE) 任务栏常亮高亮(非闪烁)直到窗口进入前台(在前台时调用则恢复,幂等安全)
  • /dsh-eac-popup/activate 端点供 EAC 主进程调用:通知弹出 pop=0(不抢焦点),点击按钮/聚焦 pop=1
  • Client 端(__ModuleLoader__ bundle)每 500ms 轮询取队列,调用 sessions.open(id) 切到对应会话
  • 双通道轮询:优先 host.call RPC,无 harness 环境自动回退 HTTP fetch('/dsh-eac-popup/poll');队列非破坏性(按 seq 去重 + 2 分钟保留)

📁 文件结构 / Files

dsh-eac-popup/
├── index.mjs          # Host 半端:事件监听 + PowerShell 窗口操作
├── lib/client.js      # Client 半端:轮询 + sessions.open
├── cordis.patch.yml   # 组合补丁(插件管理器自动应用)
├── package.json
└── README.md

📄 License

MIT