3274375092/dsh-voice

3274375092★ 3TypeScriptLast synced: 2026-08-15

Open on GitHub

Voice input plugin for DeepSeek Harness: mic → local/browser speech recognition → text submitted as a normal chat message. Input-only and preset-agnostic.

README excerpt

dsh-voice 🎤 English 中文 A voice input plugin for DeepSeek Harness: click 🎤 in the web UI (or press a hotkey), speak, and the recognized text is submitted as a normal chat message. Input only — it never touches the agent preset/persona, so it behaves like "another input method" in every mode. Features - 🎤 Voice input : microphone button (platform design-system UI) + configurable global hotkey (Ctrl+Space by default) - ⚡ Live recognition : streaming partial transcripts are echoed while you speak; VAD finalization commits on stop (0.6s tail padding keeps sentence endings) - 🧠 Adaptive dual engine : host-native ASR (sherpa-onnx-node zipformer2 + silero VAD, offline/private) with automatic fallback to browser Web Speech (zero extra dependencies) - 🔌 Preset-agnostic : does not touch the persona/system prompt; works with code/standard/minimal/custom presets - 📦 Optional models : zero-config out of the box; run dsh-voice-models when you want native offline recognition Installation The row-level config is received by the host half. engine and hotkey are synced to the browser half over the /voice.config loopback RPC, so there is no separate client config to write. auto probes host nativ…

View full README on GitHub →
Tools / Devdshdsh-bundledsh-plugindsh-pluginsweb uiagent

Category