Bing-Bryan/dsh-unread-dot

macOS Dock badge and bubble chime: shows an unread badge on the Dock (dot while running, count when done) and plays a chime while the app is hidden; clears on return, built on the Badging API.

While DSH Web is hidden or unfocused, shows an unread red dot on the macOS Dock icon and plays a bubble chime when a session finishes or needs you; clears automatically when you return. Built entirely on the Chrome Badging API (navigator.setAppBadge / clearAppBadge) — no macOS system settings, no notification permission, no banners. Three states encode the status: a plain red dot (no number) while a session is still running; a red number +1 when a session finished or needs input (with a bubble chime, once per away period); auto-clear on return.

Notifications & Integrations ★ 3 updated 2026-08-15
View on GitHub ↗

Install

dsh plugin --profile web add github:Bing-Bryan/dsh-unread-dot

GitHub install per README (English): 1) dsh plugin --profile web add github:Bing-Bryan/dsh-unread-dot; 2) append dsh-unread-dot to dsh.profile.bundles in the profile's package.json; 3) restart dsh web and configure in Settings. Prerequisite: install DSH Web as a PWA from Chrome (More → Cast, save and share → Install…/Install page as app) — setAppBadge only works inside an installed web app. macOS only (Dock icon). Chrome 81+; from Chrome 152 badges attribute to the web app itself.

Compatibility

DeepSeek Harness web profile, macOS (Dock icon). Chrome Badging API; requires DSH Web installed as a PWA.

Details

Recent updates

macOS Dock unread dot via Badging API; bubble chime on completion; auto-clear on return; no permissions or banners.

FAQ

Why does nothing show on the Dock?
The Badging API only works inside an installed PWA — install DSH Web as an app from Chrome first.
Does it need macOS permissions?
No — no system settings, no notification permission, no banners; just the Chrome Badging API.
What do dot vs number mean?
A plain red dot means a session is still running; a red number counts finished sessions or ones that need your input.

Alternatives

dingyi222666/dsh-session-notification · 610la/dsh-notification-center · dingyi222666/dsh-session-notification

More plugins in Notifications & Integrations

Browse more in Notifications & Integrations

Guides for Notifications & Integrations plugins