SIGN IN SIGN UP

add real-time web dashboard with WebSocket live updates

Standalone Bun.serve() on localhost:7900 with 6-tab interface:
Agents, Messages, Plan, Knowledge, Files, Stats. Dark theme,
responsive layout, keyboard shortcuts (1-6 to switch tabs).

- dashboard/server.ts: fetches broker state every 500ms, pushes
  to all connected browsers via WebSocket. Session resolution,
  API endpoints for session switching and guardrail adjustment.
- dashboard/index.html: self-contained HTML with inline CSS/JS,
  zero external dependencies. WebSocket client with exponential
  backoff reconnection and keepalive ping.
- Orchestrator auto-launches web dashboard alongside TUI on
  create_team and resume_session.
- CLI: `multiagents web [session-id]` command.
- 12 new tests covering HTTP serving, API endpoints, WebSocket
  state push, ping/pong, and knowledge data inclusion.
Z
zetbrush committed
81fcbdb5a4955a3984a03289fc150fe6c555c5ea
Parent: 4f085ee