Commit Graph

2 Commits

Author SHA1 Message Date
Alexander Whitestone
5577b74bbc feat: Batcave workshop terminal — Hermes WS, session persistence, tool output
- Add 3D Workshop Console panel (left of main terminal arc) that renders
  live tool output history and Hermes connection status as a canvas texture
- Connect chat to Hermes backend via WebSocket (/api/world/ws) with
  automatic reconnect (5s backoff); falls back to simulated responses offline
- Session persistence via localStorage (last 60 messages restored on reload,
  including tool output blocks)
- Tool output rendering: addToolOutput() creates <pre class="tool-output">
  blocks with call/result direction indicators, CSS styled, max-height scroll
- Workshop 3D panel refreshes every 5s in game loop to show connection state
- HUD status indicator (● / ○ Hermes) updates on connect/disconnect
- WebSocket status dot in chat header changes color on connect/disconnect

Fixes #6
2026-03-23 18:40:30 -04:00
Perplexity
d17452dc25 Initial Nexus v1 scaffold 2026-03-23 16:04:24 +00:00