Dictation Turbo:在 DSH 里双击 Control 听写,中英文不必切输入法

前言

在 DeepSeek Harness(DSH)里写提示词、改配置、和智能体对话,多数时候还是键盘输入。官方也提供界面上的麦克风按钮做语音输入,但要在屏幕上找控件、先点进输入框,对习惯听写的人,或依赖键盘快捷键的人来说,步骤偏多。若你经常在中文、英文之间切换说法,还要在输入法之间来回切,更容易打断思路。

下面介绍社区插件 Dictation Turbo(仓库 dajie2014/dsh-dictation-turbo,维护者 dajie2014)。它在 DSH 窗口内用 双击 Control 开始和结束录音,识别结果直接写入当前输入框;中文与英文依赖 DSH 自带的 SenseVoice,无需再装别的识别服务。需要德语等更多语言时,可额外对接本机 VoiceStudio(免费开源,AGPL-3.0)。插件归类为「模型推理」,当前 GitHub 星标为 0;许可证 MIT,作者 Jie Da。插件能力以 DSH 与可选引擎为准,安装前建议自行查看源码与许可证——插件随当前 DSH 进程权限运行。

这是什么

Dictation Turbo 是 DSH 的桌面侧插件(dsh-plugin),通过 Cordis patch 注入客户端逻辑。一句话定位:在 DSH 里用说的代替打字,文字落进输入框,且不必为语种去切输入法。

与官方「点界面麦克风」不同:本插件自己录音、选择识别引擎并把文字插入输入框,因此可以在多语言场景下按识别结果自动切换引擎(中文 README 中的分工是:音频先交给已安装的 VoiceStudio 做语言检测;若判为中文则再用 DSH 内置识别听一遍;任一路径不可用则由另一侧兜底)。它不依赖麦克风按钮的具体 UI,DSH 界面改版时相对不易被连带弄坏。

核心功能

不用切输入法

说中文、英文或(在配置 VoiceStudio 后)德语,文字由语音识别直接生成,不经过输入法切换。几种语言交替说时,中间不需要 ⌘空格 一类操作。

README 明确写有一条做不到的能力:同一句话里混两种语言(例如中文句中夹一个德语词)时,常见引擎整句只判一种语言,夹进来的词可能被丢弃或听错。在换语言的位置稍作停顿,识别会更稳。

语言与引擎分工

你说的 谁来听 说明
中文 / 英文 DSH 自带识别(SenseVoice) 不装 VoiceStudio 即可;中文侧重简体与全角标点
德语及 README 所称的另外 600 多种(可选) 本机 VoiceStudio DSH 侧模型未覆盖德语等;仅需要这些语言时才装,软件免费

未安装 VoiceStudio 时,中文与英文功能完整;装 VoiceStudio 也不收费、无订阅。

操作与反馈

交互压到单一手势:

  1. 双击 Control:开始录音(轻提示音;右下角有红点、计时与音量条)。
  2. 再双击 Control:结束录音、识别、文字写入输入框(再一声提示音)。
  3. Option + 双击 Control:自检(输入框是否可达、两路识别是否通)。

全程几乎无声时,插件会提示「没听到声音」,而不是把静音硬送给识别引擎——README 将其列为减少「听写乱出字」的常见设计。

安装与启用

DSH 生态里插件常以本地 file: 依赖方式接入桌面 profile。README 给出的步骤如下(不是 dsh plugin add github:... 一类命令)。

  1. 将仓库放到本机任意目录,例如 ~/dsh-dictation-turbo。若下载卡住,README 提供备用直链:
    https://cdn.jsdelivr.net/gh/dajie2014/dsh-dictation-turbo@main/dist/dsh-dictation-turbo-0.2.2.zip

  2. 编辑 ~/.dsh/profiles/desktop/package.json,增加依赖与 bundle:

{
  "dependencies": {
    "dictation-turbo": "file:/你的路径/dsh-dictation-turbo"
  },
  "dsh": {
    "profile": {
      "bundles": ["dictation-turbo"]
    }
  }
}
  1. 在 profile 目录安装依赖。必须带 --no-frozen-lockfile:
cd ~/.dsh/profiles/desktop
pnpm install --no-frozen-lockfile

README 提醒:默认 pnpm install 可能因锁文件不一致先清空整个 node_modules,已安装的其他插件会一并消失;若遇此情况需按文档处理后再装。

  1. 重启 DSH。之后若只改插件里的 client.js,刷新页面(⌘R) 即可生效。

package.json 中插件版本为 0.2.3;与 zip 直链中的 0.2.2 并存时,以你实际解压或 clone 的目录为准。

可选:德语与 VoiceStudio

上面四步完成后,中文与英文即可使用,无需再配 VoiceStudio。

若需要德语等 VoiceStudio 支持的语言:在本机运行 VoiceStudio(默认 http://127.0.0.1:3900),并在其允许来源中加入 dsh-app://app——这是 DSH 页面的真实来源(Electron 私有协议,不是浏览器地址栏里的 URL)。VoiceStudio 为免费开源软件(AGPL-3.0)。

典型用法

  1. 启动并保持 DSH 运行(识别引擎在 DSH 内;插件只在 DSH 窗口有效)。
  2. 光标无需先点进输入框:在 DSH 对话界面 双击 Control 开始说。
  3. 说完 再双击 Control,等待识别,文本进入当前输入框。
  4. 若刚装完或怀疑环境:Option + 双击 Control 跑自检。
  5. 需要德语:确保 VoiceStudio 在跑且已配置 dsh-app://app,再按同样手势听写。

适用场景与注意

适合谁

  • 在 DSH 里大量口述提示词、注释或回复,希望少碰鼠标和输入法的人。
  • 中英文交替使用、又不想每次 ⌘空格 切输入法的人。
  • 依赖键盘与声音反馈操作界面的人(README 将「不用先点麦克风按钮」作为可访问性相关卖点)。

限制(来自 README)

  • 仅在 DSH 窗口内有效;要在任意程序里听写,README 指向「另一个形态的版本」,本仓库插件不负责全局听写。
  • DSH 必须开着;插件本身不带模型,能听哪些语言取决于 DSH 内置引擎与可选 VoiceStudio。
  • 一句内混用两种语言时,识别质量不可靠,宜在语种切换处停顿。

安全与信任

社区插件目录(如 SkillHub)与 DeepSeek / 幻方无官方从属关系;安装即信任维护者代码与上述 file: 路径。插件在 DSH 进程权限下运行,安装前请阅读仓库源码与 MIT 许可证。

结尾

Dictation Turbo 把 DSH 内的语音输入收成 双击 Control 一条路径:中英文开箱可用,德语等语言通过免费的 VoiceStudio 可选扩展,并强调不切输入法与静音不瞎识别。若你要在 Harness 里试听写,可按 README 改 desktop profile 并 pnpm install --no-frozen-lockfile 后重启 DSH。

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

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

小夜