【airi】让你的 AI 虚拟伴侣真正“活”起来:一个能打游戏、看代码、跨平台互动的开源数字生命体
Project AIRI 是一个开源的 AI 虚拟角色(VTuber)框架,旨在复现 Neuro-sama 这类具备高度交互能力的“数字生命体”,让用户能拥有并运行属于自己的、可长期陪伴、实时响应、跨场景协作的 AI 虚拟伴侣——而不仅限于聊天窗口里的静态角色。
主要功能与特性包括:
– ✅ 多模态感知与表达:支持浏览器/本地麦克风与 Discord 音频输入,内置客户端语音识别(STT)与说话检测(VAD),搭配 ElevenLabs 等 TTS 实现自然语音输出;
– ✅ 3D/2D 角色驱动:原生支持 VRM 与 Live2D 模型,具备自动眨眼、视线跟随、 idle 眼动、骨骼/表情动画控制等拟真行为;
– ✅ 跨平台运行能力:提供浏览器版(Stage Web)、桌面版(Stage Tamagotchi,支持 CUDA/Metal 加速)、移动端(Stage Pocket,PWA + Capacitor)三端一致体验;
– ✅ 深度系统集成:已实现与 Minecraft、Factorio 游戏的联动(通过 Mineflayer 和 Factorio RCON),支持 Telegram、Discord 实时聊天;
– ✅ 灵活的 AI 后端支持:兼容超 20 种主流 LLM API(OpenAI、Claude、Gemini、Ollama、vLLM、Groq、Qwen、DeepSeek 等),由子项目 xsai 统一抽象;
– ✅ 轻量嵌入式数据与记忆基础:内置 DuckDB WASM / pglite 浏览器数据库,为后续“记忆系统”(Memory Alaya)和 RAG 功能打下基础;
– ✅ 模块化架构与开放生态:基于 Web 技术栈(WebGPU、WebAudio、Web Workers、WASM)构建核心,同时通过 Tauri、Nix、Capacitor 等技术桥接原生能力,配套多个独立子项目(如 unspeech、airi-factorio、webai-realtime-voice-chat)。
安装与快速启动(以开发模式为例):
pnpm i
pnpm dev # 启动浏览器版(https://localhost:5273)
pnpm dev:tamagotchi # 启动桌面版(需按 CONTRIBUTING.md 配置环境)
nix run github:moeru-ai/airi # 使用 Nix 一键运行桌面版
AIRI 特别适合以下场景:
– AI 爱好者与创作者:希望拥有一个可自定义外观、行为、技能,并能长期驻留在自己设备上的“数字伙伴”;
– 游戏/直播开发者:需要将 AI 深度接入 Minecraft、Factorio 等沙盒或策略游戏,构建 AI 协同玩法或虚拟主播系统;
– 前端/全栈工程师:想实践 WebGPU、WebAudio、WASM 与大模型协同的前沿技术栈,或参与模块化、插件化的 AI 应用架构设计;
– 教育与实验用途:作为理解 AI VTuber 全链路(感知 → 理解 → 决策 → 行动 → 表达)的透明、可调试、可扩展的参考实现。
总结:AIRI 不只是一个“会说话的 Live2D”,而是一个面向真实交互场景设计的、技术栈现代且分层清晰的数字生命操作系统雏形。它目前仍处于积极开发阶段(部分记忆、纯浏览器推理等功能标记为 WIP),但已展现出远超普通聊天机器人的系统整合能力与跨平台生命力。如果你期待一个真正能“陪你写代码、看你打游戏、随时开口对话”的 AI 伴侣,AIRI 提供了目前最开放、最务实的起点——建议访问其主页获取更详细信息。
