dsh-voice
语音转文字插件(DeepSeek Harness / dsh):输入框右下角麦克风按钮,三种识别引擎(浏览器自带 / 讯飞 / 本地 Whisper)可切换。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:charlie-pan/dsh-voice说明文档
阅读完整 README ↗🛠️ 配置
改 client.js 顶部的常量:
| 常量 | 默认 | 说明 |
|---|---|---|
ASR_ENGINE | 'webspeech' | 'webspeech' / 'xfyun' / 'whisper' |
WEBSpeech_LANG | 'zh-CN' | Web Speech 引擎的语言 |
MODEL_ID | onnx-community/whisper-small | Whisper 引擎的模型;中文想更好可换 medium |
TRANSCRIBE_LANGUAGE | 'chinese' | Whisper 引擎的转写语言;null = 自动检测 |
讯飞凭据(使用 xfyun 引擎时)
- 注册 讯飞开放平台 → 控制台 →「我的应用」→ 创建应用(开通语音听写),拿到 APPID / APIKey / APISecret;
- 二选一配置(密钥只存在本机,不进浏览器、不要提交到仓库):
- 环境变量:
XFYUN_APPID/XFYUN_APIKEY/XFYUN_APISECRET; - 本地文件:在插件目录放一个
xfyun.secret.json(已被.gitignore忽略):
- 环境变量:
{ "appId": "…", "apiKey": "…", "apiSecret": "…" }
- 重启 dsh web(host 半在启动时加载)。
讯飞凭据(使用 xfyun 引擎时)
- 注册 讯飞开放平台 → 控制台 →「我的应用」→ 创建应用(开通语音听写),拿到 APPID / APIKey / APISecret;
- 二选一配置(密钥只存在本机,不进浏览器、不要提交到仓库):
- 环境变量:
XFYUN_APPID/XFYUN_APIKEY/XFYUN_APISECRET; - 本地文件:在插件目录放一个
xfyun.secret.json(已被.gitignore忽略):
- 环境变量:
{ "appId": "…", "apiKey": "…", "apiSecret": "…" }
- 重启 dsh web(host 半在启动时加载)。