Introduction

The DSH plugin ecosystem emphasizes “everything is a plugin.” The community directory is an independent site with no official affiliation to DeepSeek / Fangfang, nor is it an official app store.

In DSH Web GUI, some cards require user approval or answers. If your attention drifts away from the page temporarily, it is easy to miss these. dsh-approval-voice is a DSH Web GUI plugin: when an approval or answer popup appears, it plays a prompt sound and voice broadcast to reduce missed notifications.

What is this

The positioning of dsh-approval-voice is a DSH Web GUI approval voice prompt plugin. It targets interface cards that require manual approval or answers, providing sound reminders when the card appears.

  • License: MIT
  • Repository: https://github.com/ZIye1208/dsh-approval-voice

Core Features

The verified capabilities are introduced below:

  • Monitors stable markers for approval/question cards in the DOM
  • Identifies data-approval-key, data-question-key, and data-plan-review-key markers
  • Plays a rising tone prompt sound based on configuration, with pitch ranging from C5-E5-G5
  • Uses SpeechSynthesis for Chinese voice broadcasting
  • Reminds only once per request
  • Supports configuring the approval voice prompt toggle, reminder method, volume, and testing
  • Provides console debug interfaces get / set / test
  • Configuration is saved in browser localStorage with the key dsh.approvalVoice.v1

Installation and Enablement

First, run the installation command:

dsh plugin --profile web add https://github.com/ZIye1208/dsh-approval-voice

After installation, restart the dsh web service and refresh the page to apply changes.

For local development installation, you can use the link: method:

dsh plugin --profile web add link:C:\path\to\dsh-approval-voice

To uninstall the plugin:

dsh plugin --profile web remove dsh-approval-voice

Restart the service after uninstalling.

Typical Usage

After installation and enabling, the “Prompt Sound + Voice Broadcast” is enabled by default.

Regular settings entry:

  1. Open Settings → General → Approval Voice Prompt.
  2. Toggle the prompt on/off.
  3. Select the reminder method.
  4. Adjust the volume.
  5. Test the sound.

You can also debug via the console:

window.__approvalVoice.get()
window.__approvalVoice.set({...})
window.__approvalVoice.test()

Configuration is saved in browser localStorage under the key dsh.approvalVoice.v1.

Applicable Scenarios and Notes

Suitable for users of DSH Web GUI who frequently encounter approval or answer popups. It can reduce the situation of missing prompts due to not looking at the page.

Notes before use:

  • Voice broadcasting relies on the Chinese TTS voice installed on the system.
  • If a Chinese voice is not found, it will automatically degrade to only playing the prompt sound to avoid reading Chinese with an English voice.
  • Browser autoplay policies require audio to be unlocked only after the first click or key press; since approval usually occurs after interaction with the page, it works normally.
  • The plugin runs with the permissions of the current dsh process; you should check the source code and license before installing.
  • The current license is MIT.

Summary

The value of dsh-approval-voice lies in adding a layer of sound reminders to DSH Web GUI approval/answer popups, reducing the probability of missing them.

Related links:

  • Community Directory: https://www.skillhub.cn/plugins/ZIye1208/dsh-approval-voice
  • GitHub: https://github.com/ZIye1208/dsh-approval-voice