dsh-desktop-notify
为Web界面提供系统级浏览器桌面通知 适合需要在后台运行任务、在需要人工授权或任务完成时接收实时弹窗提醒的用户。
同名包的其他仓库
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:AFAP/dsh-desktop-notify说明文档
阅读完整 README ↗5. 使用说明
5.1 什么时候会提醒
| 触发时机 | 通知标题 | 通知正文 |
|---|---|---|
| 工具需要授权确认 | 需要授权确认 | 请求原因(如"写入被沙箱拒绝"),无原因时显示"工具 X 请求越权执行";附会话标题 |
| 模型提问 / 提交计划 | 有问题等你回答 / 计划待你确认 | 问题原文(计划评审显示固定文案);附会话标题 |
| 任务完成(会话转空闲) | 任务已完成 | 会话标题 |
5.2 通知里的行为
- 点击通知:窗口置前 + 滚动到对应卡片(授权卡片、问题输入框),随后通知自动关闭。
- 回答后:你在界面上点掉授权 / 回答完问题,对应通知会自动关闭,不会留下过期的提醒。
- 同一条请求:只通知一次;重复出现的同一请求不会反复弹。
5.3 前台抑制与失焦补发
默认开启「仅在 DSH 不在前台时提醒」:当你正看着 DSH 界面(页面可见且窗口有焦点)时不打扰;而当你切走 / 最小化时,会把刚才压下的那条补发出来。这样既不会在你眼前重复提示,也不会因为你转身走开而漏掉。
5.4 待处理计数
设置页里有一行状态:有待处理的授权 / 提问时显示 ● 当前有 N 个请求在等你处理;没有时显示"当前没有等待你操作的请求"。这是唯一需要主动查看的地方(侧边栏不占位)。
6. 配置项
全部为布尔开关,存在浏览器 localStorage 的 dsh-desktop-notify:settings 键下(不同浏览器各自独立,不上传)。
| 键 | 默认值 | 说明 |
|---|---|---|
approval | true | 工具需要授权确认时提醒 |
question | true | 需要你回答问题 / 确认计划时提醒 |
completion | true | 任务完成(会话转空闲)时提醒;仅针对宿主会话列表里跟踪的会话 |
backgroundOnly | true | 仅在 DSH 不在前台时提醒;关闭后你盯着界面时也会弹 |
通知权限本身不是本插件的配置项,由浏览器按站点授权管理;被拒绝后需在地址栏的站点设置里改回允许(见第 7 节)。