Build a digital companion that chats and plays games with you
Imagine a character on your screen watching you code, chatting with you, and playing games alongside you. This project was created to recreate the experience of virtual streamers like Neuro-sama. It is an open-source tool that lets you run your own server and control the character's memory and actions.
Technical structure spanning browser and desktop
The project is built on modern web technologies such as WebGPU, WebAudio, Web Workers, and WebAssembly. This allows it to run as a PWA in modern browsers and on mobile devices. The desktop version supports NVIDIA CUDA and Apple Metal by default, delivering high performance without complex dependency management. Graphics, layout, and animations are handled with web technologies, while non-web features like Discord voice channel connections or playing Minecraft and Factorio are extended through a plugin system.
Recent updates and development trends
A development log regarding mobile performance optimization and game engine exploration was published on March 23, 2026. On March 14, 2026, there was an update concerning the lifecycle, caching, and observability of the VRM stage. These updates show that the project is continuously evolving.
Supported features and platforms
The tool includes the ability to play various games such as Minecraft, Factorio, Kerbal Space Program, and Helldivers 2. It can chat on Telegram and Discord, and manages memory through DuckDB WASM and pglite in the browser. It controls VRM and Live2D models, implementing lively movements such as automatic blinking, gaze tracking, and idle eye movement.
Installation and execution
On Windows, you can install it using the winget install MoeruAI.AIRI or scoop install airi/airi commands. On macOS, use brew install --cask airi. In a development environment, run the browser version with the pnpm i and pnpm dev commands.
Pre-use considerations
This project is in its early development stage, and you can contribute in various ways, such as as an artist, designer, or live streaming support, even if you are not familiar with Vue.js, TypeScript, or related development tools. There are no officially issued cryptocurrencies or tokens, so be cautious of related information. It supports various LLM API providers, including AIHubMix, OpenRouter, vLLM, Ollama, OpenAI, Anthropic Claude, DeepSeek, Google Gemini, xAI, Groq, and Mistral. Some features may require TCP connections or non-web technologies, so check your settings according to your usage environment.