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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 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🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
zhangDSK-Xu/dsh-sound-alert
DSH需要你授权或做出选择时播放提示音并弹出提醒卡片。Plays a sound and shows a…
相关插件 · 安全 / 权限
智能体逆向工程morluto/rea
用智能体逆向工程任何东西,从应用行为到原生二进制。
★ 415,267已汉化DSH
73.3
智能体集群框架ruvnet/ruflo
面向 Claude Code 与 Codex 的智能体元基座meta-harness。
★ 80,414已汉化MCP
71.9
WorkBuddy 模型接入corrinehu/dsh-workbuddy-connect
2026 年 10 月 20 日起,WorkBuddy…
★ 1,604已汉化DSH
71.7
破甲一键通z91772524-ai/pojia-next
十五个 AI…
★ 967已汉化DSH
71.6
AI 代理虚拟终端strukto-ai/mirage
Mirage 是给 AI 智能体用的虚拟终端:一层 shell,统管数据、命令行和运行时。Unix…
★ 3,756已汉化DSH
70.8
Agent 操作层agentic-os-org/ANOLISA
ANOLISA(Agentic Nexus Operating Layer & Interface System Architecture)|智能体操作系统,带运行时、安全、可观测性,以及 Tokenless 响应压缩,降低 token 用量与成本。
★ 649已汉化DSH
70.7