前言¶
在 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 也不收费、无订阅。
操作与反馈¶
交互压到单一手势:
- 双击 Control:开始录音(轻提示音;右下角有红点、计时与音量条)。
- 再双击 Control:结束录音、识别、文字写入输入框(再一声提示音)。
- Option + 双击 Control:自检(输入框是否可达、两路识别是否通)。
全程几乎无声时,插件会提示「没听到声音」,而不是把静音硬送给识别引擎——README 将其列为减少「听写乱出字」的常见设计。
安装与启用¶
DSH 生态里插件常以本地 file: 依赖方式接入桌面 profile。README 给出的步骤如下(不是 dsh plugin add github:... 一类命令)。
-
将仓库放到本机任意目录,例如
~/dsh-dictation-turbo。若下载卡住,README 提供备用直链:
https://cdn.jsdelivr.net/gh/dajie2014/dsh-dictation-turbo@main/dist/dsh-dictation-turbo-0.2.2.zip -
编辑
~/.dsh/profiles/desktop/package.json,增加依赖与 bundle:
{
"dependencies": {
"dictation-turbo": "file:/你的路径/dsh-dictation-turbo"
},
"dsh": {
"profile": {
"bundles": ["dictation-turbo"]
}
}
}
- 在 profile 目录安装依赖。必须带
--no-frozen-lockfile:
cd ~/.dsh/profiles/desktop
pnpm install --no-frozen-lockfile
README 提醒:默认 pnpm install 可能因锁文件不一致先清空整个 node_modules,已安装的其他插件会一并消失;若遇此情况需按文档处理后再装。
- 重启 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)。
典型用法¶
- 启动并保持 DSH 运行(识别引擎在 DSH 内;插件只在 DSH 窗口有效)。
- 光标无需先点进输入框:在 DSH 对话界面 双击 Control 开始说。
- 说完 再双击 Control,等待识别,文本进入当前输入框。
- 若刚装完或怀疑环境:Option + 双击 Control 跑自检。
- 需要德语:确保 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。