会话结束或出错时用项目名弹窗并播放柔和提示音
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add lsl1931/dsh-bing该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 14 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 32 处,展示前 25 条)
- 执行外部命令固定命令lib/index.js:121
const child = spawn('cmd.exe', ['/c', 'start', '', 'dsh://open'], { - 执行外部命令来自配置/变量lib/index.js:150
const child = spawn(POWERSHELL, ['-NoProfile', '-NonInteractive', '-Command', script], { windowsHide: true }) - 执行外部命令来自配置/变量lib/index.js:231
const child = spawn(POWERSHELL, ['-NoProfile', '-NonInteractive', '-Command', script], { - 执行外部命令来自配置/变量lib/index.js:268
const child = spawn(POWERSHELL, ['-NoProfile', '-NonInteractive', '-Command', script], { - 执行外部命令来自配置/变量lib/index.js:406
const child = spawn(POWERSHELL, ['-NoProfile', '-NonInteractive', '-STA', '-Command', script], { windowsHide: true }) - 发起网络请求lib/client.js:615
return fetch(route, { - 发起网络请求lib/client.js:624
return fetch(route, { headers: headers() }) - 发起网络请求lib/client.js:698
void fetch(ROUTES.report, { - 读取本地文件lib/shared/sounds.js:32
const parsed = JSON.parse(readFileSync(join(builtinSoundDir(), 'catalog.json'), 'utf8')) - 读取本地文件lib/shared/sounds.js:45
if (!existsSync(path)) continue - 读取本地文件lib/shared/sounds.js:48
bytes = statSync(path).size - 读取本地文件lib/shared/sounds.js:82
names = readdirSync(dir) - 读取本地文件lib/shared/sounds.js:95
bytes: statSync(join(dir, file)).size, - 读取本地文件lib/shared/sounds.js:124
if (!existsSync(path)) return { event: DEFAULT_EVENT } - 写入本地文件lib/shared/sounds.js:150
mkdirSync(dir, { recursive: true }) - 写入本地文件lib/shared/sounds.js:153
copyFileSync(source, join(dir, name)) - 删除本地文件lib/shared/sounds.js:166
rmSync(join(customSoundDir(), file), { force: true }) - 删除本地文件lib/shared/sounds.js:224
rmSync(join(soundCacheDir(), name), { force: true }) - 写入本地文件build.mjs:13
mkdirSync(join(libDir, 'shared'), { recursive: true }) - 写入本地文件build.mjs:15
copyFileSync(join(root, 'src', 'index.js'), join(libDir, 'index.js')) - 读取本地文件build.mjs:16
for (const file of readdirSync(join(root, 'src', 'shared'))) { - 写入本地文件build.mjs:17
if (file.endsWith('.js')) copyFileSync(join(root, 'src', 'shared', file), join(libDir, 'shared', file)) - 读取本地文件build.mjs:22
const modules = readdirSync(clientDir) - 读取本地文件build.mjs:27
const source = readFileSync(join(clientDir, file), 'utf8') - 写入本地文件build.mjs:58
writeFileSync(join(libDir, 'client.js'), wrapped)
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DeepSeek Harness 的 Windows 项目名 Toast 通知插件,内置温暖、可选择的手机风格提示音包。
README
由 DeepSeek 最新模型翻译生成dsh-bing
English: Windows toast notifications for DSH that name the project, with a warm, selectable phone-style sound pack.
给 DSH 桌面端的带项目名 Windows 通知:会话结束、出错或停下来等你时 bing 你一下。内置一套柔和、接近手机系统提示音的合成音效,可在插件详情页里逐个试听和切换。
当前版本 0.2.1,已在 DSH 桌面端 0.2.1-rc.2 / Windows 11 上实装。
为什么再做一个
参考插件 dsh-notify-desktop 的接缝选得很对,但两件事不顺手:
1. 通知只说了“任务完成”,没说是哪个项目、哪次会话;
2. 电子短音太生硬;这一版换成温和的铃、木琴、卡林巴、水滴,带一点房间混响。
这个仓库同时保留原插件已经验证过的东西:窗口有焦点不打扰、点通知回前台、切回窗口立刻停声、服务级提问也能提醒。
展开完整文档(README 剩余 1 节)
dsh-bing English: Windows toast notifications for DSH that name the project, with a warm, selectable phone-style sound pack. 给 DSH 桌面端的带项目名 Windows 通知:会话结束、出错或停下来等你时 bing 你一下。内置一套柔和、接近手机系统提示音的合成音效,可在插件详情页里逐个试听和切换。 当前版本 0.2.1,已在 DSH 桌面端 0.2.1-rc.2 / Windows 11 上实装。 为什么再做一个 参考插件 dsh-notify-desktop 的接缝选得很对,但两件事不顺手: 1. 通知只说了“任务完成”,没说是哪个项目、哪次会话; 2. 电子短音太生硬;这一版换成温和的铃、木琴、卡林巴、水滴,带一点房间混响。 这个仓库同时保留原插件已经验证过的东西:窗口有焦点不打扰、点通知回前台、切回窗口立刻停声、服务级提问也能提醒。 特性 - 标题:项目名 · 已完成 / 出错了 / 等你确认 / 还在等你 - 正文:真实会话标题 + 本轮摘要 - 项目名解析:重命名过的工作区标题 → cwd 最后一段 → 真实会话标题 → DSH - 音效:8 个柔和合成音(0.8–1.9 秒),四类场景(完成 / 出错 / 等待 / 催办)各选一个,每个都能试听 - 入口:侧边栏 插件 → dsh-bing 详情页 的配置区,不占用设置页 - 自定义:导入自己的 wav/mp3/…;复制到本机用户目录,原文件移走也不影响 - 点通知把窗口拉回前台;宿主 Toast 的点击回包只有 dsh://open,所以不跳转会话 内置音效 | 名称 | 文件 | 场景 | 时长 | | 极光 | sounds/01-aurora.wav | 完成(默认) | 1.8s | | 木琴 | sounds/02-marimba.wav | 完成 | 1.3s | | 卡林巴 | sounds/03-kalimba.wav | 完成 | 1.1s | | 玻璃 | sounds/04-glass.wav | 等待(默认) | 1.5s | | 气泡 | sounds/05-bubble.wav | 等待 | 0.8s | | 低音 | sounds/06-low.wav | 出错(默认) | 1.0s | | 回声 | sounds/07-descend.wav | 出错 | 1.3s | | 花开 | sounds/08-bloom.wav | 催办(默认) | 1.9s | 全部由 scripts/generate-sounds.mjs 合成,44.1kHz / 单声道 / 16-bit PCM,按 RMS 校准响度。 可以直接双击 sounds/.wav 试听,也可以在插件详情页里点 ▶。 关于苹果/华为原声:它们的系统音效有版权,仓库不直接打包。这 8 个是按“软起音、木质/玻璃/铃、带一点空间感”的听感重新合成的。 如果你本机有正版音效文件,插件详情页的「添加音效…」可以直接导入;文件只复制到本机用户目录,不会上传。 环境 - Windows 10 / 11 - DSH 桌面端 0.2.x(profile desktop) - 普通用户不需要 Node;仓库里的 lib/ 已经构建好 安装 从 GitHub 安装(DSH CLI 会把参数转给 pnpm): & "<DSH 桌面端安装目录>\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop add "github:lsl1931/dsh-bing" 本地开发时用链接安装(路径换成你的 clone): & "<DSH 桌面端安装目录>\resources\runtime\cli\bin\dsh.cmd" plugin --profile desktop add "link:<绝对路径>\dsh-bing" 装完完全退出并重启 DSH 桌面端。不要和 dsh-notify-desktop 同时启用,否则同一轮会弹两条通知。 所有数据都在本机:偏好存渲染层 localStorage,导入的音效复制到 %LOCALAPPDATA%\dsh-bing\custom,不上传任何内容。 配置 侧边栏打开 插件,进入 dsh-bing 详情页。配置区在描述和组件列表之间,包含总开关、提示音、五类结束状态、三类等待确认、四类音效选择 + 试听、催办分钟数、测试通知、自定义音效导入/删除/缓存清理。 这是 plugin-manager 给组合包自带配置的官方 slot(plugins.bundle.config,key dsh-bing),不需要修改 harness。 开发 零运行时依赖;宿主是纯 ESM,客户端是 CJS 模块由 build.mjs 打成一个 bundle。 npm run sounds # 重新生成 8 个音效 npm run sounds:check # 校验已提交的音效(含逐字节可复现) npm test # node:test(36 个用例) npm run build # 生成 lib/index.js、lib/shared/、lib/client.js npm run check # 音效校验 + 单测 + 构建 Node >= 22。改完源码后重新 npm run build 并重启 DSH。 已知限制 - 仅 Windows;Toast 与 System.Media.SoundPlayer 都是 Windows 路径。 - 点通知只回前台,不跳会话。 - 顶层插件列表卡片不显示配置;配置在 dsh-bing 的详情页。 - 苹果/华为原始系统音效有版权,仓库只提供风格接近的合成音;自定义导入走本机目录。 目录 src/index.js 宿主半:projection + 13 条路由 + Toast/音频 src/shared/ schema、projection、音效库与 WAV 缓存 src/client/ watcher、文案、设置、React 配置面板 sounds/catalog.json 内置音效的单一事实来源 scripts/ 合成与 WAV 工具 lib/ 构建产物(提交,profile 直接链接) PLAN.md 实现规划与设计决策 参考与许可 实现思路参考了 paleech0/dsh-notify-desktop(MIT)公开的行为与接缝说明;代码为本仓库独立实现。 音效文件由本仓库脚本生成,随本仓库以 MIT 发布。许可证见 LICENSE。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
lsl1931/dsh-bing
会话结束或出错时用项目名弹窗并播放柔和提示音
相关插件 · 其他
模型破甲清洗YuJunZhiXue/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,148已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,266已汉化DSH
70.7
这是你的仓库?认领条目