[UI] Agent Presence HUD — live who-is-online panel with connection status #53
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The Matrix currently shows agents as 3D objects but there's no clear HUD showing who is actually connected via WebSocket vs. just defined in agent-defs.js. During the interview (and any future multi-agent session), operators need to see at a glance: who's online, who's idle, who's talking.
Proposed Solution
Add a minimal HUD panel (top-right or left sidebar) that shows:
Why This Matters
Implementation Notes
agent_registerandagent_messageevents in websocket.jsAcceptance Criteria
Implemented in PR #59.
js/presence.js— live who-is-online panel with colored pulse dots, IDLE/ACTIVE state, uptime counters, LOCAL/LIVE/OFFLINE mode. Positioned above PiP camera. ExportssetAgentOnline()/setAgentOffline()for WS events.