dsh-voice-input-space: 零依赖的 DeepSeek Harness 语音输入插件

前言

DeepSeek Harness(DSH)生态中已有基于本地模型(如 SenseVoice)的离线语音转写方案,这类插件通常在隐私保护上表现优异,但需要下载模型并配置转写链路,对网络环境和性能有一定要求。

dsh-voice-input-space 插件选择了不同的技术路线。它不依赖任何本地模型,完全基于浏览器原生的 Web Speech API,通过「长按空格键」实现极简的语音输入。对于希望快速输入、手不离键盘的开发者,这是一个即装即用的方案。

插件简介

该插件由开发者 XSakura666 维护,开源协议为 MIT。它的核心定位是:在任何可编辑文本框中长按空格键开始聆听,松开后将转写文字插入光标处。

核心功能

  • 长按触发机制:在输入框或任意文本域中长按空格键(持续时间 ≥450ms)即可开始聆听,松开后文字自动上屏。
  • 即时取消:在聆听过程中,按下 Esc 键或点击面板上的「取消」按钮,可放弃本次输入,不会影响当前光标位置。
  • 中文输入法兼容:插件内置了 isComposing 保护机制,确保中文输入法选词时使用的空格键不会被拦截,轻点空格仍为普通空格。
  • 多语言支持:支持普通话、繁體中文、粤语、English、日本語、한국어 六种语言,可在「设置 → 通用」中切换。
  • 状态反馈:输入框下方设有状态条,实时显示当前选用的语言和聆听状态;支持在设置中一键停用该功能。

安装与启用

在终端或命令行中执行以下命令即可安装该插件:

dsh plugin --profile web add dsh-voice-input-space

安装完成后,刷新浏览器页面。首次使用时,浏览器会请求麦克风权限,请在地址栏点击「允许」。

使用步骤

  1. 点击输入框,确保光标聚焦。
  2. 长按空格键约 0.5 秒,面板弹出并开始实时转写。
  3. 说话,观察悬浮面板中的实时文字。
  4. 松开空格键,文字插入光标处。

注意事项与调试

  • 隐私与依赖:语音识别由浏览器 Web Speech API 完成,音频数据不会保存到本地,但需要网络连接以调用平台语音服务(Chrome/Edge)。
  • 权限处理:如果未授权麦克风,面板会持续显示错误提示,直到松开按键。
  • 调试钩子:开发者可以通过全局对象 window.__dshVoiceInput 访问插件的状态与计数器,用于调试。

结语

dsh-voice-input-space 提供了语音输入的另一种可能性:不追求离线隐私,但换取了零配置和极简的交互流程。如果你正在寻找一个不需要下载模型、只需安装即用的语音输入工具,可以尝试该插件。

插件目录页
GitHub 源码

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

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

小夜