ziphow/deepseekharness-audio-notifier

ziphow★ 0JavaScriptLast synced: 2026-08-15

Open on GitHub

🎵 DeepseekHarness插件:任务做完就响一声“哎哟~你干嘛~”,音频池随机播放,音量可调,支持上传自定义音频

README excerpt

sound-notify · DeepseekHarness 任务完成提示音插件 当 DeepseekHarness 完成一项工作时,自动播放一段提示音 —— 支持自定义音频池随机播放、音量调节、一键开关,所有设置与音频持久化保存。 GitHub 仓库 : ziphow/deepseekharness-audio-notifier Tags / Topics: deepseekharness · dsh-plugin · cordis-plugin · notification-sound · audio-notification · notification · productivity · web-audio 推荐在 GitHub 仓库的 Topics 中填写: deepseekharness, dsh-plugin, cordis-plugin, notification-sound, audio-notification, productivity ✨ 功能特性 - 🔊 任务完成自动提示 :主对话 Agent 完成一轮工作(回到 idle)时自动播放提示音 - 🎁 内置默认提示音 :插件自带一段默认提示音,开箱即用;工作目录放置 default-notify.mp3 可覆盖 - 🎲 音频池随机播放 :每次完成从音频池中随机选择一首播放 - 🎚️ 开关与音量 :一键开启/关闭,0–100% 音量实时生效 - 📁 批量上传 :支持多选上传,常见格式 mp3 / wav / ogg / m4a / aac / flac / webm / wma - 👂 试听与删除 :音频池列表支持单条试听与删除 - 🧪 测试随机播放 :设置页一键测试随机播放效果 - 💾 持久化 :设置与音频池分别保存为工作目录下的 JSON 文件,插件重启后自动恢复 - 🔓 自动播放解锁 :遵循浏览器自动播放策略,首次用户交互(点击/按键/打开设置页)即解锁;被拦截时弹出提示并在下次交互后自动补播 - 🎯 提示范围可选 :仅主对话完成时提示,或包含子任务完成(2.5 秒防抖避免连环轰炸) - 🧰 自检工具 :注册只读工具 sound notify status ,可随时查看插件运行状态 🏗️ 架构 插件分为两半,分别运行在两个运行时中: 半区 运行位置 职责 src/host.js DSH Node.js 进程 用 fs 服务把设置与音频池(base64 data URL)持久化到 JSON 文件;首次启动时读取工作目录中的默认提示音;提供包私有 RPC( get-state / poll / get-audio / set-settings / upload / delete / rescan-default );注册 sound notify status 自…

View full README on GitHub →
Tools / Devaudio-notificationdeepseekharnessdsh-pluginnotification-soundagent

Category