dsh-voice-input-plugin¶
⭐ 6 · ✅ 活跃 · 插件
| 类型 | 插件 | 分类 | 搜索与研究 |
| 星数 | ⭐ 6 | 状态 | ✅ 活跃 |
| 作者 | Zhangbo-cn | 更新时间 | — |
| 子分类 | 🌐 网页搜索 | 能力 | coding |
一句话介绍¶
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.
详细介绍¶
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
✨ 核心特性¶
- 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.
📦 安装¶
dsh plugin add @zhangbo-cn/dsh-client-ui-voice-input
🚀 快速开始¶
- id: ui-voice-input
name: '@zhangbo-cn/dsh-client-ui-voice-input'
📚 更多信息¶
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)