moeru-ai/airi
💖🧸 Self hosted, you-owned Grok Companion, a container of souls of waifu, cyber livings to bring them into our worlds, wishing to achieve Neuro-sama's altitude. Capable of realtime voice chat, Minecraft, Factorio playing. Web / macOS / Windows supported.
项目 AIRI – 一个 AI 驱动的虚拟伴侣
它是什么
- 一个桌面 / 网页 / 移动应用,让你与一个“数字人”(虚拟主播/waifu)互动,它可以聊天、玩游戏,并实时做出反应。
- 灵感来自流行的 YouTube 主播 Neuro-sama,旨在为用户提供一个个人、永远在线的版本。
关键能力
| 领域 | 功能 |
|---|---|
| 大脑(核心 AI) | • 玩 Minecraft(以及 Factorio 的演示)。 • 可以在 Discord 和 Telegram 上聊天。 • 通过 xsai 抽象接入许多 LLM 提供商(OpenAI、Claude、Ollama、vLLM 等)。 |
| 耳朵(输入) | • 基于浏览器的麦克风捕获。 • 来自 Discord 的音频。 • 客户端语音转文字和语音活动检测。 |
| 嘴巴(输出) | • 来自 ElevenLabs、Azure、OpenAI 兼容 TTS、阿里云以及本地 Kokoro 引擎的文本转语音。 |
| 身体(视觉) | • 支持 VRM 和 Live2D 虚拟形象。 • 自动眨眼、视线追踪、空闲动作。 • 通过 WebGPU / Three.js 和原生 GPU 后端(CUDA、Metal)进行 3D 渲染。 |
| 记忆与持久化 | • 浏览器内 DuckDB-WASM 数据库。 • 正在开发更丰富的“Memory Alaya”系统。 |
它为何特别
- 构建为 Web 优先 技术栈(WebGPU、WebAudio、WebWorkers、WASM),同时通过 CUDA/Metal 在桌面上提供原生性能。
- 作为 PWA 在移动端运行,作为 基于 Electron 的桌面应用(称为 Stage Tamagotchi),以及作为 浏览器版本(Stage Web)。
- 提供 插件友好的架构,开发者可以添加新模型、游戏集成或 UI 组件。
- 提供适用于 Windows、macOS 和 Linux 的即装即用二进制文件,以及包管理器支持(winget、Scoop、Homebrew Cask)。
快速开始
- 为你的操作系统安装二进制文件,或使用包管理器(例如
winget install MoeruAI.AIRI)。 - 运行
pnpm i && pnpm dev获取浏览器版本,或pnpm dev:tamagotchi获取桌面客户端。 - 连接一个 LLM API 密钥(OpenAI、Claude、Ollama 等)——UI 会列出所有支持的提供商。
- 选择一个 VRM 或 Live2D 虚拟形象,启用麦克风访问,然后开始聊天或启动一个支持的游戏。
路线图亮点
- 完整的浏览器内 GPU 推理(WebGPU)仍在进行中。
- 扩展游戏支持(Helldivers 2、Kerbal Space Program)和更丰富的记忆处理。
- 移动性能改进和 VR/AR 扩展(WebXR)。
社区与贡献
- 活跃的 Discord、Telegram、QQ 和微信频道;一个公开的 Crowdin 翻译项目。
- 这个 monorepo 欢迎各种技能水平的贡献者——从 Vue/TS 开发者到艺术家、语音合成工程师或 RL 研究人员。
- 子项目位于
@proj-airiGitHub 组织下(例如 Factorio 集成)。
结论 AIRI 是一个全栈、开源的平台,用于构建和运行 AI 驱动的虚拟角色,这些角色可以在浏览器、桌面和手机上说话、聆听和玩游戏。它将现代 LLM API 与实时图形和音频管道相结合,为任何对 AI 虚拟形象、交互代理或下一代流媒体机器人感兴趣的人提供了一个游乐场。
相关
- 项目
- 项目
- 项目
- 项目
- 项目