AIRI System Architecture

How the frontend, core engine, server runtime, and game agents connect

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.