dsh-win-notify

DSH PLUGIN通知与集成

仓库 MuziIsabel/dsh-win-notify · npm dsh-win-notify

通知与集成 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

DSH 插件:代理任务完成时在 Windows 弹出带声音的 Toast 通知,点击即可切回并前台显示 DSH 标签页。

验证等级 L5 L5 · 运行验证通过
GitHub 星标 3 复刻 1 · 未关闭 issue 0
最近更新 2026-08-14 创建于 2026-08-13
README 5.6 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:MuziIsabel/dsh-win-notify#v1.6.0
兼容 DSH 版本0.2.0-rc.2 等 10 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名dsh-win-notify可用 npm view 查看包信息

能做什么

4 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-win-notify:DeepSeek Harness 的 Windows 任务完成通知插件

  • 任务完成通知
  • 点击切换标签
  • 聚焦感知抑制
  • 错误与审批通知

适用场景

通知

上游标签

dsh-plugin

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度稳定按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

仓库档案

通知与集成
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方MuziIsabel仓库 dsh-win-notify · 默认分支 main
分类通知与集成notify
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue3 / 1 / 0收录时的数值,非实时
创建 / 更新2026-08-13 · 2026-08-14最后推送 2026-08-14
本站收录2026-08-17首次进入本站目录的时间

README 全文

5.6 KB
作者原文,中文版优先;只做安全转义,不改内容

dsh-win-notify

简体中文(默认) | English

一个 DeepSeek Harness(dsh)插件:代理任务完成时在 Windows 上弹出带声音的 Toast 通知。

  • 通知显示应用名 DeepSeek 与官方鲸鱼图标
  • 顶层代理回合完成(running → idle)时通知;子代理回合保持静默
  • 通知正文显示最近一条用户提示词
  • 任务出错时也会通知(可配置)
  • 点击通知直接切换并前台显示现有 GUI 标签 —— 不产生临时浏览器标签;仅当没有存活 GUI 时才新开标签(?session= 深链)
  • 等待沙箱/权限审批时也会通知(可配置)
  • 代理通过 ask_user_question 提问等待回复时也会通知(可配置)
  • 聚焦感知: GUI 页面处于前台且正显示触发事件的会话时,抑制该会话的通知 —— 你正在查看时不会被打扰
  • 手动停止的任务不算完成 —— 不弹通知
  • 仅依赖 Windows 自带的 PowerShell 5.1 —— 无额外依赖

环境要求

  • Windows 10/11
  • dsh(DeepSeek Harness)—— 任意 profile(web、headless、tui)

安装

dsh plugin --profile web add github:MuziIsabel/dsh-win-notify

dsh plugin 会在 profile 目录内转发给 pnpm;bundle 会把自身合并进 profile 的 dsh.profile.bundles 列表。重启 profile(或让 profile 的 HMR 生效)即可激活。

> 插件适用于任意 profile —— 如需在其他 profile 收到通知,可用同样的方式添加到 headless 等 profile。

卸载

dsh plugin --profile web remove dsh-win-notify

配置

bundle 会在 profile 中插入加载行 win-notify。在 profile 的 cordis.patch.yml 中覆盖其配置:

- id: win-notify
config:
enabled: true          # 启用插件(默认 true)
sound: default         # default | reminder | sms | alarm | silent
onError: true          # 任务出错时也通知(默认 true)
openOnClick: true      # 点击通知打开/切换 GUI 会话(默认 true)
directActivate: true   # 优先投递给存活的本机回环 GUI 标签;否则走浏览器深链
baseUrl: ''            # 自定义 GUI 根地址(默认自动取 webServer 端口)
approval: true         # 等待用户审批时通知(默认 true)
approvalWaitMs: 3000   # 审批等待多久后弹通知
question: true         # 等待用户回复时通知(默认 true)
questionWaitMs: 3000   # 提问等待多久后弹通知
suppressWhenVisible: true  # 正查看的会话抑制通知(默认 true)
visibilityTtlMs: 25000      # 前台状态新鲜度窗口(客户端约每 10 秒心跳)
title: 'DeepSeek Harness'
body: '任务已完成'
bodyError: '任务出错'
maxPromptChars: 64

