dsh-extras
DiscoveredPlugins for DeepSeek Harness (DSH): always-on-top completion notifications, voice replies and Yandex SpeechKit speech recognition
DSH Extras
A small collection of plugins for DeepSeek Harness (DSH) that we built for our own daily work and now share publicly.
| Plugin | What it does | Platform | Install |
|---|---|---|---|
dsh-topmost-notify | Native always-on-top window + chime when the agent finishes a task or needs an answer; per-kind display time and MP3/WAV sound, its own settings page, never steals focus | Windows 10/11 | GitHub tarball — install guide |
dsh-voice-reply | Reads a short spoken summary of every finished answer with Yandex SpeechKit TTS; replay button and its own settings page | DSH Web | GitHub tarball — install guide |
dsh-speech-to-text-yandex | Cloud speech-to-text provider (yandex-speechkit) for the built-in Voice input | DSH Web | GitHub tarball — install guide |
Each plugin is an independent package that installs as a DSH bundle from a
GitHub release tarball. After installing, restart dsh web (bundles are mounted
at boot) and open the URL it prints.
Install (GitHub, no npm)
There is no npm package and no npm account is needed. Install any plugin straight from the v1.1.0 release — one command per plugin:
dsh plugin --profile web add "https://github.com/Feskel2/dsh-extras/releases/download/v1.1.0/dsh-topmost-notify.tgz"
dsh plugin --profile web add "https://github.com/Feskel2/dsh-extras/releases/download/v1.1.0/dsh-voice-reply.tgz"
dsh plugin --profile web add "https://github.com/Feskel2/dsh-extras/releases/download/v1.1.0/dsh-speech-to-text-yandex.tgz"
Use the explicit version tag, not latest: pnpm can fail with
ERR_PNPM_MISSING_TARBALL_INTEGRITY on the redirect. If a later install in the
same profile fails with that error (a pnpm cache issue, not a bad tarball), use
the downloaded-file route in the
Install guide. You can also
download a .tgz and install it by path:
dsh plugin --profile web add ".\dsh-topmost-notify.tgz"
Step-by-step instructions, updates, removal, offline install and troubleshooting: Install guide · Инструкция по установке.
npm publication is not planned for the near future. If the packages ever appear on npm, the only change will be a shorter command without the URL.
Requirements
- DSH
>=0.2.2-rc.1 <0.3.0-0, profileweb; - Node.js
>=24.9.0(the DSH runtime requirement); - pnpm on
PATH(dsh pluginforwards package operations to pnpm); - per plugin: Windows 10/11 + PowerShell 5.1 (
dsh-topmost-notify), a Yandex Cloud account with SpeechKit enabled (dsh-voice-reply,dsh-speech-to-text-yandex).
Yandex SpeechKit setup
Both voice plugins need a Yandex Cloud SpeechKit credential: a folder, a
service account with ai.speechkit-tts.user and/or ai.speechkit-stt.user,
and an API key with the matching scope. The step-by-step guide covers the
console walkthrough, the three ways to deliver the key, verification, logs,
troubleshooting and rotation:
- Yandex SpeechKit setup (English)
- Настройка Yandex SpeechKit (Russian)
Security
- No API keys, tokens or personal data are stored in this repository. Both
voice plugins read credentials from environment variables
(
YANDEX_TTS_API_KEY,YANDEX_STT_API_KEY, …) or from a localplugin-config.jsonthat is git-ignored; onlyplugin-config.example.jsonwith placeholders ships in the packages. - None of the plugins sends telemetry. Network access is limited to Yandex
SpeechKit endpoints in the two voice plugins;
dsh-topmost-notifymakes no network calls at all.
Repository layout
dsh-topmost-notify/ native completion notification (Windows)
dsh-voice-reply/ text-to-speech replies (Yandex SpeechKit)
dsh-speech-to-text-yandex/ speech-to-text provider (Yandex SpeechKit)
Each folder has its own package.json, README.md (English) and
README.ru.md (Russian), LICENSE and CHANGELOG.md.
Development
cd dsh-voice-reply
node test/yandex-tts.test.mjs
npm pack --dry-run
License
MIT — see LICENSE. Copyright (c) 2026 Feskel2.
Comments
Loading…
Similar plugins
by Fishsb
DeepSeek Harness (DSH) 插件:✨ 提示词一键增强 + 💬 语音输入插件功能增强
★ 125
↓ 575/wk
Apache-2.0
JavaScript
Nov 7, 2026
dsh plugin --profile web add dsh-voice-prompt-enhancerby dusbin
Dsh(deepseek harness)语音输入插件 Ps: 朗读功能目前还不是很棒。
★ 0
JavaScript
Aug 27, 2026
dsh plugin --profile web add dsh-voiceby Fishsb
DeepSeek Harness (DSH) 插件:✨ 提示词一键增强 + 💬 语音识别(说完自动停·云端/本地双引擎)· 附 🔁 服务异常一键重启
★ 49
↓ 775/wk
Unknown
JavaScript
Aug 25, 2026
dsh plugin --profile web add dsh-prompt-enhancerby 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
↓ 190/wk
MIT
TypeScript
Oct 1, 2026
dsh plugin --profile web add @nn12138/dsh-voiceby zemanzhang809
A speech-to-text (voice input) plugin for DeepSeek Harness.
★ 1
MIT
TypeScript
Sep 18, 2026
dsh plugin --profile web add dsh-stt-pluginby Roger-Yang-CN
DSH browser plugin: voice alert, popup and system notification on task completion / ask-user
★ 0
MIT
JavaScript
Aug 17, 2026
dsh plugin --profile web add dsh-voice-alert