Jarvis Chat Overlay (persistent, always available) #42
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?
Overview
Add a persistent Jarvis chat overlay that is always available from any view in the HUD.
Background
From L-012 in jarvis-brain EVOLUTION.md:
Jarvis should be "just there all the time." The chat is integrated. Users need access at all times for questions, ideas, etc.
Requirements
UI Components
Chat Overlay
Chat Interface
Context Awareness
Integration with ClawdBot
API Endpoints
POST /api/chat/message— Send message to JarvisGET /api/chat/history— Get recent chat historyWebSocket /ws/chat— Real-time chat streamKeyboard Shortcuts
Cmd/Ctrl + K— Focus chat inputEscape— Minimize chatCmd/Ctrl + Shift + J— Toggle chat panelState Management
Acceptance Criteria
Design Notes
Position Options
Recommend starting with right sidebar for desktop, bottom drawer for mobile.
Performance
Completed in PR #307
Implemented persistent Jarvis chat overlay with keyboard shortcuts, state management, and comprehensive tests.
All quality checks passing (490 tests, lint, build).