Architecture: What Jarvis-level features to add for groundbreaking AI assi...

Documentation for Sessions

🏗️ Architecture: What Jarvis-level features to add for groundbreaking AI assi...

Date: 2026-02-27
Time: 00:22:44 UTC
Session: gspace1-149.6
Agent: angular
Confidence: 88%
Status: ✅ Documented


📋 Decision Context

Question:

What Jarvis-level features to add for groundbreaking AI assistant experience?

Task: Session 149: Phase 5 - Jarvis-level features


🎯 Decision Made

Chosen:

Created 4 services: AmbientBarComponent (persistent bottom strip with quick input, context badge, task indicator, synced across tabs via BroadcastChannel), ProactiveMemoryService (recalls relevant memories on route change, debounced 1.5s), SessionContinuityService (cross-device session handoff detection), VittoVoiceService (Web Speech API STT/TTS with wake word). Created voice.plugin.ts for plugin integration.

Options Considered:


💭 Reasoning

Following Build UI Buy Engine: Web Speech API for voice (free, built-in, zero dependencies), BroadcastChannel for presence sync (instant, no network). ProactiveMemoryService is debounced to 1.5s to avoid spamming on rapid navigation. SessionContinuityService detects platform via window globals (TAURI_INTERNALS, Capacitor) — same proven pattern as TauriBridgeService and CapacitorBridgeService. Ambient bar is gograb-ai only initially (user's preference) to validate UX before expanding.


📁 Files Involved


🔗 Related


Auto-generated by MCP Smart Consolidation