提问审批或任务完成时高亮任务栏并自动切换会话
28.8/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add qiyeren/dsh-eac-popup该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · ads
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 66 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-eac-popup(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=22.13 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/9/24 04:26:48
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 2 处,展示前 2 条)
- 发起网络请求lib/client.js:20
fetch("/dsh-eac-popup/log?msg=" + encodeURIComponent(msg)).catch(function () {}); - 发起网络请求lib/client.js:47
fetch("/dsh-eac-popup/poll?after=" + encodeURIComponent(String(last)))
扫描于 2026/11/2(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 高亮任务栏提醒
- 自动切换会话
README
由 DeepSeek 最新模型翻译生成dsh-eac-popup
当任意会话的 agent 向用户提问(ask_user_question)或请求审批、或有会话任务完成时,自动把 DeepSeek Harness EAC 的任务栏图标常亮高亮(非闪烁,直到窗口回到前台才熄灭)、自动切换到对应会话;显式点击(提问/审批/通知按钮)时还会把窗口弹到最上层(保持原窗口大小状态)。
当任意会话的 agent 向用户提问(ask_user_question)、请求审批,或会话任务完成时,自动保持 DeepSeek Harness EAC 任务栏图标持续高亮(非闪烁,直到窗口回到前台),切换到对应会话;显式点击(提问/审批/通知按钮)还会将窗口带到最前(保持其先前的大小状态)。
展开完整文档(README 剩余 1 节)
dsh-eac-popup
当任意会话的 agent 向用户提问(ask_user_question)或请求审批、或有会话任务完成时,自动把 DeepSeek Harness EAC 的任务栏图标常亮高亮(非闪烁,直到窗口回到前台才熄灭)、自动切换到对应会话;显式点击(提问/审批/通知按钮)时还会把窗口弹到最上层(保持原窗口大小状态)。
当任意会话的 agent 向用户提问(ask_user_question)、请求审批,或会话任务完成时,自动保持 DeepSeek Harness EAC 任务栏图标持续高亮(非闪烁,直到窗口回到前台),切换到对应会话;显式点击(提问/审批/通知按钮)还会将窗口带到最前(保持其先前的大小状态)。
✨ 功能特性 / 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=&pop=0(常亮高亮+切会话,不抢焦点) |
| 窗口聚焦兜底(用户回到 EAC) | 主进程补丁调 GET /dsh-eac-popup/activate?sessionId=&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
3. 在 profile 的 package.json dependencies 中加入:
"dsh-eac-popup": "file:C:/Users//.dsh/plugins/dsh-eac-popup"
4. 重启 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预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
qiyeren/dsh-eac-popup
提问审批或任务完成时高亮任务栏并自动切换会话
相关插件 · 营销 / 广告
复古广告弹窗Nagi-ovo/dsh-ads
把 DSH 变成 2005 年门户网站|Parody ads, fake games, and popups for…
★ 679已汉化DSH
67.4
精酿竖版宣传片Finderchangchang/brewreel
精酿 BrewReel:让 DeepSeek 这类便宜模型也能做出好看的竖版宣传片。写一份产品简报,AI…
★ 166已汉化DSH
62.6
工作区分组树KannaKuron/dsh-better-workspace
给 DeepSeek Harness DSH 的侧边栏「工作区」列表装上一套两层文件夹系统——磁盘层按目录路径嵌套官方…
★ 31已汉化DSH
48.1
跨窗提醒Aisland-SJL/dsh-reminder
🔔 DeepSeek Harness 跨窗口完成与审批通知——弹窗提醒把你拉回 DSH,Codex/WorkBuddy 风格。
★ 18已汉化DSH
40.4
推理档位自动选择justhalfbit/dsh-plugin-jev-effort-selector
让 Jev System One 模型替你决定每条消息该用多深的推理。
★ 7已汉化DeepSeek 客户端
37.1
模型价格看板vitas/dsh-model-pricing
在选择模型之前比较 LLM API 价格——并在使用之后查看你实际支付了多少。 这是一个
★ 2已汉化DeepSeek 客户端
36.5