doer1296/dsh-plugin-voice ↗★ 0
dsh-plugin-voice
DeepSeek Harness 插件:语音 + 通知出口——agent 通过云端 TTS(火山 seed-tts 高音质,失败自动回退 SAPI)/ 桌面通知 / 提示音主动联系用户。融合 dsh-plugin-notify 的 DSH 原生深度集成与 agent-voice-mcp-minus 的云端 TTS 调优,零 Python 依赖,Windows 原生。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:doer1296/dsh-plugin-voice说明文档
阅读完整 README ↗使用
模型主动播报(核心场景):
"查一下今天的项目状态,完成后用语音叫我"
agent 会调用 speak 工具,语音播报会念出内容(自动清洗 Markdown + 截断 200 字)。
手动播报 / 通知:
/voice 任务完成了
/voice --speak 快回来看看结果
/voice --scene=task_complete --emotion=happy 搞定了
/voice --sound 提醒
测试页:浏览器打开 /voice,选模式 / 场景 / 情绪点发送;音色列表可点击试听。
TTS 引擎配置
| 场景 | 引擎 | 配置 |
|---|---|---|
| 高音质 | 火山 seed-tts(推荐) | 设置面板填火山 API Key,auto 自动用火山(1.0 模式全参数调优) |
| 兜底(固定启用) | Windows SAPI | 火山失败自动回退(断网 / 额度 / Key 失效),无需配置 |
| 手动选择 | auto / volcano / windows-sapi | 设置面板「引擎」下拉切换 |
火山引擎 Key 获取:注册 火山引擎 → 开通「语音合成大模型」→ 创建 X-Api-Key → 设置面板填入(或环境变量 VOLCANO_API_KEY)。
环境变量
| 变量 | 默认 | 说明 |
|---|---|---|
DSH_VOICE_INJECT_PROMPT | 1 | 是否注入系统提示词(0 关闭) |
VOLCANO_API_KEY | — | 火山引擎 X-Api-Key(避免明文落盘) |
TTS 引擎配置
| 场景 | 引擎 | 配置 |
|---|---|---|
| 高音质 | 火山 seed-tts(推荐) | 设置面板填火山 API Key,auto 自动用火山(1.0 模式全参数调优) |
| 兜底(固定启用) | Windows SAPI | 火山失败自动回退(断网 / 额度 / Key 失效),无需配置 |
| 手动选择 | auto / volcano / windows-sapi | 设置面板「引擎」下拉切换 |
火山引擎 Key 获取:注册 火山引擎 → 开通「语音合成大模型」→ 创建 X-Api-Key → 设置面板填入(或环境变量 VOLCANO_API_KEY)。