loyalchiiina/dsh-voice-alert ↗★ 0
dsh-voice-alert
在对话结束或出错时自动进行语音/音效播报 适合在AI运行长任务时离开屏幕,需要声音提醒任务状态的用户。
同名包的其他仓库
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:loyalchiiina/dsh-voice-alert说明文档
阅读完整 README ↗5. 配置
\.dsh\data\dsh-voice-alert\config.json(首次启动自动写入默认值;不存在则用内置默认值,默认开启)。
优先级:内置默认值 \sfx| 内置音效目录(v0.3.3) | |playOnTurnEnd|true| 每个 turn 结束播一次 | |playFailOnError|true| 出错当下立即播失败(受节流约束) | |turnEndPlaysFailWhenErrored|true| 该 turn 已出错 → turn 结束只播失败 | |errorMinIntervalMs|5000| 错误播报最短间隔(fail 自身节流) | |suppressCompleteAfterFailMs|3000 | fail 播出后 N ms 内的 complete 一律抑制(断连声);0关闭 | |abortPlays|"none" | 用户中断的 turn:none/complete/fail| |skipSubagentSessions|true| 子代理会话不播 | |countSubagentErrors|false| 子代理错误是否计入父会话 | |preferLoudAudio|true| 优先播放增益版(音量不低的那一档) | |loudSuffix/audioDir/originalsDir|-loud/\audio/ 原始目录 | 音频定位 | |pythonPath/playerScript/bundledPlayer| 见文件 | 播放器路径 | |fallbackBeep|true| 播不了时蜂鸣降级 | |controlFile/controlResultFile/statusFile|\control.txt/control-result.txt/status.json| 免凭据文件控制通道 | |controlPollMs|2000| 控制文件轮询间隔 | |logPath/logMaxBytes|\voice-alert.log/ 1MB | 插件日志 | |voices|[](空库) | 音色库(完整数组,可被 /voices/save整体覆盖,手工添加重启不丢) | |selectedVoiceId|""| 当前选中音色(生成缺省用它;为空时需先在音色库点「设为当前」) | |presetApiKey|"" | 预设音色用的 Agent Plan Key(ark-…);未配置时预设音色合成拒绝返回 preset-key-missing` |
环境变量覆盖:DSH_VOICE_ALERT_PYTHON / DSH_VOICE_ALERT_PLAYER / DSH_VOICE_ALERT_LOG / DSH_VOICE_ALERT_DISABLED=1。