DSH Marketplace

dsh-ears

WizisCool/dsh-ears

Voice input plugin for DeepSeek Harness (dsh): a microphone button in the composer turns speech into a draft transcript, with a choice of speech-recognition backends, optional polish through dsh own LLM routes, and a native settings page.

Install

Add dsh-ears to DeepSeek Harness

via npm

Resolves a published tarball rather than cloning the repository, and installs without any extra setup. Swap `web` for your profile name if you run another one.

via GitHub · npm package

Installing from GitHub runs the project's build script, which pnpm blocks until you allowlist it — run the command once and pnpm prints the exact key to add under `allowBuilds` in ~/.dsh/profiles/web/pnpm-workspace.yaml.

What happened when we ran it

Installed cleanly when we ran it

Every command here is run in a throwaway container against a clean profile, and the result is whatever the harness recorded — not a guess from the source. Last run 24d ago.

Show it in your README

install verified — dshmarketplace

For maintainers: the badge serves this listing's latest sandbox verdict, so a re-run updates it on its own — and it links readers to the full result here.

Due diligence

Before you install dsh-ears

  • Source of record: WizisCool/dsh-ears — present in the community registry that DSH's own plugin market installs from.
  • Licensed under MIT.
  • A listing here is not a security review. Plugins run with your agent's permissions.

The AI take

What it is — dsh-ears provides voice transcription and optional polishing for DeepSeek Harness, supporting multiple backends and outputting editable drafts.

Who it is for — It suits users performing text tasks in the browser environment. Users primarily using keyboard input may not need it.

Watch out — A refresh of the Web UI is required after installation to display the microphone icon. Sandbox testing confirmed functionality in a new profile. No obvious issues were found.

The verdict — I will install it because it allows retaining the original transcription and manual editing of drafts.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.

What dsh-ears does

Sound waves flow through transcription and polishing channels into an editable draft.

dsh-ears is a DeepSeek Harness plugin that adds voice input to the web interface and turns speech into an editable draft. After installation and a Web UI refresh, a microphone icon appears beside the input box. The default shortcut is Ctrl+Shift+Space. Recording is transcribed by browser Web Speech, the local whisper CLI, Groq, Aliyun Bailian, or a specified OpenAI-compatible /audio/transcriptions endpoint. The draft is inserted into the composer for review and must be sent manually.

The host handles provider requests and local Whisper execution. In the plugin settings, dsh-ears stores the selected transcription provider and its model or endpoint details, while the optional polishing step uses a model already configured under dsh → 设置 → 模型. It stores the polishing prompt and reuses the existing LLM key rather than adding a separate key. Leaving the prompt empty uses the built-in default; failed or cancelled polishing keeps the original transcription.

This is for DSH users who want to dictate text without giving the agent automatic permission to speak or submit messages. It is a poor fit where audio must remain entirely local but local openai-whisper is unavailable, or where a Chromium-based browser is not available for Web Speech. Remote backends send recordings to their providers, and local Whisper transcribes only after recording stops. The plugin requires DeepSeek Harness 0.1.0-rc.6 or rc.7 and Node.js ^22.19.0 || >=24.0.0.

dsh-ears documentation

How it behaves

After the Web UI is refreshed, the plugin adds a microphone icon beside the input box. Use Ctrl+Shift+Space by default to start voice input. The flow is:

microphone → transcription → optional polishing → editable draft → manual send

The draft is not sent automatically. Polishing can remove speech fillers, correct ASR errors, and handle spoken corrections such as “not A, but B” and numbered points. If polishing fails or is cancelled, the original transcription remains.

Transcription backends

Backend Operation Required setup
Web Speech Browser performs real-time recognition Chromium-based browser; audio may be processed by the browser vendor
本地 Whisper Host runs the local whisper CLI after recording stops Pre-installed openai-whisper; download a model in the plugin settings
Groq Host sends the recording to the Groq Whisper API Groq API key
阿里云百炼 Host uses DashScope synchronous transcription HTTPS origin, API key, model name; 300-second per-request limit
自定义 OpenAI 兼容 Sends a POST request to the configured endpoint Endpoint URL, API key and model name; endpoint must provide /audio/transcriptions

Whisper model weights are not bundled with the plugin. Provider quotas and free allowances are subject to the providers’ current documentation.

Polishing configuration

The polishing model is selected from models already connected in dsh → 设置 → 模型. The plugin stores the provider, model name and prompt, and reuses the LLM key from the existing DSH configuration. An empty prompt selects the built-in default prompt, which can be viewed in the settings page.

Requirements and commands

The documented runtime requirements are DeepSeek Harness 0.1.0-rc.6 or rc.7, and Node.js ^22.19.0 || >=24.0.0. Remove the installed plugin with dsh plugin --profile web remove dsh-ears; refresh the Web UI afterwards. For local development, the repository documents pnpm install, pnpm check, pnpm test, pnpm build, pnpm dev:config, pnpm dev:web, and pnpm dev:watch.

Written from the project's own documentation and kept in sync with it. Where the two disagree, the source is authoritative — read the README on GitHub

Same category

Alternatives to dsh-ears

dsh-omi-voice

PolinniZhong

74

In-chat read-aloud for DeepSeek Harness: tap to read, pause and resume AI replies with natural Doubao TTS voices (BYOK), reading only the final answer with code, tables and diagrams filtered; local engine, plugin keeps no API key.

