Back to home@WSL043

dsh-dictation

Editable local and Codex Desktop dictation for DeepSeek Harness

Stars
0
Language
JavaScript
Created
Aug 28, 2026
Updated
Aug 28, 2026
GitHub repo

Introduction

DSH Dictation

Editable speech-to-text for the DeepSeek Harness composer.

CI npm npm downloads License: MIT

简体中文

DSH Dictation in the official DeepSeek Harness composer

One microphone sits directly beside Send. Start speaking, review the editable transcript in the composer, then decide when to send it.

Highlights

  • Writes recognition results into the current draft and never submits automatically.
  • Uses one consistent microphone for local recognition or Codex Desktop dictation.
  • Starts or stops with the microphone or Ctrl+Shift+D; Escape cancels local capture without changing the draft.
  • Keeps model downloads and source selection in a dedicated Settings → Dictation page.
  • Downloads no speech model until the user asks for one; every local model can be removed independently.

Dictation sources and local model management

Recognition sources

SourceBest fitBoundary
SenseVoice SmallPrivate local dictation in Mandarin, Cantonese, English, Japanese and KoreanBalanced default, about 228 MB. Noisy speech, punctuation and long-form accuracy can be lower than a desktop service.
Paraformer SmallFast local Mandarin and EnglishLightest option, about 78 MB. Other languages and dialect-heavy speech are outside its intended range.
Nemotron 3.5 ASRLocal multilingual recognition with automatic language detectionAbout 712 MB plus a native runtime. It uses the most memory and CPU of the local choices.
Codex global dictation (Beta)Reusing an installed Codex Desktop dictation setupCodex must be running with a global toggle shortcut configured. The plugin reads no Codex account data.

Install

PowerShell installer:

irm 'https://github.com/WSL043/dsh-dictation/releases/download/v0.1.0-beta.1/install.ps1' | iex

Official DSH command:

dsh plugin --profile web add dsh-dictation@0.1.0-beta.1

Save active work and restart DSH manually after installation.

Update and uninstall

Run either installation command again with the desired version. To remove the plugin:

dsh plugin --profile web remove dsh-dictation

Downloaded local models are managed separately from Settings → Dictation.

Privacy

  • SenseVoice, Paraformer and Nemotron run locally after their model files are downloaded.
  • Codex Desktop mode uses only the configured global dictation shortcut and does not read Codex credentials or account data.
  • Dictation writes only to the editable DSH draft and never sends a message.

Compatibility

Tested in the latest stable DeepSeek Harness release. Preview support is published only after separate acceptance.

Feedback

Report a problem

License

MIT. See LICENSE and THIRD_PARTY_NOTICES.md.