AIRI System Architecture
How the frontend, core engine, server runtime, and game agents connect
Full View
Frontend
Core Engine
Server
Game Agents
Frontend (Vue + Vite)
Stage Web (Browser)
Vue 3 + WebGPU + PWA
Stage Tamagotchi (Desktop)
Tauri + Electron
Stage Pocket (Mobile)
Capacitor (iOS / Android)
UI Components + Fonts
Loading Screens, Transitions
Avatar Renderers
Live2D + Three.js (VRM)
Audio Pipeline
VAD + STT + Lip Sync
Plugin System
SDK + Extensions
Core Engine
Character System
Persona + Emotions
xsAI LLM Router
20+ Providers
Memory System
DuckDB-WASM + pgvector
unspeech (STT/TTS)
Universal Audio Proxy
Server Runtime
Orchestration Server
Node.js Runtime
Tauri MCP Plugin
Game Agents + Services
Minecraft Agent
Mineflayer
Factorio Agent
RCON API + autorio
Discord Bot
Voice + Text
Telegram Bot
Messages + Voice
Twitter Services
Auto-post + Replies
Satori Bot
Cross-platform
VSCode Extension
Code Companion
Home Assistant
Smart Home
Rust Crates (CUDA / Metal via candle)
Native inference acceleration for desktop
LLM Providers (20+)
OpenAI / Claude / Gemini / DeepSeek / Qwen / Groq
Ollama / vLLM / Mistral / xAI / Cloudflare / ...
Interactive Diagram:
Hover over components to see details. Use the buttons above to highlight specific layers.