dsh-voice
在终端中运行以下命令:
dsh plugin install wencharmwang/dsh-voice
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install wencharmwang/dsh-voice 即可完成安装,插件源码位于 https://github.com/wencharmwang/dsh-voice,首次转写时会自动从 Hugging Face Hub 下载 ONNX Whisper 模型。
插件介绍
如果你一直在用 DeepSeek Harness 的 Web 界面或终端输入长文本,打字的速度往往成了瓶颈。dsh-voice 把本地语音转文字直接嵌进 Harness 的工作流:在 Web 界面的输入框旁提供一个麦克风按钮,在 TUI 中通过系统录音器采集音频——说完即得文字,无需离开当前界面。
插件的核心是一条完全离线的 ONNX Whisper 管线。模型(默认 whisper-medium q8,约 0.8 GB)在首次使用时从 Hugging Face Hub 自动下载并缓存在本地,推理由 onnxruntime-node 原生执行,不依赖任何外部二进制或云端 API。它同时暴露 ctx.stt 服务接口和 /voice/transcribe、/voice/status 两条 HTTP 路由,方便你在脚本或插件中复用同一条转写管线。需要更轻量的 250 MB small 模型,或追求更高精度的 1.6 GB large-v3,只需在 cordis.patch.yml 中切换一行配置,旧管线会在不再被使用时自动释放。
适合已经在用 dsh 撰写提示词、调试 Agent 流程,或者需要在终端里快速记录想法、粘贴代码片段的用户。只要机器上装好 ffmpeg 或 sox 用于 TUI 录音,Web 端则零额外依赖,打开即可说话。
使用场景
- 在 Web 界面输入框旁点击麦克风,用语音快速撰写长提示词
- 在终端 TUI 中通过系统录音器捕捉即时想法并转为文字
- 在脚本或插件中复用 ctx.stt 接口,调用同一套离线转写管线
适合人员
- 需要快速输入长文本、减少打字的 dsh 用户
- 重视数据隐私、希望语音转文字完全离线的开发者
- 想在插件或脚本中集成本地 Whisper 转写能力的构建者