flashyiyi/dsh-voice-announcer1

dsh-voice-announcer

对话结束语音播报:会话名+轮数+结果(edge-tts 流式 / SAPI)

包名
dsh-voice-announcer
版本
0.0.1
最近更新
2026年8月27日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:flashyiyi/dsh-voice-announcer

Configuration

Option 1: Web settings UI (recommended)

Open Settings → Plugin configuration → Voice announcement in the sidebar. Edits are applied live after saving.

Option 2: Config file

Append the following to ~/.dsh/profiles/ /cordis.patch.yml:

- id: dsh-voice-announcer
  config:
    enabled: true
    engine: edge-tts        # edge-tts / sapi
    voice: auto              # auto: follow UI language; or a specific voice id
    announceCompleted: true
    announceError: true
    announceSubagent: false  # announce subagent sessions too
    liveRead: false          # live-read replies as they stream in (edge-tts only)
    liveReadActiveOnly: true # live-read only the currently active session

Options

OptionDefaultDescription
enabledtrueMaster switch
engineedge-ttsEngine; voice/rate/pitch controls are disabled when sapi is selected
voiceautoVoice id (edge-tts only), see below; auto picks by UI language (zh→Xiaoxiao, en→Aria) when unset
rate+0%Speech rate (edge-tts), slider -50% ~ +50%
pitch+0HzSpeech pitch (edge-tts), slider -50Hz ~ +50Hz
announceCompletedtrueAnnounce normal completion
announceErrortrueAnnounce errors, aborts, and truncations
announceSubagentfalseAnnounce subagent sessions too
liveReadfalseLive-read replies sentence by sentence while they stream (edge-tts only)
liveReadActiveOnlytrueLive-read only the currently active session (the browser reports it)