dsh-voice-input-plugin¶
⭐ 6 · ✅ active · plugin
| Type | plugin | Category | Search & research |
| Stars | ⭐ 6 | Status | ✅ active |
| Author | Zhangbo-cn | Updated | — |
| Subcategory | 🌐 Web search | Capabilities | coding |
One-liner¶
Composer mic for DeepSeek Harness Web: tap-to-monitor live transcription and hold-to-talk, with host Edge TTS reply reading that streams while the model generates, echo-pause during reading, and tap-to-stop.
About¶
Composer voice control for DeepSeek Harness: a minimal linear mic button in the composer tool row that turns your speech into text — with a tap-to-monitor mode (continuous, live 逐字 streaming, send-anytime) and a hold-to-talk voice-chat mode (release to send, reply read aloud). Zero API key: recognition runs in the browser via the Web Speech API; reply reading uses the host's Edge TTS (/api/tts) with a browser speechSynthesis fallback. dsh-plugin · TypeScript · React
✨ Key Features¶
- Tap to monitor: click the mic, speak — text streams into the draft live (逐字输入), the mic keeps listening even in silence, and you can send or keep adding spe
- Auto-send on silence (optional): with
autoSendOnSilenceMsconfigured, tap-to-monitor becomes hands-free — once you stop talking for the configured windo - Hold to talk: press-and-hold to record a voice-chat message, release to send it; the assistant's reply is read aloud — host Edge neural TTS (
/api/tts) fir - Continuous across silences: each recognition segment auto-restarts so monitoring never drops.
- Respects the composer: speech appends to the draft (base preserved); a send clears the draft cleanly without re-filling old text; monitoring continues after
- DeepSeek-blue listening state: the icon pulses in DeepSeek brand blue while listening; borderless linear icon, no clutter.
- Configurable: recognition language (default
zh-CN) and interim results.
📦 Install¶
dsh plugin add @zhangbo-cn/dsh-client-ui-voice-input
🚀 Quick Start¶
- id: ui-voice-input
name: '@zhangbo-cn/dsh-client-ui-voice-input'
📚 Learn more¶
Install
The package is a dsh.bundle installable, published on npm as @zhangbo-cn/dsh-client-ui-voice-input. One command: dsh plugin add @zhangbo-cn/dsh-client-ui-voice-input > 0.1.1+ required. 0.1.0 registered the browser bundle under the wrong ModuleLoader id (@deepseek-ai/...), so Harness failed with `loaded without regis
Configuration
name: '@zhangbo-cn/dsh-client-ui-voice-input' config: language: 'zh-CN' # Web Speech recognition language tag interimResults: true # stream live interim transcript into the draft autoSendOnSilenceMs: 0 # auto-submit after this many ms of silence following committed speech (0 = off)