DeepSeek Harness 语音插件有哪些:朗读、TTS 与语音输入三类对照与平台限制

概念与架构发布于 2026-11-01作者: DeepSeek Plugin 插件市场
语音插件TTS语音输入dsh-voiceDeepSeek Harness
语音类插件常被混为一类,实际至少有四种能力:朗读回答、把文字合成音频、语音输入、主动搭话。本文按四类对照 dsh-voice、dsh-tts 与 dsh-speak-up,讲清依赖、配置与失败排查。

语音类插件不是一类,而是四种能力:朗读回答、合成音频、语音输入、主动搭话。 装错类型,就会得到「为什么它不念回答」的困惑。

四类能力先分清

先看能力,再看插件名。

能力做什么代表实现
朗读回答把回复直接念出来dsh-voice 的播报能力
合成音频把文字转成 wav/mp3 文件dsh-tts
语音输入麦克风转文字dsh-voice 的输入能力
主动搭话定时让会话自己开一轮dsh-speak-up

朗读与合成不是一回事,语音输入是反方向,主动搭话最容易被误认。 朗读面向即时收听,合成面向落盘与复用;两者都可能用 TTS,但使用场景不同。语音输入把你的话转成文字,解决「不想打字」,与播报是两条独立链路。主动搭话不念回答,只是让会话主动开启话题;名字里有 speak,功能却不是朗读。

dsh-voice:双向语音

dsh-voice 同时提供输入与播报,是「双向」的代表。

  1. 语音输入:麦克风采集后转文字发送。
  2. 逐条朗读:回答生成后自动播报。
  3. 自动重开:播报结束后麦克风恢复。
  4. 引擎选择:可接本地或远程语音引擎。
  5. 端口配置:引擎通过端口通信,端口不通就没有声音。

双向意味着资源竞争,引擎则是外部依赖。 播报与收音不能同时进行;插件通常用「暂停—播报—重开」的顺序处理(来源)。插件本身不做识别与合成,依赖系统或第三方服务;装插件不等于装引擎。

dsh-tts:合成音频文件

dsh-tts 的重点是「产出文件」,不是「即时朗读」。

  1. 把文字合成为 wav、mp3 等格式。
  2. 支持兼容 OpenAI 的语音后端。
  3. 配置路由、音色与输出路径。
  4. 适合批量生成、配音与二次使用。
  5. 播报类插件与它可共存,但用途不同。

文件合成适合离线与复用,后端也可以替换。 生成一次,可以多次播放或嵌入其他内容;即时朗读则每次都要调用。兼容接口意味着你可以换服务商;配置前确认接口协议与音色支持(来源)。

dsh-speak-up:主动搭话

它是「让会话自己说话」,不是「把回答念出来」。

  1. 定时本地掷骰,命中才触发。
  2. 触发后让会话自己开一轮。
  3. 支持安静时段与命中线配置。
  4. 适合陪伴与提醒,不适合朗读。
  5. 与播报插件叠加时,注意打扰频率。

主动搭话的核心是「条件」,它也更适合陪伴场景。 没有命中就不说话;这与「每条回答都朗读」是相反的逻辑(来源)。工作提醒、节奏提示可以用;需要听内容时,选播报类。

平台与依赖

语音能力依赖系统与外部服务,平台差异明显。

  1. 系统权限: 麦克风与扬声器需要授权;未授权时插件静默失败。语音引擎要安装并启动,远程引擎还要网络与密钥。
  2. 端口: 本地引擎通过端口通信,端口冲突会导致无声。
  3. 平台: 桌面端与 Web 端的权限模型不同;容器与无头环境通常没有音频设备。
  4. 语言与音色: 不同引擎支持的语言与音色不同,配置前确认。

无头环境基本不可用,权限问题也最容易被忽略。 没有音频设备时,播报与输入都无法工作;这类场景应改用文本。插件装了、引擎也起了,但系统没给麦克风权限,表现就是「没反应」。

配置与验证

配置分三步,验证看三个信号。

  1. 选能力: 先确定要朗读、合成还是输入。
  2. 配引擎: 填引擎地址、端口、音色与密钥。
  3. 开开关: 插件通常默认关闭播报或输入,需要手动启用。
  4. 验证输入: 说一句话,看是否转成文字。
  5. 验证输出: 发一条消息,看是否出声或生成文件。

三个信号是权限、引擎、开关,先测短文本。 任一不满足,都会表现为「没声音」或「没反应」。长文本会放大延迟与失败概率;短句通过,再测长内容。

失败排查

语音失败集中在四类。

  1. 没声音: 引擎未启动、端口不通或音量静音;逐项确认。
  2. 不识别: 麦克风权限、引擎语言或输入设备选错。
  3. 播报被打断: 麦克风与扬声器抢占;调自动重开与暂停策略。
  4. 合成文件为空: 后端返回错误或输出路径不可写;看日志与路径权限。

四类的排查入口是「引擎日志 + 插件日志」,先本地后远程。 只看界面,无法判断是权限、端口还是后端错误。本地引擎能通,再换远程;反过来排查,变量太多。

选型建议

按「要听、要存、要说、要陪」选。

需求选这类注意
听回答播报类引擎与权限
生成音频TTS 类后端与输出路径
不想打字语音输入类麦克风与识别
陪伴提醒主动搭话类频率与安静时段

不要同时装多个播报插件,先跑通一条链路。 会出现重复朗读与资源抢占;选一个主用。输入或输出选一个先验证,通了再加另一个;同时配,问题难定位。

下一步

先定能力,再配引擎,最后验权限。 想看按场景挑插件,看《dsh 插件推荐按场景挑》;想了解插件分类,看《DSH 插件分类有哪些》。

来源:dsh-voice 插件页(martindye)、dsh-tts 插件页(xuan25)、dsh-speak-up 插件页

常见问题

朗读回答、TTS 与语音输入这三件事,是同一个 DSH 插件的能力吗?

朗读回答、TTS 与语音输入不是同一个能力。朗读是把回答直接念出来,TTS 是把文字合成为音频文件,语音输入是把你的话转成文字;三者可能由不同插件提供。

dsh-speak-up 到底是不是朗读插件,为什么装上后它不念回答?

dsh-speak-up 不是朗读插件,而是主动搭话插件:定时掷骰让会话自己开一轮,不是把回答念出来。想要朗读,选语音播报类插件。

语音类 DSH 插件需要额外安装引擎吗,为什么装好了却没有声音?

语音插件多数需要系统或第三方语音引擎、端口与依赖。没声音先查引擎是否启动、端口是否可达,再查插件是否开启了播报开关。

语音输入和语音播报能同时开启吗,两者都开启后会不会互相打断?

语音输入和语音播报可以同时开,但要注意麦克风与扬声器的抢占。播报时麦克风通常暂停,播报结束再重开。

相关术语

TTS
TTS 是文本转语音,把文字合成为音频;既可以实时朗读,也可以生成音频文件落盘。— dsh-tts 插件页
语音输入
语音输入是把麦克风采集的语音转成文字,再作为消息发送给模型,依赖语音识别引擎。— dsh-voice 插件页
主动搭话
主动搭话是插件按定时或随机条件让会话自己开启一轮,不是对回答的朗读。— dsh-speak-up 插件页
语音引擎
语音引擎是提供语音识别或合成的本地或远程服务,插件通过端口或接口调用它。— dsh-voice 插件页

来源