dsh-voice-input-en
Manifest validMinimal, English-only voice input plugin for DeepSeek Harness Web UI — a mic button in the composer using the browser's native SpeechRecognition API. Zero dependencies, no subprocess, no tracking.
dsh-voice-input-en
Minimal, English-only voice input for the DeepSeek Harness Web UI.
Adds a mic button to the composer's tool row. Click it, speak, and the
transcript streams into your message draft live via the browser's native
SpeechRecognition API (Chrome / Edge). Click again (or the "Done" button)
to stop.
Written from scratch, not derived from any third-party plugin, specifically to stay small enough to read end to end in one sitting:
client.js— the entire UI and speech-recognition logic (~230 lines, zero dependencies beyondreact, which the host already provides).lib/index.js— a no-op host-side stub required only so the loader mounts the client bundle.
No language picker, no localStorage, no auto-send, no text-to-speech, no
subprocess execution, no network calls beyond whatever the browser's own
speech backend makes on its own. Recognition language follows the browser's
locale (navigator.language).
Install
Add it to your DSH web profile's dependencies:
dsh plugin --profile web add -w dsh-voice-input-en
Then insert it as a Loader entry via cordis.patch.yml (installing the
dependency alone isn't enough — the loader only picks up packages that
appear as a Loader entry):
# ~/.dsh/profiles/web/cordis.patch.yml
- insert:
- id: dsh-voice-input-en
name: 'dsh-voice-input-en'
Restart dsh web and refresh the page. For local development instead of the
published npm package, point the dependency at a local path with
"dsh-voice-input-en": "file:/absolute/path/to/dsh-voice-input-en".
Compatibility
- Requires Chrome, Edge, or another browser that implements
webkitSpeechRecognition. Firefox does not support the Web Speech API. - Must be served from
localhost/127.0.0.1or HTTPS (browser security requirement). - Speech recognition requires network access — the browser calls its own underlying speech service to do the recognition.
License
MIT
Comments
Loading…
Similar plugins
by 3274375092
Voice input plugin for DeepSeek Harness: mic → local/browser speech recognition → text submitted as a normal chat message. Input-only and preset-agnostic.
★ 8
↓ 250/wk
MIT
TypeScript
Aug 21, 2026
dsh plugin --profile web add @nn12138/dsh-voiceby porcelaintech
Voice input plugin for DeepSeek Harness: a minimal mic control in the composer with continuous bilingual recognition, context-aware term correction, punctuation, and a live waveform
★ 3
MIT
TypeScript
Sep 3, 2026
dsh plugin --profile web add @porcelaintech/dsh-plugin-voice-inputby QT-Chen
DSH Web ?????????:??? Web Speech API ????,????/??????????????????Microphone voice input plugin for the DeepSeek Harness Web UI (browser Web Speech API).
★ 3
MIT
JavaScript
Aug 16, 2026
dsh plugin --profile web add dsh-mic-inputby baisama-cloud
Speech-to-text voice input plugin for DeepSeek Harness (DSH) web GUI: click the mic in the composer to turn speech into text in the input box. Browser Web Speech API + OpenAI-compatible Whisper (OpenA
★ 3
MIT
JavaScript
Aug 31, 2026
dsh plugin --profile web add dsh-stt-inputby QDchuan
Voice input for DeepSeek Harness: a microphone seat in the composer and a Web settings page that transcribes through the browser or any OpenAI-compatible /audio/transcriptions endpoint, with a fully o
★ 0
MIT
JavaScript
Sep 12, 2026
dsh plugin --profile web add dsh-voice-inputby zhuiyueya
Voice for DeepSeek Harness(dsh) — speech-to-text input + read-aloud TTS for text-only DeepSeek, zero API key.
★ 4
↓ 457/wk
MIT
JavaScript
Aug 15, 2026
dsh plugin --profile web add dsh-voice