GetNotes Tools
moeru-ai/airi
Tool นี้คืออะไร
Project AIRI เป็นเครื่องมือสำหรับสร้างและนำตัวละคร AI เสมือนจริง (AI waifu) มาสู่โลกของเรา เหมาะสำหรับนักพัฒนาและผู้ที่สนใจในการสร้างปฏิสัมพันธ์กับ AI ในรูปแบบตัวละครเสมือนจริง
ข้อมูลโปรเจกต์
ดาว
45.7K
Forks
4.5K
License
MIT
อัปเดต GitHub ล่าสุด
30 ก.ค. 2569
เพิ่มใน GetNotes
17 ส.ค. 2569
Repository
moeru-ai/airi
รูปแบบ
เหมาะกับงาน
เหมาะกับอาชีพ
Ecosystem
TypeScript
แปลและเรียบเรียงโดย AI
เนื้อหาฉบับภาษาไทย
ใช้อ่านเพื่อทำความเข้าใจเบื้องต้น โปรดตรวจสอบรายละเอียดสำคัญกับเอกสารต้นฉบับด้านล่าง
ได้รับแรงบันดาลใจอย่างมากจาก Neuro-sama
บน Windows คุณสามารถติดตั้ง AIRI ด้วย winget ได้เช่นกัน:
winget install MoeruAI.AIRIหรือติดตั้ง AIRI ด้วย Scoop:
scoop bucket add airi https://github.com/moeru-ai/airi
scoop install airi/airiบน macOS คุณสามารถติดตั้ง AIRI ด้วย Homebrew Cask โดยไม่ต้องเพิ่ม custom tap:
brew install --cask airiข้อควรระวัง: เราไม่มีสกุลเงินดิจิทัลหรือโทเค็นใด ๆ ที่ออกอย่างเป็นทางการซึ่งเกี่ยวข้องกับโปรเจกต์นี้ โปรดตรวจสอบข้อมูลและดำเนินการด้วยความระมัดระวัง
เรามีองค์กรเฉพาะ @proj-airi สำหรับโปรเจกต์ย่อยทั้งหมดที่เกิดจาก Project AIRI ลองดูสิ!
RAG, ระบบหน่วยความจำ, ฐานข้อมูลแบบฝัง, ไอคอน, ยูทิลิตี้ Live2D และอื่น ๆ อีกมากมาย!
เรามีโปรเจกต์แปลภาษาบน Crowdin หากคุณพบการแปลที่ไม่ถูกต้อง สามารถร่วมปรับปรุงได้ที่นั่น

