3274375092/dsh-voice

DeepSeek Harness' voice input plug-in: click 🎤 (or press Ctrl+space) on the web page to speak, and the recognized text will be submitted into the conversation as a normal message

Voice input for DeepSeek Harness: click the microphone button in the web UI (or press the Ctrl+Space hotkey), speak, and the recognized text is submitted as a normal chat message. Live streaming partial transcripts while you speak; VAD finalization commits on stop (0.6s tail padding). Adaptive dual engine: host-native ASR (sherpa-onnx-node zipformer2 + silero VAD, offline/private) with automatic fallback to browser Web Speech (zero extra dependencies).

Messaging & Communication ★ 4 updated 2026-08-15 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile web add @nn12138/dsh-voice

npm package @nn12138/dsh-voice 0.2.6 (registry-verified 2026-08-26). dsh plugin --profile web add @nn12138/dsh-voice; optional offline native recognition: dsh plugin --profile web add sherpa-onnx-node then dsh-voice-models (one-shot ~100MB model download). Config via ~/.dsh/profiles/web/cordis.patch.yml row id voice (modelDir, hotkey ctrl+space, vadThreshold, tailPadSeconds, engine auto|native|browser). Restart dsh web after config changes. MIT.

Compatibility

DeepSeek Harness Web profile. Preset-agnostic — never touches the agent preset/persona, behaves like another input method in every mode.

Details

Recent updates

v0.2.6: mic button + global hotkey; streaming partials; adaptive dual engine; VAD + tail padding; engine/hotkey synced over /voice.config loopback RPC.

FAQ

Does it change the agent's persona?
No — it is input only. It never touches the preset or system prompt, so it works with code/standard/minimal/custom presets.
Is offline recognition available?
Yes — install sherpa-onnx-node plus the models (dsh-voice-models, ~100MB) for native offline ASR; without them it falls back to browser Web Speech automatically.
How do I trigger it?
Click the 🎤 button on the left of the composer or press Ctrl+Space (configurable via the hotkey setting).

Alternatives

Einskyle/dsh-llm-vision-bridge · GXX182/dsh-vision-bridge · 54xkeee/dsh-vision

More plugins in Messaging & Communication

Browse more in Messaging & Communication

Guides for Messaging & Communication plugins