charlie-pan/dsh-voice0

dsh-voice

语音转文字插件(DeepSeek Harness / dsh):输入框右下角麦克风按钮,三种识别引擎(浏览器自带 / 讯飞 / 本地 Whisper)可切换。

包名
dsh-voice
版本
0.1.0
许可证
MIT
最近更新
2026年8月16日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:charlie-pan/dsh-voice

🛠️ 配置

client.js 顶部的常量:

常量默认说明
ASR_ENGINE'webspeech''webspeech' / 'xfyun' / 'whisper'
WEBSpeech_LANG'zh-CN'Web Speech 引擎的语言
MODEL_IDonnx-community/whisper-smallWhisper 引擎的模型;中文想更好可换 medium
TRANSCRIBE_LANGUAGE'chinese'Whisper 引擎的转写语言;null = 自动检测

讯飞凭据(使用 xfyun 引擎时)

  1. 注册 讯飞开放平台 → 控制台 →「我的应用」→ 创建应用(开通语音听写),拿到 APPID / APIKey / APISecret
  2. 二选一配置(密钥只存在本机,不进浏览器、不要提交到仓库):
    • 环境变量XFYUN_APPID / XFYUN_APIKEY / XFYUN_APISECRET
    • 本地文件:在插件目录放一个 xfyun.secret.json(已被 .gitignore 忽略):
{ "appId": "…", "apiKey": "…", "apiSecret": "…" }
  1. 重启 dsh web(host 半在启动时加载)。

讯飞凭据(使用 xfyun 引擎时)

  1. 注册 讯飞开放平台 → 控制台 →「我的应用」→ 创建应用(开通语音听写),拿到 APPID / APIKey / APISecret
  2. 二选一配置(密钥只存在本机,不进浏览器、不要提交到仓库):
    • 环境变量XFYUN_APPID / XFYUN_APIKEY / XFYUN_APISECRET
    • 本地文件:在插件目录放一个 xfyun.secret.json(已被 .gitignore 忽略):
{ "appId": "…", "apiKey": "…", "apiSecret": "…" }
  1. 重启 dsh web(host 半在启动时加载)。