Installed cleanly when we ran it

npm packageSwift16d ago

AI review

dsh-omi-voice

What it is — This is a DeepSeek Harness voice reading plugin that uses Doubao TTS natural timbre to point-read AI replies.

Who it is for — If you want to use natural timbre to read AI replies in the DeepSeek Harness desktop with a macOS Omi engine, you can install this plugin. Windows users can skip it because it does not support Windows.

Watch out — Sandbox test passed: it was installed in a fresh profile and registered with harness. No obvious pitfalls were found. It requires configuring the Doubao API Key in the Omi engine and users bear the per-character cost.

The verdict — I would install it if I am using DeepSeek Harness on macOS with Omi engine for natural voice reading, because it supports point read, pause and continue with text filtering, but I would not if no macOS or preferring zero-cost mechanical voice.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source
32

Voice input for the web UI: tap Alt (or Alt+Space) to start/stop dictation, browser Web Speech (zero-config) or OpenAI-compatible cloud ASR, optional polish through DSH-configured LLM, settings UI.

Installed cleanly when we ran it

npm packageJavaScript9d ago

AI review

dsh-voice-scribe

What it is — DeepSeek Harness web UI voice input plugin.

Who it is for — Users editing documents in DeepSeek Harness web UI needing quick voice input may use this plugin. Users seeking prompt optimization and file-to-Markdown conversion may choose other enhancement plugins.

Watch out — Sandbox test passed: installed in fresh profile and registered. No other issues found.

The verdict — I would install it because it supports optional LLM polishing.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source

dsh-plugin-tts

1624318455

14

Reads assistant replies aloud via free Edge TTS or your own RVC voice models: read-aloud buttons + auto-read, adaptive chunked progressive playback (gapless long reads), one-click voice-pack installs from a registry, and a portable RVC runtime.

Installed cleanly when we ran it

GitHub sourceJavaScript19d ago

AI review

dsh-plugin-tts

What it is — Integrates Edge TTS and RVC for voice reading of assistant replies in DeepSeek Harness web UI.

Who it is for — In the DeepSeek Harness web profile, this plugin enables voice reading of assistant replies. Users who do not use the web profile will not be able to use this plugin.

Watch out — Sandbox test confirmed successful installation in a fresh profile and registration by Harness. No obvious issues found.

The verdict — I would install it because the sandbox test passed and it supports RVC custom voices, but only if voice feedback for replies is needed, with the premise of using the web profile.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source

dsh-speak

Alan2Z

10

Zero-dependency, event-driven voice announcement plugin: no extra model, no token cost. Speaks with the system's built-in natural voice, supporting both Windows and macOS; final-reply announcements, approval & question alerts, optional event announcements (turn end, command done, goal change, tool errors, todo updates), replayable final replies, and a bilingual visual settings page.

Installed cleanly when we ran it

npm packageJavaScript11d ago

AI review

dsh-speak

What it is — dsh-speak plugin for DeepSeek Harness, announces final reply via voice.

Who it is for — When using DeepSeek Harness for long coding tasks and wanting voice prompt on completion. Users who prefer text-only logs without voice features do not need it.

Watch out — Sandbox test passed: installed in fresh profile and registered by harness. No obvious pitfalls found. The project stresses best-effort execution that will not interrupt sessions.

The verdict — I would install it because it offers a verified solution for voice announcements on long tasks.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source

dsh-ding

CAOGGL

9

Notifies you when a conversation finishes: plays a sound and shows a Windows notification when the agent goes idle (configurable sound file, volume, debounce/throttle).

Installed cleanly when we ran it

GitHub sourceJavaScript23d ago

AI review

dsh-ding

What it is — dsh-ding notifies you when the conversation finishes by playing a sound and showing a Windows notification.

Who it is for — When you use DeepSeek Harness to handle agent tasks that require attention after completion, it is suitable to install in your profile. Users who only view conversations in the browser without needing notifications do not need to install it.

Watch out — Manual approval of the build script is required when installing from source. Sandbox test passed with no obvious issues found.

The verdict — I would install it because it provides notifications when the agent returns to idle state.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
1Source

dsh-sound

AI-Galaxy-GPU

8

Per-event sound notifications: turn completion, approval, question, plan-review, goal-blocked, and task-failure each get their own sound and volume, configurable in the Web UI (built-in synth, mute, or local audio file).

Installed cleanly when we ran it

GitHub sourceJavaScript18d ago

AI review

dsh-sound

What it is — DeepSeek Harness Web UI plugin that plays independent sounds and volumes for six task events.

Who it is for — When using DeepSeek Harness for AI planning and review tasks that require distinguishing completion, approval, question, plan-review, goal-blocked and failure events, this plugin is suitable. If you do not access DeepSeek Harness through a browser interface, you need not install it, as the plugin is designed specifically for Web UI event notifications.

Watch out — Installation requires a DeepSeek Harness version with bundle-plugin support and pnpm on PATH. Sandbox testing passed on a fresh profile with successful registration. No obvious issues found.

The verdict — I would install it if I need to assign different sounds and volumes to multiple specific events in the Web UI, because it supports built-in synthesis, mute and local file sources per event.

Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.Read the source
Source