게임과 채팅을 동시에 즐기는 나만의 디지털 동반자를 만드는 방법
화면 속 캐릭터가 당신의 코딩을 보며 대화하고, 함께 게임을 플레이하는 장면을 상상해 보세요. 이 프로젝트는 Neuro-sama와 같은 가상 스트리머의 경험을 재현하기 위해 만들어졌습니다. 사용자가 직접 서버를 운영하며, 캐릭터의 기억과 행동을 제어할 수 있는 오픈소스 도구입니다.
브라우저와 데스크톱을 아우르는 기술 구조
이 프로젝트는 WebGPU, WebAudio, Web Workers, WebAssembly 등 최신 웹 기술을 기반으로 구축되었습니다. 덕분에 현대적인 브라우저와 모바일 기기에서 PWA 형태로 실행할 수 있습니다. 데스크톱 버전은 NVIDIA CUDA와 Apple Metal을 기본적으로 지원하여 복잡한 의존성 관리 없이 높은 성능을 발휘합니다. 그래픽, 레이아웃, 애니메이션은 웹 기술로 처리하고, Discord 음성 채널 연결이나 Minecraft, Factorio 플레이와 같은 비웹 기능은 플러그인 시스템으로 확장합니다.
최근 업데이트와 개발 동향
2026년 3월 23일자로 모바일 성능 최적화와 게임 엔진 탐색에 대한 개발 로그가 공개되었습니다. 2026년 3월 14일에는 VRM 스테이지의 라이프사이클, 캐시, 관찰 가능성에 관한 업데이트가 있었습니다. 이러한 업데이트들은 프로젝트가 지속적으로 진화하고 있음을 보여줍니다.
지원하는 기능과 플랫폼
이 도구는 Minecraft, Factorio, Kerbal Space Program, Helldivers 2 등 다양한 게임을 플레이할 수 있는 기능을 갖추고 있습니다. Telegram과 Discord에서 채팅할 수 있으며, 브라우저 내 DuckDB WASM과 pglite를 통해 메모리를 관리합니다. 음성 합성은 ElevenLabs, Microsoft/Azure Speech, OpenAI 호환 TTS, Alibaba Cloud Model Studio, 로컬 Kokoro TTS 등 여러 제공자를 지원합니다. VRM과 Live2D 모델을 제어하고, 자동 깜빡임, 시선 추적, 유휴 시선 움직임 등 생동감 있는 동작을 구현합니다.
설치와 실행 방법
Windows에서는 winget install MoeruAI.AIRI 또는 scoop install airi/airi 명령으로 설치할 수 있습니다. macOS에서는 brew install --cask airi를 사용합니다. 개발 환경에서는 pnpm i와 pnpm dev 명령으로 브라우저 버전을 실행합니다.
사용 전 확인 사항
이 프로젝트는 초기 개발 단계에 있으며, Vue.js, TypeScript, 관련 개발 도구에 익숙하지 않아도 아티스트, 디자이너, 라이브 스트리밍 지원 등 다양한 방식으로 기여할 수 있습니다. 공식적으로 발행된 암호화폐나 토큰은 없으므로 관련 정보에 주의해야 합니다. LLM API 제공자로는 AIHubMix, OpenRouter, vLLM, Ollama, OpenAI, Anthropic Claude, DeepSeek, Google Gemini, xAI, Groq, Mistral 등 다양한 옵션을 지원합니다.