คุณเคยฝันถึงการมีสิ่งมีชีวิตไซเบอร์ (ไซเบอร์ไวฟุ, สัตว์เลี้ยงดิจิทัล) หรือเพื่อนดิจิทัลที่สามารถเล่นและพูดคุยกับคุณได้หรือไม่?
ด้วยพลังของโมเดลภาษาขนาดใหญ่ที่ทันสมัย เช่น ChatGPT และ Claude ที่มีชื่อเสียง การขอให้สิ่งมีชีวิตเสมือนจริงสวมบทบาทและพูดคุยกับเรานั้นง่ายพอสำหรับทุกคนอยู่แล้ว แพลตฟอร์มอย่าง Character.ai (หรือที่รู้จักกันในชื่อ c.ai) และ JanitorAI รวมถึงแพลตฟอร์มสำหรับเล่นในเครื่องอย่าง SillyTavern ก็เป็นโซลูชันที่เพียงพอสำหรับการสนทนาหรือประสบการณ์เกมผจญภัยแบบภาพ
แต่แล้วความสามารถในการเล่นเกมล่ะ? และการเห็นสิ่งที่คุณกำลังโค้ดอยู่ล่ะ? การแชทขณะเล่นเกม ดูวิดีโอ และความสามารถในการทำสิ่งอื่น ๆ อีกมากมายล่ะ?
บางทีคุณอาจรู้จัก Neuro-sama อยู่แล้ว เธอเป็นสตรีมเมอร์เสมือนจริงที่ดีที่สุดในปัจจุบันที่สามารถเล่นเกม แชท และโต้ตอบกับคุณและผู้เข้าร่วมได้ บางคนเรียกสิ่งมีชีวิตประเภท
โปรเจกต์ย่อยที่เกิดจากโปรเจกต์นี้
- Awesome AI VTuber: รายการ AI VTuber และโปรเจกต์ที่เกี่ยวข้องที่คัดสรรมาอย่างดี
unspeech: เซิร์ฟเวอร์พร็อกซีปลายทางสากลสำหรับ/audio/transcriptionsและ/audio/speechคล้ายกับ LiteLLM แต่สำหรับ ASR และ TTS ใดๆhfup: เครื่องมือช่วยในการปรับใช้ (deploy) และรวม (bundle) ไปยัง HuggingFace Spacesxsai-transformers: ผู้ให้บริการ 🤗 Transformers.js แบบทดลองสำหรับ xsAI- WebAI: Realtime Voice Chat: ตัวอย่างการใช้งาน ChatGPT's realtime voice ตั้งแต่เริ่มต้นด้วย VAD + STT + LLM + TTS
@proj-airi/drizzle-duckdb-wasm: Drizzle ORM driver สำหรับ DuckDB WASM@proj-airi/duckdb-wasm: Wrapper ที่ใช้งานง่ายสำหรับ@duckdb/duckdb-wasm- AIRI Factorio: ให้ AIRI สามารถเล่น Factorio ได้
- AIRI DomeKeeper: ให้ AIRI สามารถเล่น DomeKeeper ได้
- Factorio RCON API: RESTful API wrapper สำหรับ Factorio headless server console
autorio: ไลบรารีสำหรับระบบอัตโนมัติของ Factoriotstl-plugin-reload-factorio-mod: รีโหลด Factorio mod เมื่อทำการพัฒนา- Velin: ใช้ Vue SFC และ Markdown เพื่อเขียนพรอมต์แบบมีสถานะ (stateful prompts) สำหรับ LLM ที่จัดการได้ง่าย
demodel: เพิ่มความเร็วในการดึงโมเดลและชุดข้อมูลของคุณจากรันไทม์การอนุมานต่างๆ ได้อย่างง่ายดายinventory: บริการแบ็กเอนด์สำหรับแค็ตตาล็อกโมเดลแบบรวมศูนย์และการกำหนดค่าผู้ให้บริการเริ่มต้น- MCP Launcher: ตัวสร้างและตัวเรียกใช้ MCP ที่ใช้งานง่ายสำหรับเซิร์ฟเวอร์ MCP ที่เป็นไปได้ทั้งหมด เหมือนกับ Ollama สำหรับโมเดล!
- 🥺 SAD: เอกสารและบันทึกสำหรับการโฮสต์ด้วยตนเองและ LLM ที่ทำงานบนเบราว์เซอร์
%%{ init: { 'flowchart': { 'curve': 'catmullRom' } } }%%
flowchart TD
Core("Core")
Unspeech("unspeech")
DBDriver("@proj-airi/drizzle-duckdb-wasm")
MemoryDriver("[WIP] Memory Alaya")
DB1("@proj-airi/duckdb-wasm")
SVRT("@proj-airi/server-runtime")
Memory("Memory")
STT("STT")
Stage("Stage")
StageUI("@proj-airi/stage-ui")
UI("@proj-airi/ui")
subgraph AIRI
DB1 --> DBDriver --> MemoryDriver --> Memory --> Core
UI --> StageUI --> Stage --> Core
Core --> STT
Core --> SVRT
end
subgraph UI_Components
UI --> StageUI
UITransitions("@proj-airi/ui-transitions") --> StageUI
UILoadingScreens("@proj-airi/ui-loading-screens") --> StageUI
FontCJK("@proj-airi/font-cjkfonts-allseto") --> StageUI
FontXiaolai("@proj-airi/font-xiaolai") --> StageUI
end
subgraph Apps
Stage --> StageWeb("@proj-airi/stage-web")
Stage --> StageTamagotchi("@proj-airi/stage-tamagotchi")
Core --> RealtimeAudio("@proj-airi/realtime-audio")
Core --> PromptEngineering("@proj-airi/playground-prompt-engineering")
end
subgraph Server_Components
Core --> ServerSDK("@proj-airi/server-sdk")
ServerShared("@proj-airi/server-shared") --> SVRT
ServerShared --> ServerSDK
end
STT -->|Speaking| Unspeech
SVRT -->|Playing Factorio| F_AGENT
SVRT -->|Playing Minecraft| MC_AGENT
subgraph Factorio_Agent
F_AGENT("Factorio Agent")
F_API("Factorio RCON API")
factorio-server("factorio-server")
F_MOD1("autorio")
F_AGENT --> F_API -.-> factorio-server
F_MOD1 -.-> factorio-server
end
subgraph Minecraft_Agent
MC_AGENT("Minecraft Agent")
Mineflayer("Mineflayer")
minecraft-server("minecraft-server")
MC_AGENT --> Mineflayer -.-> minecraft-server
end
XSAI("xsAI") --> Core
XSAI --> F_AGENT
XSAI --> MC_AGENT
Memory_PGVector("@proj-airi/memory-pgvector") --> Memory
style Core fill:#f9d4d4,stroke:#333,stroke-width:1px
style AIRI fill:#fcf7f7,stroke:#333,stroke-width:1px
style UI fill:#d4f9d4,stroke:#333,stroke-width:1px
style Stage fill:#d4f9d4,stroke:#333,stroke-width:1px
style UI_Components fill:#d4f9d4,stroke:#333,stroke-width:1px
style Server_Components fill:#d4e6f9,stroke:#333,stroke-width:1px
style Apps fill:#d4d4f9,stroke:#333,stroke-width:1px
style Factorio_Agent fill:#f9d4f2,stroke:#333,stroke-width:1px
style Minecraft_Agent fill:#f9d4f2,stroke:#333,stroke-width:1px
style DBDriver fill:#f9f9d4,stroke:#333,stroke-width:1px
style MemoryDriver fill:#f9f9d4,stroke:#333,stroke-width:1px
style DB1 fill:#f9f9d4,stroke:#333,stroke-width:1px
style Memory fill:#f9f9d4,stroke:#333,stroke-width:1px
style Memory_PGVector fill:#f9f9d4,stroke:#333,stroke-width:1pxโปรเจกต์ที่คล้ายกัน
แบบโอเพนซอร์ส
- kimjammer/Neuro: A recreation of Neuro-Sama originally created in 7 days.: การนำไปใช้งานที่สมบูรณ์มาก
- SugarcaneDefender/z-waif: เก่งเรื่องเกม, มีความเป็นอิสระ, และการทำ prompt engineering
- semperai/amica: เก่งเรื่อง VRM, WebXR
- elizaOS/eliza: ตัวอย่างและวิศวกรรมซอฟต์แวร์ที่ยอดเยี่ยมเกี่ยวกับการรวมเอเจนต์เข้ากับระบบและ API ต่างๆ
- ardha27/AI-Waifu-Vtuber: ยอดเยี่ยมเกี่ยวกับการรวม Twitch API
- InsanityLabs/AIVTuber: UI และ UX ที่ดี
- IRedDragonICY/vixevia
- t41372/Open-LLM-VTuber
- PeterH0323/Streamer-Sales
แบบไม่โอเพนซอร์ส
- https://clips.twitch.tv/WanderingCaringDeerDxCat-Qt55xtiGDSoNmDDr https://www.youtube.com/watch?v=8Giv5mupJNE
- https://clips.twitch.tv/TriangularAthleticBunnySoonerLater-SXpBk1dFso21VcWD
- https://www.youtube.com/@NOWA_Mirai
สถานะโปรเจกต์
คำขอบคุณ
- 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 โดย Mercedes Bazan พร้อมกับ Wish โดย Mercedes Bazan
- mallorbc/whisper_mic
xsai: ได้นำแพ็กเกจจำนวนมากมาใช้เพื่อโต้ตอบกับ LLM และโมเดลต่างๆ เช่น Vercel AI SDK แต่มีขนาดเล็กกว่ามาก
ผู้สนับสนุน
ขอขอบคุณเป็นพิเศษ
ขอขอบคุณเป็นพิเศษสำหรับผู้มีส่วนร่วมทุกท่านที่ได้มีส่วนร่วมใน Project AIRI ❤️
ประวัติ Star
เอกสารโปรเจกต์
อ่านเอกสารต้นฉบับ
README วิธีติดตั้ง วิธีใช้งาน และข้อกำหนดจาก repository ต้นฉบับ







