Back to directory

dsh-prompt-enhancer

Curated pickMaintenance: Active

fishsb/dsh-prompt-enhancer

One-click prompt enhancement (5 modes, memory chain, multi-model fallback) plus voice recognition (cloud Qwen3-ASR / offline SenseVoice, auto-stop on silence) for the composer, with one-click DSH service restart.

View on GitHub
$ dsh plugin --profile web add github:Fishsb/dsh-prompt-enhancer#v3.3.3

62

stars

3

forks

JavaScript

Language

2026-08-13

Created

2026-09-01

Last push

A native DeepSeek Harness plugin that upgrades composer drafts with AI prompt enhancement and speech-to-text, plus a browser-free DSH restart.

DSH integration

Native runtime

Author-claimed

Safety audit

Unaudited

Last verified

2026-09-02

License

Not specified by the author

01What can it help you accomplish?

  • Turn a rough composer draft into a polished, model-ready prompt without leaving the DeepSeek Harness chat box

    The current draft is replaced in place by an enhanced version (5 modes, optional memory chain), which you can keep optimizing or revert

    DSH web users who want better prompts but don't want to hand-craft them

  • Dictate a message by voice and have it land in the composer draft, auto-stopped when you pause

    Transcribed text (cloud Qwen3-ASR or offline SenseVoice), optionally cleaned by the base LLM, inserted into the draft

    DSH web users who prefer speech input or hands-free drafting

02How to install into DeepSeek Harness

Prerequisites

  • DeepSeek Harness (dsh) installed on the machine
  • pnpm available in PATH
  • DSH web profile running (restart with `dsh web`) so the ✨ button appears
  • Official DSH web client, or any client implementing inputActions.setDraft, for voice input
  • For offline voice: download the SenseVoice model (~228MB) once via Settings → Model config → 💬 Voice recognition

Installation steps

  1. 01

    Run `dsh plugin --profile web add github:Fishsb/dsh-prompt-enhancer#v3.3.3`

    $ dsh plugin --profile web add github:Fishsb/dsh-prompt-enhancer#v3.3.3

  2. 02

    Restart DeepSeek Harness with `dsh web`

    $ dsh web

  3. 03

    Confirm the ✨ button now appears in the composer toolbar

  4. 04

    For voice input, open Settings → Model config → 💬 Voice recognition and set engine to 本地 (local)

  5. 05

    Click 下载模型 (Download model) in the 本地模型 area to fetch SenseVoice (~228MB) with progress

  6. 06

    Optionally record a global hotkey for voice唤醒 under Settings → Voice recognition

Verify the integration

  • After restart, the ✨ button shows in the composer toolbar
  • Clicking ✨ rewrites the draft via a separate LLM call (revert with 可撤回)
  • For voice: the 🎤 button appears; speaking then pausing auto-stops and fills the draft

Rollback

  • Run `dsh plugin --profile web remove dsh-prompt-enhancer`
  • Restart DSH (`dsh web`) to remove it from the running process

03DSH integration and capability boundaries

DSH integrationNative runtime

Native DSH plugin — installed via `dsh plugin --profile web add` and runs inside the DeepSeek Harness web composer (dsh-plugin).

  • One-click prompt enhancement

    current composer draft textrewritten draft (5 modes) via a separate LLM call, in place

    replaces the current draft text in place; press 可撤回 to revert
  • Voice recognition (dual engine)

    microphone speechtranscribed text inserted into the draft (cloud Qwen3-ASR or offline SenseVoice), optionally LLM-cleaned

    audio is held only in memory and never written to disk
  • One-click DSH service restart

    user trigger (desktop shortcut or CLI)DSH web service restarted / process-level fallback

    restarts the dsh-web service and its process
  • Multi-language UI

    DSH interface language settingbuttons and copy follow the DSH locale (中文 / English)

04Who is it for? When not to use it?

Good for

  • DSH web users who want better prompts but don't want to hand-craft them
  • DSH web users who prefer speech input or hands-free drafting

Not for

  • Voice input needs the DSH client to inject inputActions.setDraft (the official web client does). Third-party clients that implement the same contract can load it; otherwise voice input degrades (result appended to draft end) or is disabled with a notice.

05Compatibility, maintenance and safety notes

  • Voice input needs the DSH client to inject inputActions.setDraft (the official web client does). Third-party clients that implement the same contract can load it; otherwise voice input degrades (result appended to draft end) or is disabled with a notice.
  • The offline SenseVoice engine is 'framework + optional download' — the plugin does not bundle or pre-download the model; you must fetch SenseVoice (~228MB) once via Settings → Model config → 💬 Voice recognition → Download model.
  • Requires DeepSeek Harness (dsh) installed on the machine and pnpm available in PATH; after install you must restart DSH for the ✨ button to appear.
2026-08-132026-09-01v3.3.3

Active — README install command pins v3.3.3

06Frequently asked questions

How do I install dsh-prompt-enhancer into DeepSeek Harness?

Run `dsh plugin --profile web add github:Fishsb/dsh-prompt-enhancer#v3.3.3`, then restart DSH with `dsh web`; the ✨ button in the composer toolbar confirms success. Requires DSH installed and pnpm in PATH.

Does voice input work on any DSH client?

Voice input needs the client to inject inputActions.setDraft (the official web client does). Third-party clients implementing that contract can load it; otherwise voice degrades (result appended to draft end) or is disabled with a notice.

Does the offline voice engine bundle the model?

No. The local SenseVoice engine is 'framework + optional download' — the plugin does not bundle or pre-download the model; you download SenseVoice (~228MB) once via Settings → Model config → 💬 Voice recognition → Download model.

What happens to my recordings and data?

Audio is held only in memory and not written to disk; the plugin states it does not record or report any data, though enhancement results come from an external LLM.

Can I restart DSH from the plugin if the web UI is down?

Yes — the one-click restart is independent of the browser/port: double-click the whale-icon desktop shortcut, or call the CLI executor with `--cli restart --service dsh-web --profile web`.

08Data and sources

  • Author-claimedgithub.com5143a22b903e…

    DeepSeek Harness (DSH) 插件。**两大核心能力**:

  • Author-claimedgithub.com5143a22b903e…

    dsh plugin --profile web add github:Fishsb/dsh-prompt-enhancer#v3.3.3

This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-09-02. Found an error? Submit a correction.

🏆

Best DeepSeek Harness Plugins

Twelve plugins worth installing first — picked from the whole catalog, across every category.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.