审批、提问或回复完成时闪烁任务栏按钮,切走也不错过
29.7/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/yxiaoy6/dsh-taskbar-alert.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
生态应用
桌面端 / Web 外壳,不以 dsh plugin add 安装
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令
查看扫描证据(共 1 处,展示前 1 条)
- 执行外部命令来自配置/变量index.js:354
child = spawn(powershellPath(), [
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
在 Windows 上,当有审批、提问或计划评审在等待,或一轮对话结束时,让 DeepSeek Harness 任务栏按钮闪烁。
README
由 DeepSeek 最新模型翻译生成dsh-taskbar-alert · 任务栏闪烁提醒
English: README.en.md
当模型需要你操作、或一轮回复完成时,让 DeepSeek Harness 的窗口和它在 Windows 任务栏上的按钮闪动——切到别的软件、把 DSH 最小化、或者被别的窗口盖住时,都不会错过需要你决定的那一刻。
| 触发时机 | 说明 |
| 🔔 权限审批 | 工具调用需要你批准,审批卡片正在等你 |
| 🔔 方案确认 / 提问 | 计划审阅(plan review)或 ask_user_question 正在等你回答 |
| ✅ 一轮回复完成 | 主对话的一轮回复跑完 |
效果
- 调用 Windows 原生 FlashWindowEx,同时闪动任务栏按钮和窗口边框;
- 窗口在后台:FLASHW_ALL | FLASHW_TIMERNOFG,一直闪到你把它切回前台(也可以设置自动停止秒数);
- 窗口已经在前台:FLASHW_ALL 固定闪 3 下。Windows 的 TIMERNOFG 语义是"窗口激活就不闪",那样盯着屏幕等审批时反而毫无反馈,所以前台改成短促的三下。
展开完整文档(README 剩余 1 节)
dsh-taskbar-alert · 任务栏闪烁提醒
English: README.en.md
当模型需要你操作、或一轮回复完成时,让 DeepSeek Harness 的窗口和它在 Windows 任务栏上的按钮闪动——切到别的软件、把 DSH 最小化、或者被别的窗口盖住时,都不会错过需要你决定的那一刻。
| 触发时机 | 说明 |
| 🔔 权限审批 | 工具调用需要你批准,审批卡片正在等你 |
| 🔔 方案确认 / 提问 | 计划审阅(plan review)或 ask_user_question 正在等你回答 |
| ✅ 一轮回复完成 | 主对话的一轮回复跑完 |
效果
- 调用 Windows 原生 FlashWindowEx,同时闪动任务栏按钮和窗口边框;
- 窗口在后台:FLASHW_ALL | FLASHW_TIMERNOFG,一直闪到你把它切回前台(也可以设置自动停止秒数);
- 窗口已经在前台:FLASHW_ALL 固定闪 3 下。Windows 的 TIMERNOFG 语义是"窗口激活就不闪",那样盯着屏幕等审批时反而毫无反馈,所以前台改成短促的三下。
工作原理
Host 半侧(index.js)监听三个 Host 事件,不依赖页面:
- approval/request — 审批请求;
- user-questions/request — 提问 / 方案确认;
- agent/status — 主会话(root agent)从 running 变 idle,即一轮完成。
⚠️ 审批 / 提问必须用 { prepend: true } 注册。 这两个是 cordis 的 waterfall 事件:监听器按注册顺序"最外层优先"执行,任何一个监听器不调用 next() 就直接终止整条链。DSH 的 session 控制器在启动时就注册了 approval/request 监听,把审批转发给页面并等用户点击、从不调用 next()。插件是后挂的 bundle,普通注册永远排在它后面、一次都不会被调用——这正是"只有完成会闪、审批不闪"的原因。prepend: true 把观察者放到最外层,提醒完再 next() 把决定权交还。
真正闪动由一个常驻的 PowerShell 辅助进程完成:它启动时用 Add-Type 编译一次 user32.dll 的互操作代码,之后通过 stdin 接收 flash / stop / quit 三种命令。辅助进程按窗口标题里的 DeepSeek Harness 查找可见的顶层窗口(包括被任务栏隐藏前的正常窗口),因此窗口重建、多开窗口也能命中。
辅助进程默认在插件启动 2.5 秒后预热,让第一次提醒即时生效;也可以关掉预热,改由第一次提醒时按需启动(会有约 1~2 秒的编译延迟)。
设置
插件声明了自己的 Config(@deepseek-ai/schemastery),因此 设置 → 插件 → 任务栏闪烁提醒 会出现这几项(安装后刷新一次页面或重启 DSH 生效):
| 字段 | 默认 | 含义 |
| approval | true | 审批请求时闪动 |
| question | true | 提问 / 方案确认时闪动 |
| complete | true | 一轮回复完成时闪动 |
| flashSeconds | 0 | 闪动多少秒后自动停;0 = 一直闪到窗口被激活 |
| warmup | true | 后台预热 PowerShell 辅助进程,让第一次提醒不延迟 |
也可以在 profile 的 cordis.patch.yml 里直接改这一行的 config。
限制
- 仅 Windows:闪动走 Win32 API;其它平台插件会静默不激活提醒。
- 只闪动,不改变图标颜色:把任务栏图标本身改成红色/加红色角标需要应用主进程调用 BrowserWindow.setOverlayIcon,而 DSH Desktop 的 Electron 壳没有向插件暴露该能力(壳自带的 flashFrame 只用于它自己的更新提醒)。因此本插件实现的是"闪动"这一半。
- 目标是 DSH Desktop 窗口:只有在 DSH Desktop(Electron 窗口标题里带 DeepSeek Harness)里运行时才有窗口可闪。浏览器标签页里的 DSH 不会闪动——那种场景请用浏览器通知类插件(例如 dsh-notify-me)。
- 每次提醒会拉起/复用一个隐藏的 powershell.exe(约 30–60 MB 常驻)。介意常驻内存可以把 warmup 设为 false,辅助进程仍会在第一次提醒时按需启动并在退出时回收。
- 通知/闪动只是提醒,不改变审批策略:它不会替你批准任何操作。
安装
插件包本身是一个 DSH bundle,在 profile 里安装并挂载后即生效:
plugin_manager install_bundle <本目录>
安装后 plugin_manager 会把它插入 cordis.patch.yml,插件立即激活;刷新一次页面后即可在设置页看到条目。
开发自检
node --check index.js
node probe.mjs
probe.mjs 用一个还原了 cordis 派发规则的假 context 加载插件本体:它先注册一个"永不调用 next()"的审批应答者(模拟真实 session 控制器),再加载插件,然后分发一次 approval/request、一次 user-questions/request 和一次 agent/status。输出应同时出现:
[probe] approval outcome: allowed-once | bridge claims: 1
[probe] question outcome: {"answers":[]} | bridge claims: 1
[dsh-taskbar-alert] OK flash 1
[dsh-taskbar-alert] OK flash 1
[dsh-taskbar-alert] OK flash 1
[dsh-taskbar-alert] OK stop 1
bridge claims: 1 说明裁决仍然由应答者做出(插件没有抢走审批),三次 OK flash 1 说明三个触发都走到了 FlashWindowEx、且都命中了 1 个 harness 窗口。
probe.mjs 需要在非沙箱终端里跑:沙箱禁止子进程管道(spawn EPERM),辅助进程起不来。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
yxiaoy6/dsh-taskbar-alert
审批、提问或回复完成时闪烁任务栏按钮,切走也不错过
相关插件 · 安全 / 权限
智能体逆向工程morluto/rea
用智能体逆向工程任何东西,从应用行为到原生二进制。
★ 415,267已汉化DSH
73.3
智能体集群框架ruvnet/ruflo
面向 Claude Code 与 Codex 的智能体元基座meta-harness。
★ 80,414已汉化MCP
71.9
WorkBuddy 模型接入corrinehu/dsh-workbuddy-connect
2026 年 10 月 20 日起,WorkBuddy…
★ 1,604已汉化DSH
71.7
破甲一键通z91772524-ai/pojia-next
十五个 AI…
★ 967已汉化DSH
71.6
AI 代理虚拟终端strukto-ai/mirage
Mirage 是给 AI 智能体用的虚拟终端:一层 shell,统管数据、命令行和运行时。Unix…
★ 3,756已汉化DSH
70.8
Agent 操作层agentic-os-org/ANOLISA
ANOLISA(Agentic Nexus Operating Layer & Interface System Architecture)|智能体操作系统,带运行时、安全、可观测性,以及 Tokenless 响应压缩,降低 token 用量与成本。
★ 649已汉化DSH
70.7