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)。

快速开始

  1. 为你的操作系统安装二进制文件,或使用包管理器(例如 winget install MoeruAI.AIRI)。
  2. 运行 pnpm i && pnpm dev 获取浏览器版本,或 pnpm dev:tamagotchi 获取桌面客户端。
  3. 连接一个 LLM API 密钥(OpenAI、Claude、Ollama 等)——UI 会列出所有支持的提供商。
  4. 选择一个 VRM 或 Live2D 虚拟形象,启用麦克风访问,然后开始聊天或启动一个支持的游戏。

路线图亮点

  • 完整的浏览器内 GPU 推理(WebGPU)仍在进行中。
  • 扩展游戏支持(Helldivers 2、Kerbal Space Program)和更丰富的记忆处理。
  • 移动性能改进和 VR/AR 扩展(WebXR)。

社区与贡献

  • 活跃的 Discord、Telegram、QQ 和微信频道;一个公开的 Crowdin 翻译项目。
  • 这个 monorepo 欢迎各种技能水平的贡献者——从 Vue/TS 开发者到艺术家、语音合成工程师或 RL 研究人员。
  • 子项目位于 @proj-airi GitHub 组织下(例如 Factorio 集成)。

结论 AIRI 是一个全栈、开源的平台,用于构建和运行 AI 驱动的虚拟角色,这些角色可以在浏览器、桌面和手机上说话、聆听和玩游戏。它将现代 LLM API 与实时图形和音频管道相结合,为任何对 AI 虚拟形象、交互代理或下一代流媒体机器人感兴趣的人提供了一个游乐场。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目