DeepSeek Harness 声控插件:语音输入与播报

DeepSeek Harness 提供了插件化扩展能力。在 DSH Web 界面中,除了键盘输入,还可以通过语音进行交互。dsh-voice-control 插件利用浏览器原生接口,为 Web 端增加了语音输入和语音播报功能。

插件介绍

该插件名为 dsh-voice-control,由开发者 SuCriss 维护。它的核心作用是将 DeepSeek Harness Web 界面变成一个具备语音交互能力的桌面 Jarvis。插件采用 MIT 许可证。

核心功能

插件主要实现以下功能:

  • 麦克风图标:麦克风图标嵌在 composer 发送键左侧,样式与原生按钮统一,不占用额外空间。
  • 语音输入:支持说话即发送,或将语音内容填入草稿供编辑。基于 Web Speech API,依赖 Chrome 或 Edge 浏览器。
  • 自动播报:助手的回复会自动朗读。系统会自动清洗 Markdown 格式以适应口语,并在回复完成后 1.5 秒内触发。
  • 音色适配:音色列表根据浏览器和系统实时获取,按语言分组,支持跨设备回落。
  • 设置与快捷键:支持右键麦克风弹出设置面板(语速、音色、自动发送/朗读开关、试听)。同时支持 Ctrl+M 全局快捷键录音。

安装与启用

使用官方命令安装:

dsh plugin --profile web add dsh-voice-control

安装后需要重启 dsh web 使配置生效。

使用方法

  1. 发送语音:点击输入框左侧的麦克风图标,或按下 Ctrl+M 开始录音。说话结束后,内容会自动发送或填入输入框。
  2. 调整设置:右键点击麦克风图标,在弹出的菜单中可以调整语速、音色、试听效果以及自动发送/朗读的开关。
  3. 接收语音:助手回复后,内容会自动朗读出来。长回复内容会截取最后 1200 字符进行播报。

适用场景与注意事项

该插件适合需要通过语音快速输入指令或希望获得语音反馈的用户。插件完全在浏览器端运行,零依赖、零后端、零 API Key。

需要注意以下边界条件:
- 浏览器兼容性:语音识别功能仅支持 Chrome 和 Edge 浏览器,不支持 Firefox。
- 网络依赖:语音识别需要网络连接(使用浏览器内置服务),但语音播报(TTS)完全本地。
- 录音方式:采用推式录音,避免拾取 TTS 声音形成回环。
- 内容长度:自动朗读的回复内容有长度限制,最长为 1200 字符。
- 多会话视图:未适配多会话并排视图下的非活动输入框。

参考资源

插件目录页:https://www.skillhub.cn/plugins/SuCriss/dsh-voice-control
源码地址:https://github.com/SuCriss/dsh-voice-control

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