审批请求或任务完成时弹出系统通知,切到后台也不错过
30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add DEVVE-1/dsh-windows-approval-notify该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · security
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 7 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令
查看扫描证据(共 2 处,展示前 2 条)
- 执行外部命令来自配置/变量index.js:56
proc = spawn(POWERSHELL, PS_ARGS, { stdio: ['pipe', 'pipe', 'ignore'], windowsHide: true }) - 执行外部命令来自配置/变量index.js:103
const proc = spawn(POWERSHELL, PS_ARGS, { stdio: ['pipe', 'ignore', 'ignore'], windowsHide: true })
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DSH 插件:请求审批的那一刻弹出 Windows 通知,DSH 在后台你也能注意到。| DSH(DeepSeek Harness)插件:任务需要审批或跑完时弹 Windows 原生通知,只在 DSH 不在前台时提醒。
README
由 DeepSeek 最新模型翻译生成Windows 消息通知(DSH 插件)
DSH 需要提权、等待你授权,或一轮任务正常结束时,弹出一条 Windows 通知(显示为 DeepSeek Harness)。
只有 DSH 不是当前前台程序 时才弹:你正盯着 DSH 界面时不打扰。
插件只做转发:不参与授权决策,不改变审批结果,也不做其它任何事情。
触发条件
| 触发 | 来源 | 标题 |
| 有操作请求授权 | approval/request(兜底 approval/asked) | DSH 需要提权 |
| 一轮任务正常结束 | session/event 的 turn/end,且 reason.kind === 'completed' | DSH 任务完成 |
- 只有主会话才会提示任务完成;子代理(header.parentSession / origin: 'subagent')的会话不提示。
- turn/end 的原因不是 completed(中止、报错、被拦截、超长截断等)时不提示,也不把中止说成“完成”。
- 前台抑制对两类通知都生效:前台窗口标题包含 DeepSeek Harness 时直接跳过,判定逻辑在 foreground.ps1。
实现
- 常驻一个 PowerShell 通知宿主,插件激活即预热;之后每条通知只写一行 JSON。
展开完整文档(README 剩余 1 节)
Windows 消息通知(DSH 插件)
DSH 需要提权、等待你授权,或一轮任务正常结束时,弹出一条 Windows 通知(显示为 DeepSeek Harness)。
只有 DSH 不是当前前台程序 时才弹:你正盯着 DSH 界面时不打扰。
插件只做转发:不参与授权决策,不改变审批结果,也不做其它任何事情。
触发条件
| 触发 | 来源 | 标题 |
| 有操作请求授权 | approval/request(兜底 approval/asked) | DSH 需要提权 |
| 一轮任务正常结束 | session/event 的 turn/end,且 reason.kind === 'completed' | DSH 任务完成 |
- 只有主会话才会提示任务完成;子代理(header.parentSession / origin: 'subagent')的会话不提示。
- turn/end 的原因不是 completed(中止、报错、被拦截、超长截断等)时不提示,也不把中止说成“完成”。
- 前台抑制对两类通知都生效:前台窗口标题包含 DeepSeek Harness 时直接跳过,判定逻辑在 foreground.ps1。
实现
- 常驻一个 PowerShell 通知宿主,插件激活即预热;之后每条通知只写一行 JSON。
- PowerShell 侧先读前台窗口标题判断是否前台(Win32 GetForegroundWindow + GetWindowText),需要真正弹窗时才加载 WinRT Toast API。
- 弹窗延迟:预热后约 5–10ms;进程被回收/被杀时退化为一次性弹窗并退避重启宿主。
- 通知标签:授权 dshApproval、完成 dshTaskDone,同组 dshNotify;同类通知互相替换,不同类各自保留一条。
文案
- 授权正文优先用 DSH 自己的 displayReason(优先中文),其次 reason;都没有时显示 <工具名> 正在请求你的授权。
- 完成正文为 「<会话标题>」已完成,没有标题时显示 当前会话的这一轮任务已完成。
- 正文最多 220 字符,超出截断。
环境要求
- Windows 10/11,系统通知未关闭。
- powershell.exe(Windows 自带)。
- 通知宿主以 com.deepseek.dsh(DSH 桌面端的 AppUserModelID)发布,所以通知卡片显示为 DeepSeek Harness。
文件
| 文件 | 作用 |
| index.js | Host 插件:事件监听 + 通知通道(常驻进程、失败退避重启、一次性兜底) |
| notify-host.ps1 | 纯 ASCII 的 PowerShell 通知宿主,从 stdin 逐行读取 JSON,按需弹 Toast |
| foreground.ps1 | 前台窗口标题匹配(判断 DSH 是不是当前主程序) |
| cordis.patch.yml | 插入 windows-approval-notify 行 |
| locale/{en,zh}.json | 插件管理器的标题/描述 |
| icon.svg | 插件图标 |
安装
把本仓库克隆(或解压发布包)到任意目录,在 DSH 里执行:
plugin_manager install_bundle target = <本目录的绝对路径>
例如:
plugin_manager install_bundle target = D:\plugins\dsh-windows-approval-notify
安装后插件行立即生效,无需重启 DSH。卸载:
plugin_manager remove_bundle target = dsh-windows-approval-notify
License
MIT,见 LICENSE。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
DEVVE-1/dsh-windows-approval-notify
审批请求或任务完成时弹出系统通知,切到后台也不错过
相关插件 · 安全 / 权限
智能体逆向工程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