Pular para o conteúdo principal
Z

dsh-notify

zal572199088-creator/dsh-notify

DSH web plugin: sidebar notification panel with per-scene sounds (plan / done / ask / fail) for every finished turn, custom sound uploads, and system notifications while the tab is hidden.

Instalar

dsh plugin --profile web add github:zal572199088-creator/dsh-notify

README

dsh-notify

中文 | English

A notification plugin for DeepSeek Harness web (dsh --profile web). Adds a sidebar footer entry (styled like the built-in Settings trigger) with a floating panel: per-scene sounds for every finished turn, custom sound uploads, and system notifications while the tab is hidden — so you never have to keep staring at the page.

Scenes

SceneTriggerSound
🗂️ PlanTurn ends while plan mode was active this turn (plan review included)plan
✅ DoneEvery other finished turn — plain Q&A, queries, and executions all play the completion sounddone
🙋 AskThe agent asks a question (ask_user_question) or requests plan approval (exit_plan_mode) / approval requestsask
⚠️ FailA turn/step erroredfail

Features

  • Sidebar entry: a bell button at the sidebar foot, visually identical to the built-in Settings trigger (34px row, 12px radius, 36px rail circle, same hover token); opens a floating panel.
  • Per-scene sound selection: each scene picks its own sound style independently from the built-in library — Default / Chime / Soft / Alert (synthesized, no assets needed). Selecting a style previews it immediately.
  • Custom sounds: upload your own wav per scene (audio/*, ≤ 2 MB). A "Custom" option appears in that scene's dropdown; remove it anytime.
  • System notifications: while the tab is hidden, non-silent scenes also fire a browser Notification (click it to focus the page).
  • Every finished turn notifies: plan turns play the plan sound, every other finished turn plays the done sound (errors play fail instead, without double alerts).
  • Settings persisted in settings.yaml under the dsh-notify namespace.

Install

Requires DSH ≥ the version shipping the profile bundle system (dsh plugin).

dsh plugin --profile web add dsh-notify-panel

Or install directly from this repository:

dsh plugin --profile web add https://github.com/zal572199088-creator/dsh-notify/archive/refs/tags/v0.1.0.tar.gz

Restart DSH. A bell button appears at the sidebar foot; click it to open the notification panel.

Uninstall

dsh plugin --profile web remove dsh-notify-panel

Custom sound files are stored under $DSH_HOME/notify/sounds/ and are removed with the "Remove custom" button in the panel (they are not deleted by uninstalling the plugin).

License

MIT

Plugins relacionados