dsh-localtts
在终端中运行以下命令:
dsh plugin install abbccdd/dsh-localtts
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install abbccdd/dsh-localtts 即可安装,源码地址为 https://github.com/abbccdd/dsh-localtts 。
插件介绍
DeepSeek Harness 的助手回复默认只有文字,想要语音朗读就得另开一个 WebUI 或手动调用外部服务,体验割裂。dsh-localtts 把这件事收进 Harness 内部:你只需要一个已经跑通的 IndexTTS 2.5 或 GPT-SoVITS 本地项目,插件负责启动一个轻量的 JSONL worker,按自然句逐条发送文本并取回音频,全程无需浏览器打开额外的推理页面。
核心能力围绕「本地进程连接器」展开。插件不安装、不微调、不分发任何模型权重,只启动你配置好的 Python 项目和 worker 命令。配置界面简化为引擎选择、项目文件夹路径和参考音频三项,常见目录可自动发现;高级选项里才涉及外部 Python 环境、自定义模型路径和 GPT-SoVITS 的参考文本对齐。运行时支持逐句流式合成与播放——Harness 正在生成第 3 句时,第 2 句可以合成,第 1 句已经在浏览器里出声。暂停、恢复、停止控制齐全,Auto Read 开关让你选择只朗读新消息还是手动触发,重复渲染和事件序列不会导致同一条回复被重复播放。
这个插件适合已经拥有本地 TTS 模型(IndexTTS 2.5 或 GPT-SoVITS)、希望语音完全留在本机、又不想额外维护一个 WebUI 或 HTTP 服务的开发者。它同时兼容原始 dsh-plugin-tts 共存:检测到原版后自动切换为 Local companion 模式,只保留本地进程朗读,Edge/RVC 等云端能力交给原版处理,两套设置互不覆盖。隐私方面,文本仅在 Harness Host 与本地 worker 之间传递,默认只允许 loopback 地址,LAN 需显式同意,不存在自动云端回退。
截图预览
使用场景
- 在 DeepSeek Harness 对话中用本地模型逐句朗读助手回复,无需额外打开 WebUI
- 已有 IndexTTS 或 GPT-SoVITS 环境,希望零额外服务地将语音能力接入 Harness 会话流
- 对隐私敏感,要求所有合成音频不出本机、不经过任何云端 API
适合人员
- 已部署 IndexTTS 2.5 或 GPT-SoVITS、希望语音合成本地化的 Harness 用户
- 要求朗读完全离线、不愿依赖 Edge TTS 等云端服务的隐私优先用户
- 需要以 JSONL worker 协议对接自有 TTS 管线的开发者