Opening Settings
Access VAssist configuration through the Control Panel:- Click the Settings Icon in the chat interface (gear icon)
- Navigate between tabs to configure different aspects:
- AI Config: AI provider and model settings
- TTS: Text-to-speech configuration
- STT: Speech-to-text configuration
- Features: Enable/disable AI features
- UI: Interface and appearance settings
UI Preferences
Auto-Load Behavior
boolean
default:"true"
Control whether the extension loads automatically on every page.
- Enabled: Extension loads on all websites automatically
- Disabled: Click the extension icon to manually load on each page
Icon Style
boolean
default:"false"
Toggle between colored and monochrome icons throughout the interface.
boolean
default:"false"
When colored icons are enabled, restrict colors to the AI toolbar only.Other interface elements will use monochrome icons for a cleaner look.
Application Theme
Configure how VAssist adapts to different webpage backgrounds:- Adaptive Mode
- Light Mode
- Dark Mode
Automatically detects the page background color and adjusts the assistant’s theme for optimal contrast.Sample Grid Size: Controls detection accuracy
- Range: 3-10 samples
- Higher values = more accurate but slightly slower
- Default: 5 (recommended balance)
Chat Interface
boolean
default:"false"
Enable smooth height animation for streaming AI responses.
Debug Options
Developer Tools
boolean
default:"false"
Show draggable debug panel with development tools.Features:
- Animation testing and controls
- Position/camera adjustments
- Performance metrics (FPS, draw calls, mesh count)
- State machine visualization
- Logger category controls
Accessing Debug Panel
- Enable “Developer Tools” in UI Settings
- Look for the Dev Tools button (usually top-right corner)
- Click and drag to reposition the button
- Click to open the debug panel
Debug Panel Features
Animation Controls
Animation Controls
- Play/pause animations
- Switch between animation states (IDLE, BUSY, SPEAKING, etc.)
- Test emotion mappings
- Preview animation transitions
Performance Monitoring
Performance Monitoring
Real-time metrics:
- FPS: Current frame rate
- Meshes: Active mesh count
- Draw Calls: Rendering performance
- Particles: Physics simulation load
Logger Controls
Logger Controls
Enable/disable logging by category:
ai- AI service operationstts- Text-to-speechstt- Speech-to-textanimation- Animation systembabylon- 3D renderingstorage- Data persistenceother- General operations
Storage Management
Storage Structure
VAssist uses IndexedDB for persistent storage across browser sessions:Storage Categories
- Config
- Chat
- Cache
- Settings
Application configuration - AI provider settings, UI preferences, TTS/STT config
- Persists across browser sessions
- Validated before saving to prevent corruption
- Automatically migrated on updates
Clearing Storage
Via Browser DevTools:- Open DevTools (F12)
- Go to Application tab
- Find IndexedDB →
VAssistDB - Right-click → Delete
Storage Statistics
Check storage usage:Resetting to Defaults
Start Setup Wizard Again
Re-run the initial configuration wizard:- Open UI Settings tab
- Click “Start Setup Wizard Again”
- Confirm the action
- Page reloads and setup wizard begins
This resets the setup state but preserves your existing configuration. You can reconfigure settings through the wizard.
Factory Reset
To completely reset VAssist:- Clear browser storage (see above)
- Reload the page
- Complete setup wizard from scratch