Project AIRI:以 Web 技术栈为赌注,开源复刻 Neuro-sama 的「赛博生命」容器
核心观点
一句话定位:AIRI 不是又一个套壳 ChatGPT 的聊天机器人,而是一个以"感知—决策—执行—渲染"四层闭环为骨架、以 Web 技术为横切面的开源 AI VTuber 运行时。它的雄心是让 Neuro-sama 的能力范式民主化——不再依附于闭源直播间,让任何人随时随地都能"拥有"一个真正活着的数字伙伴。
这个阶段不是范式突破,而是工程整合的渐进优化。LLM、TTS、STT、Live2D/VRM 渲染、游戏 Agent 这些技术单元早已存在,AIRI 的真正价值在于把它们用一套统一的 Web 优先架构串联起来,并把过程开源。参照系不应该是 ChatGPT,而应该是 VSeeFace + SillyTavern + Mineflayer 的手动拼合——AIRI 想替代的正是这种让普通用户望而却步的组装成本。
关键技术机制:为什么押注 Web 技术栈?
这是 AIRI 最核心、也最有争议的赌注。
绝大多数同类项目(如 SillyTavern、VTube Studio 生态)天然是桌面原生的,Web 浏览器只是辅助界面。AIRI 反其道而行,从第一天起就把 WebGPU、WebAudio、Web Workers、WebAssembly、WebSocket 作为基础设施。
这个选择的内在逻辑是:让浏览器成为能力的最大公约数。同一套代码可以跑在:
Stage Web:纯浏览器/PWA,手机直接访问,无需安装Stage Tamagotchi:Electron 桌面版,可调用 CUDA/Apple Metal 原生加速Stage Pocket:Capacitor 移动原生壳
关键巧妙之处在于——浏览器版并非"阉割版",而是压力测试场。官方的说法是:"Web 版是为了展示我们在浏览器/WebView 内能推进多远。"桌面版在此之上叠加原生能力,但渲染、动画、插件系统这些横切关注点永远跑在 Web 层。
对比之前的路线:传统方案要么是纯 C++/Unity(性能强但跨平台成本高),要么是 Python 脚本拼接(灵活但无渲染层)。AIRI 的取舍是:牺牲一部分原生性能上限,换取零配置跨平台和前端生态的开发速度。
技术架构层级如下(DeepWiki 分析确认):
用户界面层 ← Stage Web / Tamagotchi / Pocket(共享 stage-ui 组件) ↓ AI 编排层 ← xsAI 抽象(40+ LLM 提供商统一接口) ↓ 执行层 ← Mineflayer(Minecraft)/ autorio+RCON(Factorio)/ Discord Bot ↓ 渲染层 ← Three.js + TresJS(VRM)/ Live2D ↓ 存储层 ← DuckDB WASM(本地)/ PGLite + pgvector(服务端)当前能力盘点(诚实版)
| 模块 | 完成度 | 说明 |
|---|---|---|
| 身体渲染(VRM/Live2D) | ✅ 可用 | 眨眼、注视、待机动画均有 |
| 语音输出(TTS) | ✅ 可用 | ElevenLabs、Azure、OpenAI、本地 Kokoro 均支持 |
| 语音输入(STT+VAD) | ✅ 可用 | 浏览器端 + Discord 音频 |
| Minecraft Agent | ✅ 可用 | 基于 Mineflayer |
| Factorio Agent | ⚠️ PoC | 有演示,非生产级 |
| 记忆系统 | ⚠️ 部分 | DuckDB WASM 可用,Memory Alaya 尚在 WIP |
| 纯浏览器本地推理 | 🚧 WIP | WebGPU 推理尚未完成 |
| Helldivers 2 / KSP | 📋 规划中 | 未发布 |
安装方式(快速参考)
Windows(winget):
winget install MoeruAI.AIRImacOS(Homebrew):
brew install --cask airi开发启动:
pnpm i pnpm dev # 浏览器版 pnpm dev:tamagotchi # 桌面版NixOS(需要 FHS shell):
nix develop .#fhs pnpm dev:tamagotchi交叉验证
信源一:搜虎网技术分析(2025.05.16)
文章《Project AIRI:WebGPU复刻Neuro-sama,打造本地化AI游戏伴侣》与原文核心观点高度一致:确认该项目以 WebGPU 为核心技术差异点,肯定其"数据不上云、本地部署"的定位。该信源认可原文的技术叙事,未提出反驳,但也没有独立测评实际使用体验,更多是整理式介绍。
信源二:Text Matrix 独立分析(moeru-ai/airi-virtual-companion-ai)
该文章对 AIRI 的技术链路做了三层拆解(渲染链路 / AI 对话链路 / 游戏执行链路),补充了原文未明确强调的判断:AIRI 不是"聊天壳子",而是完整的"感知+决策+执行"系统。这个表述比原文 README 更精准。该信源同时指出游戏覆盖有限、浏览器版定位模糊等局限,与我的独立判断吻合。
信源三:DeepWiki 架构文档(deepwiki.com/moeru-ai/airi,2026.04.20)
这是从代码层反向生成的架构文档,提供了原文 README 没有的关键细节:使用@moeru/eventa做 Electron IPC、crossws做 WebSocket、superjson做序列化、Hono 做服务器框架——技术选型整体偏向轻量现代。文档确认支持 40+ LLM 提供商(原文写 20+,DeepWiki 数更多),说明生态还在扩张。
信源四:arxiv 学术论文《My Favorite Streamer is an LLM》(2025.09,cs.HC)
这篇论文研究 Neuro-sama 粉丝文化,从学术角度提供了 AIRI 存在的社会需求侧证明:AI VTuber 的粉丝黏性来自"主动共创"而非被动消费,打赏是参与内容塑造的机制而非单纯打赏。这个发现间接说明,AIRI 的开源策略(开发者可直接参与)比闭源的 Neuro-sama 在社区共创层面更有潜力——论文本身没有直接评价 AIRI,但结论对其逻辑有支撑作用。
信源五:搜狐《从 Neuro-sama 看娱乐 AI 与具身智能》(2025.12)
该文章披露了 Neuro-sama 的内部架构细节:Python 游戏层 + C# 核心 + Unity 前端,每个游戏需要独立 AI 插件,记忆系统无法自动分层筛选。这实际上是在告诉我们 Neuro-sama 自身的技术债——它并不是一个整洁的系统,而是迭代补丁的产物。AIRI 从零开始设计统一架构,在工程整洁度上有先天优势;但劣势是 Neuro-sama 已经有了真实直播的训练数据和互动经验积累,AIRI 至今没有完成过一场完整的公开直播测试。
个人启发
对开发者:AIRI 最有价值的不是作为完整产品使用,而是拆解它的子项目。unspeech(统一语音 API 代理)、xsai(多 LLM 提供商抽象)、@proj-airi/drizzle-duckdb-wasm(浏览器内 SQL ORM)——这三个可以直接复用到任何需要本地化 AI 功能的项目里,与 AIRI 主体完全解耦。如果你在做实时语音 AI 应用,WebAI: Realtime Voice Chat子项目提供了一个 VAD + STT + LLM + TTS 的完整范例,比从零搭建省去大量试错时间。
对产品决策者:AIRI 的架构证明了"Web 优先 + 原生增强"的可行性,这个模式值得在 AI 桌面应用开发中认真评估。但要注意:这个模式的代价是性能上限受限且调试路径复杂(NixOS 需要 FHS shell 就是典型案例)。如果目标用户是极客社区,值得押注;如果目标是普通消费者,需要先把安装和初始配置的摩擦降到极低。
对普通用户:现阶段最稳定的体验入口是brew install --cask airi或winget install MoeruAI.AIRI,接 OpenAI 或 DeepSeek API 即可运行。不要对"纯本地推理"抱太高期望——WebGPU 本地推理尚未完成,当前的"本地"主要指模型数据不上传,推理本身还是走云端 API。
边界与过度夸大的部分
有几个地方需要泼冷水:
"Neuro-sama 的开源替代"这个定位被过度拉高了。Neuro-sama 有几年真实直播数据积累和大量人机互动磨合,AIRI 目前更像是"技术骨架"而非"活的角色"。两者的差距不在代码,在角色人格数据的丰富度。
WebGPU 本地推理是最被高估的特性。原文多次强调 WebGPU 能力,但目前桌面版的本地推理走的是 HuggingFace candle(Rust 实现的 CUDA/Metal 后端),而非浏览器 WebGPU——后者仍在 WIP。这个区别在 README 里写得很隐晦,容易误导。
记忆系统是当前最明显的短板。没有可靠的长期记忆,AI 角色就无法真正"成长"。Memory Alaya 尚在 WIP,DuckDB WASM 只能做聊天历史存储,离 Neuro-sama 的长期记忆能力还差一个量级。
游戏 Agent 的覆盖极为有限。Minecraft 可用,Factorio 是 PoC,其他都在规划。想用它在任意游戏里联机需要自己开发桥接层,门槛不低。
延伸思考
Web 技术栈终究能走多远?WebGPU 的计算上限远低于 CUDA,当本地推理模型越来越大,AIRI 的"Web 优先"策略会不会反过来变成性能瓶颈?还是说未来的小模型(1B 以下)会让这个问题消失?
开源 AI VTuber 的护城河在哪里?代码可以复制,但"活的角色"需要数据积累和社区共创。AIRI 现在是技术开放的,但角色人格数据的积累机制尚不清晰——arxiv 论文指出粉丝黏性来自"共创",AIRI 能否设计出让用户参与角色成长的闭环机制,是决定其能否真正复刻 Neuro-sama 影响力的关键。
"自托管数字伴侣"的伦理边界在哪里?当用户完全控制一个 AI 角色的人格、记忆和行为,而没有任何平台层的约束,这带来的不只是隐私优势,也带来了滥用风险。AIRI 官方已经强调"没有官方代币"来防范骗局,但角色人格层面的安全边界几乎没有讨论——这可能是项目走向大众化前必须正视的问题。