DSH browser tab favicon reflecting session state
waknow/dsh-web-icon-indicator · themes
DSH browser tab favicon reflecting session state: idle / running / asking / done.
★ 3GitHub stars
0Forks
2026-09-07Last updated
JavaScriptLanguage
MITLicense
Key features
- Live session state on the tab favicon — the browser-tab icon mirrors idle / running / asking / done (aggregate priority: asking running done idle), so background tabs tell you at a glance what your agents are doing — including ask_user_question prompts and approval / sandbox-escalation waits, which pin the icon to asking.
- colors — an array of hex colors.
- Each state is a collapsible row showing a color dot and a one-line summary (blink · #E5484D ⇄ #FACC15 · 400ms)
- Host plugin with a small browser half: registers routes on the existing webServer — the status JSON endpoint, a static /dsh-web-icon-indicator/base.svg (the whale template), and one tapIndex that injects a small browser script into every served index.html.
- One SVG, recolored & animated in the browser — ships a single whale template (icons/base.svg)
Requirements
- The favicon is a plain image, so browsers never run the SVG's own CSS/JS animation inside the tab UI — every frame is rendered here in JavaScript.
- How well a changing favicon is displayed differs by browser
Install command
dsh plugin --profile web add github:waknow/dsh-web-icon-indicator