🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

授权提醒铃 zhangDSK-Xu/dsh-sound-alert

DeepSeek Harness
zhangDSK-Xu14 天前有提交已提供中文文档扫描:未发现敏感能力

DSH需要你授权或做出选择时播放提示音并弹出提醒卡片。Plays a sound and shows a…

30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add zhangDSK-Xu/dsh-sound-alert
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · security
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 14 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-sound-alert(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/14 16:19:34

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 3 处,展示前 3 条)
  • 发起网络请求
    lib/widget.js:441
    fetch(endpoint('/diag.json'), { method: 'POST', body: JSON.stringify(payload) }).catch(function () {})
  • 发起网络请求
    lib/widget.js:1097
    fetch(urlFor(source, '/state.json'), {
  • 发起网络请求
    lib/widget.js:1235
    simulate: function () { return fetch(endpoint('/test.json'), { method: 'POST' }) },
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 授权时响铃提醒
  • 弹出提醒卡片

DSH 需要你授权或做选择时,播放提示音并弹出提醒卡片。

README

由 DeepSeek 最新模型翻译生成
dsh-sound-alert —— DSH 授权 / 选择 声音提醒 DSH 需要你授权(工具调用审批)或让你做选择(ask_user_question、计划复核)时,响一声提示音并弹一条系统通知,不用一直盯着界面等。 🔔 铃铛(常驻、半透明、默认右下角)点一下 = 开关声音 点 ▾ / 右键 = 打开设置面板按住可拖到任意角落,松手自动吸附 提醒到达 → 提示音 + 系统通知(带工具名与原因,或问题与选项)+ 标题前加 🔔 功能 | 什么时候会响 | 对应你的操作 | | 某个工具调用需要授权(审批策略 = ask) | 点「允许 / 拒绝」 | | ask_user_question、计划复核(plan-review)等需要选择 | 选选项或填写回答 | - 只有确实在等人才响:请求发出 500ms 内若已被机器应答(auto-review、fail-closed 的 unavailable 等)不会响铃;请求一被应答就立刻停止重复提醒。 - 完全透明:插件只是旁听,不改变任何授权结果;卸载后行为与安装前完全一致。 - 提示音:Web Audio 合成,无需音频文件。5 种音色:叮、叮咚(默认)、三连升调、铃铛、急促警报。
展开完整文档(README 剩余 1 节)
dsh-sound-alert —— DSH 授权 / 选择 声音提醒

DSH 需要你授权(工具调用审批)或让你做选择(ask_user_question、计划复核)时,响一声提示音并弹一条系统通知,不用一直盯着界面等。

🔔 铃铛(常驻、半透明、默认右下角)点一下 = 开关声音 点 ▾ / 右键 = 打开设置面板按住可拖到任意角落,松手自动吸附

提醒到达 → 提示音 + 系统通知(带工具名与原因,或问题与选项)+ 标题前加 🔔

功能

| 什么时候会响 | 对应你的操作 |
| 某个工具调用需要授权(审批策略 = ask) | 点「允许 / 拒绝」 |
| ask_user_question、计划复核(plan-review)等需要选择 | 选选项或填写回答 |

- 只有确实在等人才响:请求发出 500ms 内若已被机器应答(auto-review、fail-closed 的 unavailable 等)不会响铃;请求一被应答就立刻停止重复提醒。
- 完全透明:插件只是旁听,不改变任何授权结果;卸载后行为与安装前完全一致。
- 提示音:Web Audio 合成,无需音频文件。5 种音色:叮、叮咚(默认)、三连升调、铃铛、急促警报。
- 系统通知:收到提醒时弹一条系统通知 —— 桌面端是 Windows 通知(最小化也看得见), web 端是浏览器通知(首次需要点一下「授权系统通知」或在页面上点一下以通过授权询问)。
通知统一设为 silent,声音交给插件自己的提示音,不会响两次。
- 重复提醒:未处理时按间隔重复(默认每 5 秒,最多 10 次)。以下任一情况立即停止:请求被应答 / 你在页面上点了任何地方或按了任意键 / 达到次数上限。
- 标题闪烁:未处理时页面标题前面加 🔔 。
- 实时通道:SSE 为主 + 4 秒轮询兜底,所以就算切到别的标签页(浏览器会把定时器节流)也一样能及时响。

同时监听本机多个 DSH 实例

本机可能同时跑多个 DSH 实例(例如 dsh web 占一个端口、Electron 桌面端占另一个),而「需要你授权 / 选择」的事件只由真正跑着那个会话的实例发出。
插件默认同时监听本页实例加 http://127.0.0.1:3080、http://127.0.0.1:19387 (列表可在设置面板里增删);来自其它实例的通知会在正文末尾标出来源,例如 来自 127.0.0.1:3080。

只要保持一个刷新过的页面开着,多个实例的提醒都能听到。端口不同就在设置面板里改。

安装

前提:已装好 DSH(Harness)。

最简单的装法

在 DSH 里打开 设置 → 插件,把下面这行填进安装输入框:

github:zhangDSK-Xu/dsh-sound-alert

或者用命令行一步装好(web 是默认 Web 界面的 profile 名,换成你要装的那个即可):

dsh plugin --profile web add github:zhangDSK-Xu/dsh-sound-alert

完整的仓库地址也一样能装:https://github.com/zhangDSK-Xu/dsh-sound-alert。

同一行也能装到桌面端(Electron 应用):打开它的 设置 → 插件,把同一行填进安装输入框即可 —— 桌面端那个 profile 被 Electron 独占、dsh plugin 命令不允许操作它,但插件页可以。
两端装的是同一份代码,功能一致(区别只在通知由谁发出:桌面端是 Windows 通知,web 是浏览器通知)。

装好后插件会出现在设置 → 插件的清单里(带图标与显示名),可以直接从界面禁用或卸载。

网络:如果你的环境需要代理才能访问 GitHub,先给当前终端设上代理再执行安装,例如 $env:HTTPS_PROXY = 'http://127.0.0.1:7897'(端口换成你自己的)。

其它装法

从本地目录装 —— 适合自己改插件代码的时候,改完不用重装:

dsh plugin --profile web add link:D:/path/to/dsh-sound-alert

profile 补丁层挂载 —— 兜底手段:当某个 profile 既不能用 dsh plugin、也无法从插件页安装时,在 $DSH_HOME/profiles/<profile>/cordis.patch.yml 末尾追加:

- insert:
- id: dsh-sound-alert
name: '<本仓库绝对路径>/lib/entry.mjs'

该文件被 HMR 监视,保存后约 10 秒生效,不需要重启。
注意这种方式不会出现在插件的包清单里 —— 它只是一行配置,不算「已安装的包」。

卸载

dsh plugin --profile web remove dsh-sound-alert

补丁层方式装的,删掉 cordis.patch.yml 里那条 - insert: 条目即可。

使用

- 铃铛(默认右下角):点一下开关声音;点旁边的 ▾ 或右键铃铛打开设置面板。
- 拖动:按住铃铛拖到任意位置,松手自动吸附到最近的一角(右下 / 左下 / 右上 / 左上),位置会被记住;设置面板会跟着铃铛所在的角走。
- 顶部角落:桌面端顶部有一条原生窗口按钮带,铃铛与设置面板会自动让开它(全屏时自动收回贴边)。
- 设置面板:启用开关、提示音、铃铛位置、音量、未处理时重复间隔、重复上限、标题闪烁、系统通知(窗口外也能看见)、额外监听的 DSH 地址,底部是「恢复默认」(桌面端另有「重载页面」,用于让插件更新后的页面脚本重新加载)。
设置保存在浏览器 localStorage。

浏览器自动播放限制:页面必须先有一次用户交互才允许出声。插件会在你第一次点击或按键后补响这一次提醒;即使没出声,系统通知与标题闪烁仍会出现。

装完之后没看到铃铛?

按下面的规则刷新或重启,然后刷新页面即可看到:

| 你做了什么 | web 端 | 桌面端 |
| 新装 / 卸载插件 | 刷新页面(宿主侧会自动装载;刷新后仍没有就重启 dsh web) | 重启应用 |
| 更新插件到新版本 | 重装后重启 dsh web | 重装后重启应用 |
| 只改了页面脚本 | 刷新页面 | 面板里点「重载页面」 |
| 改设置项 | 即时生效 | 即时生效 |

桌面端的页面注入表是应用启动时采集一次的启动载荷,所以增删插件必须重启;而页面脚本本身每次请求都会重新读盘,所以只改脚本时刷新页面就够。

注意事项

- 必须至少有一个加载过插件的页面开着才会响;页面关掉就没有监听者了。
- 多个浏览器标签页各自会响一次。
- 「额外监听地址」默认是 3080 / 19387,换端口请在设置面板里改。
- 页面脚本不感知 DSH 的会话切换:通知只展示提醒内容,不会跳到对应会话。
- 提示音用 Web Audio 合成;Safari 上首次交互前同样无声(交互后会补响)。
- Windows 的专注助手 / 勿扰模式会静音系统通知(不弹横幅,但仍会进通知中心 Win+N);想更稳妥可以同时保留声音。

自检

插件是否在线:streams >= 1 表示浏览器里的页面脚本已经连上 Invoke-WebRequest http://127.0.0.1:3080/dsh-sound-alert/health.json -UseBasicParsing 手动发一条测试提醒 Invoke-WebRequest http://127.0.0.1:3080/dsh-sound-alert/test.json -Method POST -UseBasicParsing

(把 3080 换成你实际使用的端口。)

health.json 里的 client 字段是页面侧自报的诊断信息(脚本版本、通知权限、最近一次通知结果),排查「通知没弹出来」时很有用。

许可

MIT
预览分享卡片长什么样 ↓zhangDSK-Xu/dsh-sound-alert
分享 · DeepSeek Harness Hub
zhangDSK-Xu/dsh-sound-alert

DSH需要你授权或做出选择时播放提示音并弹出提醒卡片。Plays a sound and shows a…

回到顶部