Heavily inspired by Neuro-sama
On Windows, you can also install AIRI with winget:
winget install MoeruAI.AIRIOr install AIRI with Scoop:
scoop bucket add airi https://github.com/moeru-ai/airi
scoop install airi/airiOn macOS, you can install AIRI with Homebrew Cask without adding a custom tap:
brew install --cask airiAttention: We do not have any officially minted cryptocurrency or token associated with this project. Please check the information and proceed with caution.
We've got a whole dedicated organization @proj-airi for all the sub-projects born from Project AIRI. Check it out!
RAG, memory system, embedded database, icons, Live2D utilities, and more!
We have a translation project on Crowdin. If you find any inaccurate translations, feel free to contribute improvements there.

Have you dreamed about having a cyber living being (cyber waifu, digital pet) or digital companion that could play with and talk to you?
With the power of modern large language models like ChatGPT and famous Claude, asking a virtual being to roleplay and chat with us is already easy enough for everyone. Platforms like Character.ai (a.k.a. c.ai) and JanitorAI as well as local playgrounds like SillyTavern are already good-enough solutions for a chat based or visual adventure game like experience.
But, what about the abilities to play games? And see what you are coding at? Chatting while playing games, watching videos, and is capable of doing many other things.
Perhaps you know Neuro-sama already. She is currently the best virtual streamer capable of playing games, chatting, and interacting with you and the participants. Some also call this kind of being "digital human." Sadly, as it's not open sourced, you cannot interact with her after her live streams go offline.
Therefore, this project, AIRI, offers another possibility here: let you own your digital life, cyber living, easily, anywhere, anytime.
Recent DevLogs & Stories
- DevLog @ 2026.03.23: Mobile performance and game engine exploration - March 23, 2026
- DevLog @ 2026.03.14: VRM stage lifecycle, cache, and observability - March 14, 2026
- DevLog @ 2026.02.16: Dome Keeper data collection and training pipeline - February 16, 2026
- DevLog @ 2026.01.01: AIRI Pocket and FlowChat memory experiments - January 1, 2026
- DevLog @ 2025.10.20: Electron migration, new models, and Moeru AI updates - October 20, 2025
- DevLog @ 2025.08.26: Pure vision progress for airi-factorio - August 26, 2025
- DevLog @ 2025.08.05: AIRI v0.7 release highlights - August 5, 2025
- DevLog @ 2025.08.01: Streaming text animation and grapheme clusters - August 1, 2025
- DevLog @ 2025.07.18: Rethinking airi-factorio with Factorio Learning Environment - July 18, 2025
- DreamLog 0x1: The backstory of Project AIRI - June 16, 2025
- More on the documentation site
What's So Special About This Project?
Unlike the other AI driven VTuber open source projects, アイリ was built with support of many Web technologies such as WebGPU, WebAudio, Web Workers, WebAssembly, WebSocket, etc. from the first day.
Worrying about the performance drop since we are using Web related technologies?
Don't worry, while the Web browser version is meant to give an insight into how much we can push and do inside browsers and webviews, we will never fully rely on this. The desktop version of AIRI is capable of using native NVIDIA CUDA and Apple Metal by default (thanks to HuggingFace & the beloved candle project), without any complex dependency management. Considering the tradeoff, it is partially powered by Web technologies for graphics, layouts, animations, and the WIP plugin system for everyone to integrate things.
This means that アイリ is capable of running on modern browsers and devices and even on mobile devices (already done with PWA support). This brings a lot of possibilities for us (the developers) to build and extend the power of アイリ VTuber to the next level, while still leaving the flexibility for users to enable features that require TCP connections or other non-Web technologies such as connecting to a Discord voice channel or playing Minecraft and Factorio with friends.
We are still in the early stage of development where we are seeking out talented developers to join us and help us to make アイリ a reality.
It's ok if you are not familiar with Vue.js, TypeScript, and devtools required for this project, you can join us as an artist, designer, or even help us to launch our first live stream.
Even if you are a big fan of React, Svelte or even Solid, we welcome you. You can open a sub-directory to add features that you want to see in アイリ, or would like to experiment with.
Fields (and related projects) that we are looking for:
- Live2D modeller
- VRM modeller
- VRChat avatar designer
- Computer Vision
- Reinforcement Learning
- Speech Recognition
- Speech Synthesis
- ONNX Runtime
- Transformers.js
- vLLM
- WebGPU
- Three.js
- WebXR (checkout the another project we have under the @moeru-ai organization)
If you are interested, why not introduce yourself here? Would like to join part of us to build AIRI?
Current Progress & Roadmap
Capable of
- [x] Brain- [x] Play [Minecraft](https://www.minecraft.net) - [x] Play [Factorio](https://www.factorio.com) (WIP, but [PoC and demo available](https://github.com/moeru-ai/airi-factorio)) - [x] Play [Kerbal Space Program](https://www.kerbalspaceprogram.com/) (announcement TBD) - [ ] Co-play [Helldivers 2](https://www.playstation.com/en-hk/games/helldivers-2/pc/) (WIP) - [x] Chat in [Telegram](https://telegram.org) - [x] Chat in [Discord](https://discord.com) - [ ] Memory - [x] Pure in-browser database support (DuckDB WASM | `pglite`) - [ ] Memory Alaya (WIP) - [ ] Pure in-browser local (WebGPU) inference
- [x] Ears- [x] Audio input from browser - [x] Audio input from [Discord](https://discord.com) - [x] Client side speech recognition - [x] Client side talking detection
- [x] Mouth- [x] Multi-provider voice synthesis, including [ElevenLabs](https://elevenlabs.io/), Microsoft/Azure Speech, OpenAI-compatible TTS, Alibaba Cloud Model Studio, and local Kokoro TTS
- [x] Body- [x] VRM support - [x] Control VRM model - [x] VRM model animations - [x] Auto blink - [x] Auto look at - [x] Idle eye movement - [x] Live2D support - [x] Control Live2D model - [x] Live2D model animations - [x] Auto blink - [x] Auto look at - [x] Idle eye movement
Development
For detailed instructions to develop this project, follow CONTRIBUTING.md
By default, pnpm dev will start the development server for the Stage Web (browser version). If you would
like to try developing the desktop version, please make sure you read CONTRIBUTING.md
to setup the environment correctly.
pnpm i
pnpm devStage Web (Browser Version at airi.moeru.ai)
pnpm devStage Tamagotchi (Desktop Version)
pnpm dev:tamagotchiA Nix package for Tamagotchi is included. To run airi with Nix, first make sure to enable flakes, then run:
nix run github:moeru-ai/airiNixOS
Electron requires shared libraries that aren't in standard paths on NixOS. Use the FHS shell defined in flake.nix:
nix develop .#fhs
pnpm dev:tamagotchiStage Pocket (Mobile Version)
Start the development server for the capacitor:
pnpm dev:pocket:ios --target <DEVICE_ID_OR_SIMULATOR_NAME>
# Or
CAPACITOR_DEVICE_ID_IOS=<DEVICE_ID_OR_SIMULATOR_NAME> pnpm dev:pocket:iosYou can see the list of available devices and simulators by running pnpm exec cap run ios --list.
If you need to connect server channel on pocket in wireless mode, you need to start tamagotchi as root:
sudo pnpm dev:tamagotchiThen enable secure websocket in tamagotchi settings/connections.
Documentation Site
pnpm dev:docsPublish
Run bumpp to update the monorepo version:
npx bumpp --no-commit --no-tagSupport of LLM API Providers (powered by xsai)
- [x] AIHubMix (recommended)
- [x] OpenRouter
- [x] vLLM
- [x] SGLang
- [x] Ollama
- [x] 302.AI (sponsored)
- [x] OpenAI- [x] [Azure OpenAI API](https://learn.microsoft.com/en-us/azure/ai-services/openai/reference)
- [x] Anthropic Claude- [ ] [AWS Claude](https://docs.anthropic.com/en/api/claude-on-amazon-bedrock) (PR welcome)
- [x] DeepSeek
- [x] Qwen
- [x] Google Gemini
- [x] xAI
- [x] Groq
- [x] Mistral
- [x] Cloudflare Workers AI
- [x] Together.ai
- [x] Fireworks.ai
- [x] Novita
- [x] Zhipu
- [x] SiliconFlow
- [x] Stepfun
- [x] Baichuan
- [x] Minimax
- [x] Moonshot AI
- [x] ModelScope
- [x] Player2
- [x] Tencent Cloud
- [ ] Sparks (PR welcome)
- [ ] Volcano Engine (PR welcome)
- [x] Xiaomi Mimo
Sub-projects Born from This Project
- Awesome AI VTuber: A curated list of AI VTubers and related projects
unspeech: Universal endpoint proxy server for/audio/transcriptionsand/audio/speech, like LiteLLM but for any ASR and TTShfup: tools to help on deploying, bundling to HuggingFace Spacesxsai-transformers: Experimental 🤗 Transformers.js provider for xsAI.- WebAI: Realtime Voice Chat: Full example of implementing ChatGPT's realtime voice from scratch with VAD + STT + LLM + TTS.
@proj-airi/drizzle-duckdb-wasm: Drizzle ORM driver for DuckDB WASM@proj-airi/duckdb-wasm: Easy to use wrapper for@duckdb/duckdb-wasm- AIRI Factorio: Allow AIRI to play Factorio.
- AIRI DomeKeeper: Allow AIRI to play DomeKeeper.
- Factorio RCON API: RESTful API wrapper for Factorio headless server console
autorio: Factorio automation librarytstl-plugin-reload-factorio-mod: Reload Factorio mod when developing- Velin: Use Vue SFC and Markdown to write easy to manage stateful prompts for LLM
demodel: Easily boost the speed of pulling your models and datasets from various of inference runtimes.inventory: Centralized model catalog and default provider configurations backend service- MCP Launcher: Easy to use MCP builder & launcher for all possible MCP servers, just like Ollama for models!
- 🥺 SAD: Documentation and notes for self-host and browser running LLMs.
%%{ init: { 'flowchart': { 'curve': 'catmullRom' } } }%%
flowchart TD
Core("Core")
Unspeech("unspeech")
DBDriver("@proj-airi/drizzle-duckdb-wasm")
MemoryDriver("[WIP] Memory Alaya")
DB1("@proj-airi/duckdb-wasm")
SVRT("@proj-airi/server-runtime")
Memory("Memory")
STT("STT")
Stage("Stage")
StageUI("@proj-airi/stage-ui")
UI("@proj-airi/ui")
subgraph AIRI
DB1 --> DBDriver --> MemoryDriver --> Memory --> Core
UI --> StageUI --> Stage --> Core
Core --> STT
Core --> SVRT
end
subgraph UI_Components
UI --> StageUI
UITransitions("@proj-airi/ui-transitions") --> StageUI
UILoadingScreens("@proj-airi/ui-loading-screens") --> StageUI
FontCJK("@proj-airi/font-cjkfonts-allseto") --> StageUI
FontXiaolai("@proj-airi/font-xiaolai") --> StageUI
end
subgraph Apps
Stage --> StageWeb("@proj-airi/stage-web")
Stage --> StageTamagotchi("@proj-airi/stage-tamagotchi")
Core --> RealtimeAudio("@proj-airi/realtime-audio")
Core --> PromptEngineering("@proj-airi/playground-prompt-engineering")
end
subgraph Server_Components
Core --> ServerSDK("@proj-airi/server-sdk")
ServerShared("@proj-airi/server-shared") --> SVRT
ServerShared --> ServerSDK
end
STT -->|Speaking| Unspeech
SVRT -->|Playing Factorio| F_AGENT
SVRT -->|Playing Minecraft| MC_AGENT
subgraph Factorio_Agent
F_AGENT("Factorio Agent")
F_API("Factorio RCON API")
factorio-server("factorio-server")
F_MOD1("autorio")
F_AGENT --> F_API -.-> factorio-server
F_MOD1 -.-> factorio-server
end
subgraph Minecraft_Agent
MC_AGENT("Minecraft Agent")
Mineflayer("Mineflayer")
minecraft-server("minecraft-server")
MC_AGENT --> Mineflayer -.-> minecraft-server
end
XSAI("xsAI") --> Core
XSAI --> F_AGENT
XSAI --> MC_AGENT
Memory_PGVector("@proj-airi/memory-pgvector") --> Memory
style Core fill:#f9d4d4,stroke:#333,stroke-width:1px
style AIRI fill:#fcf7f7,stroke:#333,stroke-width:1px
style UI fill:#d4f9d4,stroke:#333,stroke-width:1px
style Stage fill:#d4f9d4,stroke:#333,stroke-width:1px
style UI_Components fill:#d4f9d4,stroke:#333,stroke-width:1px
style Server_Components fill:#d4e6f9,stroke:#333,stroke-width:1px
style Apps fill:#d4d4f9,stroke:#333,stroke-width:1px
style Factorio_Agent fill:#f9d4f2,stroke:#333,stroke-width:1px
style Minecraft_Agent fill:#f9d4f2,stroke:#333,stroke-width:1px
style DBDriver fill:#f9f9d4,stroke:#333,stroke-width:1px
style MemoryDriver fill:#f9f9d4,stroke:#333,stroke-width:1px
style DB1 fill:#f9f9d4,stroke:#333,stroke-width:1px
style Memory fill:#f9f9d4,stroke:#333,stroke-width:1px
style Memory_PGVector fill:#f9f9d4,stroke:#333,stroke-width:1pxSimilar Projects
Open sourced ones
- kimjammer/Neuro: A recreation of Neuro-Sama originally created in 7 days.: very well completed implementation.
- SugarcaneDefender/z-waif: Great at gaming, autonomous, and prompt engineering
- semperai/amica: Great at VRM, WebXR
- elizaOS/eliza: Great examples and software engineering on how to integrate agent into various of systems and APIs
- ardha27/AI-Waifu-Vtuber: Great about Twitch API integrations
- InsanityLabs/AIVTuber: Nice UI and UX
- IRedDragonICY/vixevia
- t41372/Open-LLM-VTuber
- PeterH0323/Streamer-Sales
Non-open-sourced ones
- https://clips.twitch.tv/WanderingCaringDeerDxCat-Qt55xtiGDSoNmDDr https://www.youtube.com/watch?v=8Giv5mupJNE
- https://clips.twitch.tv/TriangularAthleticBunnySoonerLater-SXpBk1dFso21VcWD
- https://www.youtube.com/@NOWA_Mirai
Project Status
Acknowledgements
- Reka UI: for designing the documentation site, the new landing page is based on this, as well as implementing a massive amount of UI components. (shadcn-vue is using Reka UI as the headless, do checkout!)
- pixiv/ChatVRM
- josephrocca/ChatVRM-js: A JS conversion/adaptation of parts of the ChatVRM (TypeScript) code for standalone use in OpenCharacters and elsewhere
- Design of UI and style was inspired by Cookard, UNBEATABLE, and Sensei! I like you so much!, and artworks of Ayame by Mercedes Bazan with Wish by Mercedes Bazan
- mallorbc/whisper_mic
xsai: Implemented a decent amount of packages to interact with LLMs and models, like Vercel AI SDK but way small.
Supporters
Special Thanks
Special thanks to all contributors for their contributions to Project AIRI ❤️
