Luaphes/dsh-web-attention-badge
Attention reminders for the DeepSeek Harness Web UI: frame badge, (N) tab title and whale-favicon recolor for
Attention reminders for the DeepSeek Harness Web UI. Whenever a session needs you, three surfaces light up at once: a (1)-style badge in the top-left of the frame, a (N) count in the browser tab title, and a recolored whale favicon. Amber = sessions waiting for your input (ask_user question, approval prompt, plan-mode review); green = sessions that finished while you were away. The badge is click-through and never blocks the sidebar.
Install
dsh plugin --profile web add dsh-web-attention-badgenpm package dsh-web-attention-badge 0.3.2 (registry-verified 2026-08-25; README documents GitHub tag v0.3.1 as an alternative: dsh plugin --profile web add "github:Luaphes/dsh-web-attention-badge#v0.3.1"). dsh plugin registers the bundle automatically — no manual config. Upgrade: dsh plugin --profile web update dsh-web-attention-badge; uninstall: dsh plugin --profile web remove dsh-web-attention-badge.
Compatibility
DeepSeek Harness Web UI. Uses only the built-in sessions store — no host code, no extra transports. Bundle edits apply on page refresh; manifest edits need a dsh web restart.
Details
- Repo: Luaphes/dsh-web-attention-badge
- Category: Web UI Enhancements
- Stars: 5
- Version: npm dsh-web-attention-badge 0.3.2 (registry-verified 2026-08-25)
- Last push: 2026-09-09
- First seen: 2026-08-13
Recent updates
v0.3.x line: badge + tab-title count + favicon recolor from one sessions-store source; tuning constants (TAB_TITLE_ENABLED, FAVICON_ENABLED, pill colors) at the top of lib/client.js.
FAQ
- What do the amber and green states mean?
- Amber means a session is waiting for your input — an ask_user question, an approval prompt, or a plan-mode review. Green means a session finished while you were away and has not been opened yet.
- Does it need host patches or extra transports?
- No. All three surfaces share the same counts from the built-in sessions store — no host code and no extra transports.
- How do I tune it?
- Edit the constants at the top of lib/client.js: TAB_TITLE_ENABLED for the tab-title prefix, FAVICON_ENABLED for the favicon recolor, and the style maps for pill colors/position. Bundle edits apply on a page refresh; manifest edits need a dsh web restart.
Alternatives
610la/dsh-notification-center · PAKIKNOWLEDGE/dsh-notify-skill · orange1926/dsh-notify-plugin