工作原理

  1. 身份注册(一次性、自动)。 Windows 只展示来自已注册身份的 toast。激活时插件会:
    - 向 %LOCALAPPDATA%\DeepSeek 编译一个微型 DeepSeek.exe 占位程序;
    - 创建指向它的开始菜单快捷方式 DeepSeek.lnk,图标为多尺寸 DeepSeek.ico(由官方 DeepSeek Harness favicon 生成);
    - 通过 IPropertyStore P/Invoke 把 AppUserModelID(DSH.WinNotify)写入快捷方式(BurntToast 技术)。
    此后通知以 DeepSeek 名称和鲸鱼图标显示。快捷方式是身份载体 —— 请勿删除;缺失时插件会自动重建。
  2. 事件钩子。 插件在宿主层监听 agent/status 事件。当某会话的代理由 running → idle 时,检查该会话日志最近一次 turn/end 的原因:completed → 通知,error → 错误通知(若启用),aborted(手动停止)→ 跳过。
  3. 通知。 以 UTF-16LE -EncodedCommand 脚本启动 powershell.exe(Windows PowerShell 5.1,带 WinRT 投影),脚本展示带 ms-winsoundevent 音频元素的 ToastNotification,中文文本不会乱码。若注册失败,回退到 NotifyIcon 气泡。
  4. 点击打开、不产生临时标签。 对本机回环 GUI 地址,注册的 dsh-win-notify:// 协议会启动本地微型 DeepSeek.exe 助手而不是浏览器。它请求本机 DSH 服务向最近聚焦的存活 GUI 标签投递 open-session 命令;该标签原地调用 sessions.open(id)(无整页刷新、不新开浏览器标签)。成功确认后,助手会尽力用 Windows UI Automation 选中标题匹配的 Chrome/Edge 标签,让你在其他标签浏览时点击通知也能把 DSH 标签带到前台。助手按切换后的标题匹配标签,并以应用名标记兜底防竞态;最大化或普通大小的浏览器窗口保持原状,仅最小化的窗口会被恢复。浏览器辅助功能、权限级别、虚拟桌面与焦点抢占策略仍可能阻止前台切换;此时会话也已在后台选中。若没有存活 GUI 及时确认,或协议注册不可用,助手安全回退到常规 /?session= 深链;其 BroadcastChannel 交接作为第二重回退。首次自定义协议点击可能需要一次性浏览器/Windows 确认。非回环的自定义 baseUrl 出于安全考虑保持常规 HTTP 深链。

故障排查

  • 没有通知: 检查 Windows 设置 → 系统 → 通知 → DSH.WinNotify 已启用;同时确认开始菜单快捷方式 DeepSeek.lnk 存在。
  • 诊断日志: 插件会把每次注册尝试与通知追加记录到 $DSH_HOME/dsh-win-notify.log。

许可证

MIT。通知图标源自 DeepSeek Harness favicon(@deepseek-ai/dsh-web-frontend,MIT © DeepSeek)。

常见问题

7 问
答案由本站依据条目字段整理,不引用上游原文
dsh-win-notify 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:MuziIsabel/dsh-win-notify#v1.6.0` 即可。对应的 npm 包名是 `dsh-win-notify`。

dsh-win-notify 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-win-notify 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-win-notify 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.1.7-rc.2、0.1.7-alpha.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2、0.1.3-alpha.1。版本较多,只列出前 8 个。

dsh-win-notify 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-win-notify 有哪些功能?

任务完成通知、点击切换标签、聚焦感知抑制、错误与审批通知。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

3 条
不同作者的仓库分开列,请确认你要装的是哪一个
通知与集成
按星标排序,可作替代方案

treg

treg

Treg 是面向 Agent 工具的 OpenRouter,聚合 60 个提供商的 2896 个端点,按调用计费,统一令牌访问,无需注册各供

L3 · 安装规范通过 4,976 星

dsh-im

dsh-im

将IM机器人接入DeepSeek Harness,支持飞书、微信、钉钉等九种渠道,通过扫码或凭据配置,统一管理多机器人连接。

L5 · 运行验证通过 1,837 星

dsh-dafeiyu

dsh-dafeiyu

DSH 大肥鱼是一款由 DeepSeek Harness 真实工作状态驱动的桌面伴侣插件,以始终置顶的透明窗口实时展示 Agent 的思考、

L5 · 运行验证通过 425 星

dsh-trading

dsh-trading

L3 · 安装规范通过 235 星

A-share-Ai

A-share-Ai

幻银量化A股阿法狗AlphaHYQi,100%由ai自主驱动的实盘交易机器。接入自产龙虾iClaw,手机端一句话控制四大模型同时干活。获取方

L4 · 沙盒安装通过 130 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。