1514100951/dsh-notify-plugins

1514100951★ 1JavaScript最后同步: 2026-08-14

在 GitHub 打开

DeepSeek Harness desktop notification plugins: browser + native Windows toasts on task finish/error, blocking waits (approval/question/plan-review), and background job settlement

README 摘要

DeepSeek Harness 桌面通知插件 任务完成/出错、后台任务结束、Agent 被阻塞等你处理(审批/提问/计划审阅)时,在 浏览器 和 Windows 系统 弹出通知提醒(右下角 toast)。包含两个插件,共用一个开关: 插件 功能 默认状态 dsh-notify 任务完成/出错、阻塞(审批/提问/计划审阅)、后台任务结束时弹窗(统一开关) 开(浏览器 + 系统双通道) dsh-notify-jobs 后台任务监听独立包(可选;安装后主包自动让位,共用同一开关) 跟随统一开关 统一开关三档: 关 → 浏览器 → 浏览器 + 系统 。设置入口: 设置 → 通用 (「桌面通知」行)。 功能特性 - 浏览器通知 :标准 Notification API,Chrome/Edge 下即为 Windows 右下角弹窗,点击通知自动聚焦页面并打开对应会话。 - Windows 系统通知 :宿主端通过 PowerShell + Windows.UI.Notifications 弹出原生 toast(使用 powershell.exe 的 AppUserModelID), 无需安装任何额外模块 ;即使浏览器拦截了站点通知,双通道模式下系统通知照常弹出。 - 默认总是提醒 :任务完成/出错时,无论页面在前台还是后台都会弹窗( backgroundOnly: false );如需只在离开页面时提醒,参考"常见问题"改回 backgroundOnly: true 。 - 通知内容 :任务通知带会话标题 + 回答摘要; 出错时标题为"任务出错"并带错误信息 ;后台任务通知带任务类型、命令/委托描述和失败详情。 - 阻塞提醒 :借鉴 blocker-notify 的触发条件——Agent 请求授权/提权 、 向你提问 、 提交计划审阅 时立即弹窗(通知带工具名/原因或问题文本),点击跳转对应会话。与任务完成、后台任务共用同一开关。 - 防打扰 :任务通知按回合去重;后台任务只在自己 kill 之外的"完成/失败"时提醒;页面加载前就已结束的任务不会补发。 目录结构 说明: dsh-notify 的 client.js 内置了后台任务通知(带 hasStandaloneJobs 探测守卫)。当 dsh-notify-jobs 独立包同时被加载时,主包会自动跳过自己的后台任务部分,避免重复注册——两种形态功能完全一致,可二选一。 安装(适用于任何 DSH 用户的 profile) 1. 把 packages/dsh-notify (及可选的 packages/dsh-notify-jobs )复制到 /profiles/web/packages/ 。 2. 先 把它们镜像到 /profiles/node modules/ (同名目录,直接复制)。 3. 然后 把 cordis…

在 GitHub 查看完整 README →
Tools / Devdshdsh-pluginagent

分类