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, anddata-plan-review-keymarkers - Plays a rising tone prompt sound based on configuration, with pitch ranging from
C5-E5-G5 - Uses
SpeechSynthesisfor 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
localStoragewith the keydsh.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:
- Open
Settings → General → Approval Voice Prompt. - Toggle the prompt on/off.
- Select the reminder method.
- Adjust the volume.
- 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
dshprocess; 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