Pasumao/dsh-plugin-notify
dsh 生态唯一带系统托盘的 Windows 通知插件:agent 停止运行(完成/出错/等你选择等)自动弹原生 Toast,正文标注「工作区 · 会话」。Windows native toast + system tray for DeepSeek Harness (dsh).
Project Overview项目介绍
This is a notification plugin built exclusively for DeepSeek Harness (DSH) on Windows, adding native system notifications and a persistent system tray icon to DSH sessions. It automatically triggers a native Windows Toast notification whenever an agent stops running, whether that’s for task completion, an error, a pause waiting for user input, or a closed session. Each notification clearly labels the workspace and session name, so you can immediately see which task has finished without having to navigate back to the DSH window. You can install it with a single dsh plugin add command, it requires no build steps and has zero runtime dependencies.
The plugin is designed for users who often run long LLM generation or batch processing jobs in DSH. If you start a long task and switch to another application to work, you’ll get a notification as soon as the task finishes, so you don’t have to keep checking the DSH window every few minutes. It’s also great for users who run multiple batch jobs overnight, since you’ll get a notification when all jobs are done, no need to leave your computer on with DSH open all night. When running multiple concurrent sessions across different workspaces, the labeled notifications help you keep track of each task without mixing them up.
The plugin only works on Windows 10 and 11, and requires Node.js version 22.5 or higher to run correctly. It has been tested and confirmed working on DSH version 0.1.1-rc.2, and after installation you just need to restart dsh web to see the whale icon in your system tray, which confirms the plugin is active. You can customize multiple settings, like the minimum interval between notifications in the same session, whether to only notify for root sessions, and toggle the tray icon on or off via the DSH profile config. The plugin is released under the open source MIT license, so it’s free to use and modify.
dsh-plugin-notify 是专为 DeepSeek Harness (DSH) 开发的 Windows 原生通知插件,可为 DSH 会话提供系统通知和常驻任务栏托盘图标。当 Agent 停止运行时(任务完成、停止、出错、等待用户选择或会话关闭),会自动弹出原生 Windows Toast 通知,标注当前工作区和会话,方便用户快速确认哪个会话已经执行完毕。用户仅需通过一条 dsh plugin add 命令即可完成安装,无需额外运行时依赖,也不需要进行构建操作。
这款插件非常适合运行耗时较长的 LLM 生成或批量处理任务,用户可以切换到其他窗口工作,任务结束后会自动弹出通知,无需停留在 DSH 页面等待结果。用户也可以在夜间挂机运行批量任务,全部任务结束后就能收到通知,不用整夜守着页面。同时开启多个工作区会话时,通知会带上工作区和会话标注,也不会搞混不同任务的执行状态。
该插件仅支持 Windows 10 和 11 系统,要求 Node 版本不低于 22.5,目前已经在 DSH 0.1.1-rc.2 版本上通过实测。用户安装完成后重启 dsh web,任务栏出现鲸鱼图标就代表插件生效,还可以在配置文件中自定义通知间隔、是否仅通知根会话、托盘开关等参数。插件采用 MIT 开源许可,完全免费使用。
请帮我安装这个 DSH 插件。安装前先完成【兼容性检查 + 安全性检查】,检查通过再动手。
插件:dsh-plugin-notify(Pasumao/dsh-plugin-notify)
仓库:https://github.com/Pasumao/dsh-plugin-notify
本站详情页:https://www.yhbd.top/plugins/pasumao-dsh-plugin-notify/
本站登记:类型 plugin · 归类 原生 DSH 插件 · 许可证 MIT · ⭐ 4 · 最近提交 2026-08-29 · 主语言 JavaScript
按下面顺序执行,每步先把结论告诉我,再进入下一步:
【1 兼容性检查】
① 我这边:DSH 版本、Node 版本、操作系统、当前 profile(web / desktop)。
② 读它的 README、package.json、插件 manifest,列出它要求的 DSH 版本 / Node 版本 / 操作系统 / 外部依赖 / 需要另外先装的运行时。
③ 逐条比对,结论只写「满足 / 不满足 / 未知」三种;不满足的给出可行替代方案。
④ 检查是否和我已装的插件冲突:命令名重复、skill / tool 重名、端口占用、重复注册的 MCP server。
【2 安全性检查】
① 仓库可信度:和上面「本站登记」是否一致;star / fork 数、创建时间、最近提交,是否归档或长期停更。
② 安装脚本:逐行看 package.json 的 preinstall / install / postinstall,以及 install.sh、setup.ps1 之类脚本。出现 curl|bash、下载后直接执行、混淆代码、访问与插件功能无关的域名,立刻停下来告诉我,不要继续装。
③ 依赖:列出新增依赖,标出无人维护、或与知名包拼写近似的可疑包(typosquatting)。
④ 权限与副作用:它会读写哪些目录、访问哪些域名、需要哪些 DSH 权限(filesystem / network / shell / clipboard 等),以及怎么卸载和回滚。
⑤ 如果它要求 sudo / 管理员权限,或权限明显超出功能所需,先停下来问我。
【3 安装】
上面两步没有「不满足」和「高危项」时才执行;用官方推荐方式安装,不要自行提权。
【4 汇报】
用表格输出:检查项 / 结论 / 依据 / 是否需要我决策。拿不准的一律写「未知」并说明要我怎么确认——不要猜,也不要替我决定。
Send this message to DSH in your current session: it verifies compatibility and security first (answering met / not met / unknown item by item) and only installs once everything checks out — it will stop and ask you if it finds a high-risk item. The box scrolls; the copy is the full prompt. CLI install commands may not be accurate across systems, so DSH is the safer route.把上面这条消息直接发给当前会话里的 DSH:它会先核对兼容性与安全性(逐条给「满足 / 不满足 / 未知」),确认没问题再安装,有高危项会停下来问你。框内可滚动,复制到的是完整提示词;安装命令不一定准确,发给 DSH 更稳。
- Only 4 stars - very few users, little community feedback星标只有 4,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项
Compatibility兼容性
- DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
- External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
- Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册
Security安全性
- Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
- Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
- curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
- Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
- Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
- Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式
Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
dsh plugin --profile web add dsh-notify
把 Pasumao/dsh-plugin-notify 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
dsh-notify
唯一带系统托盘的 Windows 原生通知插件:agent 不再运行时(完成 / 停止 / 出错 / 等你选择 / 会话关闭)自动弹原生 Toast,正文标注「工作区 · 会话」,任务栏托盘常驻鲸鱼图标——跑长任务时切走窗口,瞄一眼托盘就知道跑完了没。
零运行时依赖、零构建,dsh plugin add 一条命令装完即用。
效果图

