DeepSeek Harness (DSH) 的插件化架构允许在 Web 端扩展功能。对于开发者而言,Web 端的键盘输入速度可能成为效率瓶颈,尤其是在需要快速记录想法或切换输入法时。这个插件直接在输入框中提供了语音输入的入口。
它是什么¶
这是由 NewDaNew 维护的一个客户端插件。它通过在 DSH Web 的输入框右侧注入一个麦克风按钮,实现语音转文字功能。识别过程完全基于浏览器原生的 Web Speech API,在本地执行,不上传音频数据,也不需要配置任何外部 API Key 或服务器。
核心功能¶
- 输入框集成:在输入框工具栏添加麦克风按钮。
- 本地识别:利用浏览器能力进行语音转文字。
- 自动发送:支持开启识别后自动发送消息。
- 配置选项:支持设置识别语言(默认跟随浏览器语言)和自动发送开关。
安装与启用¶
推荐使用官方提供的安装脚本。
在 PowerShell 中执行以下命令:
irm https://raw.githubusercontent.com/NewDaNew/dsh-voice-input/main/install.ps1 | iex
脚本会自动定位 DSH 目录、下载插件并写入配置。安装完成后,需要重启 dsh web 进程,并在浏览器中刷新页面。
如果需要手动安装:
- 下载仓库 ZIP 文件并解压。
- 在 PowerShell 中进入解压目录,运行:
powershell -ExecutionPolicy Bypass -File install.ps1
- 重启
dsh web并刷新浏览器。
典型用法¶
安装启用后,输入框右侧会出现麦克风按钮。具体操作流程如下:
- 点击麦克风按钮开始聆听。
- 说话结束后,按钮上方会实时显示转写内容,识别结果自动填入输入框,并自动停止聆听。
- 再次点击麦克风按钮,立即停止当前识别并将内容提交到输入框。
- 点击麦克风按钮右侧的小箭头图标(设置),可以配置是否开启「识别后自动发送」或调整识别语言(支持中文、English 或跟随浏览器)。
注意事项¶
- 环境要求:需要 DSH 版本
0.1.0-rc.6+(web profile)。 - 浏览器兼容性:需要使用 Chrome 或 Edge 浏览器(支持 Web Speech API)。在 Firefox 等不支持的浏览器上,按钮会自动禁用。
- 状态限制:在未进入会话(hero 状态)或消息提交/裁定阶段,麦克风按钮会暂时禁用。
- 语言设置:识别语言默认跟随浏览器语言(中文系统默认为 zh-CN)。
结尾¶
该插件采用 MIT 许可证开源。通过在浏览器本地进行语音识别,它在提供了便利的同时避免了数据上传的需求。更多细节与源码,请参考项目主页。