Luaphes / dsh-web-attention-badge

Listed

Attention reminders for the DeepSeek Harness Web UI: frame badge, (N) tab title and whale-favicon recolor for sessions waiting for input or finished unopened.

mainToolSession View source

Installation

npx -y @deepseek-ai/dsh plugin --profile web add github:Luaphes/dsh-web-attention-badge

This installation command is an unverified starting point generated from the GitHub repository address.

README

Maintainer-authored documentation snapshot.

View on GitHub ↗
Commit 8b2ede6Synced Aug 18, 2026

dsh-web-attention-badge

English | 简体中文

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 and have not been opened yet.

All three share the same counts from the built-in sessions store — no host code, no extra transports. The badge is click-through and never blocks the sidebar.

Install

dsh plugin --profile web add dsh-web-attention-badge

Or install straight from GitHub:

dsh plugin --profile web add "github:Luaphes/dsh-web-attention-badge#v0.3.1"

Upgrade / uninstall:

dsh plugin --profile web update dsh-web-attention-badge
dsh plugin --profile web remove dsh-web-attention-badge

dsh plugin registers the bundle automatically — no manual config.

Tuning

Constants at the top of lib/client.js:

  • TAB_TITLE_ENABLED — the (N) browser tab title prefix.
  • FAVICON_ENABLED — the whale-favicon recolor.
  • Pill colors/position — the style maps in AttentionBadge / Pill.

Bundle edits apply on a page refresh; manifest edits need a dsh web restart.

License

MIT

Development

See CONTRIBUTING.md for layout, release and publishing.

Project files and signals

Shown items are public repository signals detected in the directory snapshot.

Contributing guideDetected

Repository information

Language
JavaScript
License
MIT
Last updated
Aug 13, 2026, 8:46 PM

Install deliberately

Review source code, permissions, lifecycle hooks, dependencies and network access. Test untrusted plugins in an isolated environment.