Project AIRI
复刻 Neuro-sama,让 AI waifu / 虚拟角色也能来到我们的世界。
[加入 Discord] [试试看] [English] [日本語] [Русский] [Tiếng Việt] [Français] [한국어]
深受 Neuro-sama 启发
WARNING注意: 我们没有发行任何与本项目关联的加密货币或代币,请注意判断资讯并谨慎行事。
NOTE我们有一个专门的组织 @proj-airi 用于所有从 Project AIRI 诞生的子项目,快来看看吧!
RAG(检索增强生成)、记忆系统、嵌入式数据库、图标、Live2D 实用工具等等!
TIP我们在 Crowdin 上有翻译项目。如果你发现翻译不准确,欢迎在上面参与翻译并贡献修正。
你是否梦想过拥有一个赛博生命(赛博 waifu、数字桌宠),或者能与你玩耍和交谈的数字伴侣?
借助现代大型语言模型的力量,像是 ChatGPT 和著名的 Claude 所能带来的,想要 LLM(大语言模型)和我们角色扮演、聊天已经超简单了,每个人都能上手。而像 Character.ai(又称 c.ai) 和 JanitorAI 这样的平台,以及本地应用如 SillyTavern(又称酒馆),已经是基于聊天或文字冒险游戏体验的相当不错的解决方案。
但是,如何赋予它们玩游戏的能力呢?让它们能看到你正在编写的代码?不仅能一边聊天一边玩游戏,也可以看视频,还能做很多其他事情?
你可能已经知道 Neuro-sama,她目前是最好的能够玩游戏、聊天并与你和参与者(在VTuber社区中)互动的 AI VTuber / 伴侣,有些人也称这种存在为”数字人”。可惜的是,她并不开源,当她从直播中下线后,你就无法与她互动了。
因此,这个项目 AIRI,在这里提供了另一种可能性:让你轻松拥有自己的数字生命、赛博生命,随时随地。
我们发布的 DevLog & 近期更新
- DevLog @ 2026.01.01 — 2026 年 1 月 1 日
- DevLog @ 2025.10.20 — 2025 年 10 月 20 日
- DevLog @ 2025.08.05 — 2025 年 8 月 5 日
- DevLog @ 2025.08.01 — 2025 年 8 月 1 日
- DevLog @ 2025.07.18 — 2025 年 7 月 18 日
- DreamLog 0x1 — 2025 年 6 月 16 日
- …更多请见文档站
这个项目有什么特别?
与其他 AI 和 LLM 驱动的 VTuber 开源项目不同,アイリ VTuber 从开始开发的第一天开始就支持多种 Web 技术,涵盖诸如 WebGPU、WebAudio、Web Workers、WebAssembly、WebSocket 等已经广泛应用或仍在大量实验的 API。
TIP担心使用 Web 技术会导致性能下降吗?
不用担心,浏览器版本旨在展示我们在浏览器和 webview 里能做到什么,但不会完全依赖它。AIRI 的桌面版默认可用 NVIDIA CUDA 和 Apple Metal(多亏了 HuggingFace 与可爱的 candle 项目),且无需复杂的依赖管理。考虑到取舍,我们在图形、布局、动画和 WIP 插件系统上部分使用了 Web 技术,方便大家集成。
这意味着 アイリ VTuber 能够在现代浏览器和设备上运行,甚至能够在移动设备上运行(已经完成了 PWA 支持),这为我们(贡献者们)带来了更多的可能性,让我们得以更进一步构建和扩展 アイリ VTuber 的外部功能,而与此同时也不失配置的灵活性——可以有选择地在不同设备上启用会需要 TCP 连接或其他非 Web 技术的功能,例如连接到 Discord 的语音频道一起开黑,或是和朋友们一起玩 Minecraft(我的世界)、Factorio(异星工厂)。
NOTEアイリ VTuber 仍处于早期开发阶段,我们欢迎优秀的开发者加入我们,一起将它变为现实。
即使不熟悉 Vue.js、TypeScript 和所需的其他开发工具也没关系,我们也欢迎艺术家、设计师、运营策划的加入,你甚至可以成为第一个用 アイリ VTuber 直播的博主。
如果你使用的是 React、 Svelte,甚至 Solid 也没关系,您可以自己创建一个子目录,添加您希望在 アイリ VTuber 中看到的功能,或者想实验的功能。
我们非常期待以下领域的朋友加入:
- Live2D 模型师
- VRM 模型师
- VRChat 模型设计师
- 计算机视觉(CV)
- 强化学习(RL)
- 语音识别
- 语音合成
- ONNX 推理运行时
- Transformers.js
- vLLM
- WebGPU
- Three.js
- WebXR (也可以看看我们在 @moeru-ai 组织下另外的这个项目)
如果你已经感兴趣了,为什么不来这里和大家打个招呼呢?Would like to join part of us to build AIRI?
当前进度
目前已经能做到:
- 大脑
- 玩 Minecraft
- 玩 Factorio(进行中,但已提供 PoC 和 demo)
- 在 Telegram 聊天
- 在 Discord 聊天
- 记忆
- 纯浏览器内数据库支持(DuckDB WASM |
pglite) - Alaya 记忆层(施工中)
- 纯浏览器内数据库支持(DuckDB WASM |
- 纯浏览器的本地推理(基于 WebGPU)
- 耳朵
- 浏览器音频输入
- Discord 音频输入
- 客户端语音识别
- 客户端说话检测
- 嘴巴
- ElevenLabs 语音合成
- 身体
- VRM 支持
- 控制 VRM 模型
- VRM 模型动画
- 自动眨眼
- 自动看
- 空闲眼睛移动
- Live2D 支持
- 控制 Live2D 模型
- Live2D 模型动画
- 自动眨眼
- 自动看
- 空闲眼睛移动
- VRM 支持
开发
开发本项目的详细指南请参阅 CONTRIBUTING.md
NOTE默认情况下
pnpm dev会启动 Stage Web(浏览器版)的开发服务器;如果你想尝试桌面版,请先阅读 CONTRIBUTING.md 正确完成环境配置。
pnpm ipnpm dev网页版 (也就是 airi.moeru.ai 的版本)
pnpm dev桌面版(也叫拓麻歌子,aka 电子宠物)
pnpm dev:tamagotchi我们提供了拓麻歌子的 Nix 包。先启用 flakes,然后可以直接运行:
nix run github:moeru-ai/airi文档站
pnpm dev:docs发布
运行 bumpp 后,请记得在 Cargo.toml 中更新版本号:
npx bumpp --no-commit --no-tag原生支持的 LLM API 服务来源列表(由 xsai 驱动)
- AIHubMix (recommended)
- OpenRouter
- vLLM
- SGLang
- Ollama
- 302.AI (sponsored)
- OpenAI
- Azure OpenAI API(欢迎 PR)
- Anthropic Claude
- AWS Claude(欢迎 PR)
- 深度求索 DeepSeek
- 通义千问 Qwen
- Google Gemini
- xAI
- Groq
- Mistral
- Cloudflare Workers AI
- Together.ai
- Fireworks.ai
- Novita
- 智谱
- 硅基流动
- 阶跃星辰
- 百川
- Minimax
- 月之暗面
- 魔搭社区
- Player2
- 腾讯混元
- 讯飞星火
- 火山引擎(豆包)
从这个项目诞生的子项目
- Awesome AI VTuber:AI VTuber 及相关项目的精选列表
unspeech:通用的/audio/transcriptions与/audio/speech代理,类似 LiteLLM,但适用于任意 ASR 和 TTShfup:帮助部署与打包到 HuggingFace Spaces 的工具xsai-transformers:面向 xsAI 的实验性 🤗 Transformers.js provider- WebAI: Realtime Voice Chat:从零实现 ChatGPT 实时语音(VAD + STT + LLM + TTS)的完整示例
@proj-airi/drizzle-duckdb-wasm:DuckDB WASM 的 Drizzle ORM 驱动@proj-airi/duckdb-wasm:好用的@duckdb/duckdb-wasm封装tauri-plugin-mcp:与 MCP servers 交互的 Tauri 插件- AIRI Factorio: 让 AIRI 玩 Factorio
- Factorio RCON API: Factorio 无头服务器控制台的 RESTful API 封装
autorio: Factorio 自动化库tstl-plugin-reload-factorio-mod: 开发时支持热重载 Factorio 模组- Velin:用 Vue SFC 和 Markdown 写可管理的多轮提示词
demodel:轻松加速不同推理引擎/下载器拉取模型与数据集inventory:集中式模型目录与默认 provider 配置的后端服务- MCP Launcher:易用的 MCP 构建器与启动器,就像模型界的 Ollama!
- 🥺 SAD:自托管与浏览器运行 LLM 的文档与笔记
同类项目
开源项目
- kimjammer/Neuro: A recreation of Neuro-Sama originally created in 7 days.:非常完善的 Neuro-Sama 实现
- SugarcaneDefender/z-waif:以游戏、自主代理和提示词工程见长
- semperai/amica:适配 VRM, WebXR
- elizaOS/eliza:将 AI 智能体集成至各类系统和 API 中的一个软件工程实践
- ardha27/AI-Waifu-Vtuber:Twitch API 集成
- InsanityLabs/AIVTuber:优秀的 UI/UX 设计
- IRedDragonICY/vixevia
- t41372/Open-LLM-VTuber
- PeterH0323/Streamer-Sales
非开源项目
项目状态
鸣谢
- Reka UI: 文档站的设计,新的 landing page 也基于此,并感谢他们实现了大量 UI 组件。(shadcn-vue 使用 Reka UI 作为 headless 组件,去看看!)
- pixiv/ChatVRM
- josephrocca/ChatVRM-js: A JS conversion/adaptation of parts of the ChatVRM (TypeScript) code for standalone use in OpenCharacters and elsewhere
- UI 和样式的灵感来源于 Cookard、UNBEATABLE、Sensei! I like you so much!,以及 Ayame by Mercedes Bazan 和 Wish by Mercedes Bazan 的作品
- mallorbc/whisper_mic
xsai:实现了相当数量的包来与 LLM 和模型交互,像 Vercel AI SDK 但是更小
Star History
部分信息可能已经过时
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.jpg)
.png)
.png)
.png)
.jpg)
.png)
.jpg)
.png)
.jpg)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)