Joeytisaly/dsh-client-ui-notify

Joeytisaly★ 0TypeScript最后同步: 2026-08-19

在 GitHub 打开

README 摘要

@joeytisaly/dsh-client-ui-notify English 中文 Notification sound for DeepSeek Harness web: plays an audible cue when a user-decision interaction appears — an approval request, a plan review, or an ask user question question. The web surface otherwise announces these only as composer popups, which a user looking away from the tab cannot see; this plugin gives the popup an ear. Quick start Then: Settings → General → Notification sound (通知声音) to enable, set volume, and preview. Full details below. How it works The plugin is a read-only observer: it subscribes to the session-list snapshot ( ctx.sessions.list ) that dsh-client-runtime keeps warm for every session, and cues exactly when a session's pendingInteraction transitions from absent to present. It issues no RPC and holds no state beyond a seen-set of pending interactions plus its own settings. The boot-time baseline is registered silently, so refreshing the page over an already-pending approval does not re-alert; a reconnect replay of the same request is likewise quiet, while a genuinely new request cues again. The cue is a two-note ascending chime synthesized with the Web Audio API — no audio asset, no dependency. Because browsers…

在 GitHub 查看完整 README →
终端/TUIdshdsh-plugin

分类