真实 Windows Toast 实拍:正文标注「工作区 · 会话」,任务栏托盘鲸鱼图标常驻。
功能
- Windows 原生 Toast 通知:agent 不再运行时(完成 / 停止 / 出错 / 达到输出上限 / 等你选择 / 会话关闭)自动弹系统通知,正文标注「工作区 · 会话」,一眼知道哪个会话跑完了;
- 系统托盘常驻图标:任务栏托盘鲸鱼图标常驻,右键菜单可唤起 dsh web 页面 / 退出后台(竞品均明确不做托盘,本插件是 dsh 生态唯一);
- 防刷屏:
rootsOnly默认仅根会话通知,子代理不刷屏;cooldownMs同会话同类型两次通知最小间隔; - 零运行时依赖、零构建,
dsh plugin add一条命令装完即用。
使用场景
- 跑长任务时切走窗口:LLM 长生成 / 批处理跑着,切到别的应用,任务结束托盘弹通知,瞄一眼就知道结果;
- 挂机批量任务:一晚上跑多轮任务,全部结束后收到 Toast,不用守着页面;
- 会话多开:同时跑多个工作区会话,通知正文带「工作区 · 会话」标注,不会搞混;
- 子代理观察:希望只关注根会话结果时保持
rootsOnly: true默认值,需要观察子代理时再关掉。
安装
dsh plugin --profile web add dsh-notify
GitHub 安装:dsh plugin --profile web add github:Pasumao/dsh-plugin-notify
源码安装(本地开发 / 调试):
git clone https://github.com/Pasumao/dsh-plugin-notify.git
cd dsh-plugin-notify
npm install
# 以 link: 方式挂载进 profile(包名 dsh-notify)
装完重启 dsh web,任务栏出现鲸鱼图标即生效。
兼容性:Windows 10/11 · Node ≥ 22.5 · 实测于 DSH
0.1.1-rc.2。
配置
在 profile 的 cordis.patch.yml 按 id dsh-plugin-notify 覆盖 config。常用项:
| key | 默认 | 说明 |
|---|---|---|
cooldownMs |
10000 |
同会话同类型两次通知的最小间隔(毫秒) |
rootsOnly |
true |
仅根会话通知,子代理不刷屏 |
tray |
true |
托盘图标开关 |
titlePrefix |
'dsh' |
通知标题前缀 |
测试
node scripts/test-harness.mjs # 弹三条真实 Toast 自测
常见问题
- 收不到通知? 检查 Windows「设置 → 系统 → 通知」是否允许 PowerShell 显示通知, 以及是否处于专注助手 / 勿扰时段;
- 只想根会话通知? 保持默认
rootsOnly: true;需要观察子代理时再改为false; - 通知太频繁? 调大
cooldownMs(默认 10000ms)即可; - 托盘图标不见了? 重启 dsh web;仍无则检查
tray: true配置项是否被覆盖。
相关插件
本插件属于 Pasumao 的 dsh 插件生态,同系列已发布插件可搭配使用:
| 插件(npm) | GitHub | 说明 |
|---|---|---|
| dsh-plugin-choice-refresh | GitHub 仓库 | 选择增强:重新生成选项 / 更多选项 |
| dsh-plugin-dev-kb | GitHub 仓库 | 插件开发知识库(官方文档完整镜像 + 技能) |
| dsh-plugin-image-tools | GitHub 仓库 | 图片选择卡 + 回复内嵌图片 + 盲模型收图 |
| dsh-plugin-table-zoom | GitHub 仓库 | 聊天长表格浮窗查看 + 一键复制 Markdown |
| dsh-plugin-windows-guard | GitHub 仓库 | Windows 环境防坑:守则技能 + 乱码检测 / 危险写拦截 / 编码诊断修复 |
| dsh-plugin-workbench | GitHub 仓库 | VS Code 风格文件浏览器 + 可编辑预览 |
Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →
chokwinlee/deepseek-harness-desktop
chromoany/dsh-notify-me
FrostLeafKEE/dsh-chat-bridge
donoteatme/dsh-local-link
shaobeichen/dsh-pocket
ningbainb/deepseek-harness-desktop
vibeinging/dsh-desktop