あなただけのAI彼女を作ろう!リアルタイム会話もゲームも一緒に楽しめる — airi

moeru-ai/airiTypeScript36.6k

Project AIRIは、YouTubeで人気のAI VTuber「Neuro-sama」のようなデジタルキャラクターを自分のパソコンやスマホで動かせるオープンソースプロジェクトです。AIキャラクターとリアルタイムで音声会話ができるだけでなく、MinecraftやFactorioなどのゲームを一緒にプレイすることもできます。ChatGPTやClaude、DeepSeekなど20種類以上のAIサービスと連携でき、3Dモデル(VRM)やLive2Dモデルで見た目もカスタマイズ可能です。Web版、Windows版、macOS版、さらにスマホにも対応しており、ブラウザだけでも試せます。AIチャットだけでなく「一緒に遊べる・見守ってくれる」デジタルコンパニオンを目指しているのがProject AIRIの特徴です。

🔥 なぜ話題?

AIキャラクターやAI VTuberへの関心が世界的に高まる中、Neuro-samaのようなAIキャラクターを自分で所有・カスタマイズできるオープンソースの代替手段として注目を集めています。20以上のLLMプロバイダー対応やゲームプレイ機能など、既存のチャットボットを超えた「一緒に遊べるAI」という野心的なビジョンが話題を呼んでいます。

💡 こう使える!

たとえば、夜ひとりでMinecraftを遊んでいるときに、AIキャラクターを起動すると、マイクで話しかけるだけで一緒に冒険してくれます。『木を切ってきて』と声で頼むとゲーム内で実際に行動し、雑談にも応じてくれるので、まるで友達と遊んでいるような感覚を味わえます。

ユースケース: 自分だけのAIキャラクターを作り、音声で会話したりゲームを一緒に遊んだりするデジタルコンパニオンとして使う。

  • Minecraft・Factorio・Kerbal Space Programなどのゲームを一緒にプレイできるAIキャラクター
  • 20種類以上のAIサービス(ChatGPT、Claude、DeepSeek、Geminiなど)に対応
  • ブラウザ・Windows・macOS・スマホなどマルチプラットフォームで動作
GitHubで見る →

💖🧸 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.

技術情報

言語

TypeScript

ライセンス

MIT

最終更新

2026-03-30

スター数

36,561

フォーク数

3,625

Issue数

116

トピック

ai-companionai-vtuberdigital-lifegrok-companionlive2dneuro-samaneurosamaopenclawvrmvtuber

技術詳細

アーキテクチャ・仕組み

Project AIRIはWeb技術を基盤に構築されており、WebGPU、WebAudio、Web Workers、WebAssembly、WebSocketなどを活用しています。デスクトップ版はTauriベースで、NVIDIA CUDAやApple Metalによるネイティブ推論もサポートしています(HuggingFaceのcandleプロジェクトを活用)。

フロントエンドはVue.js + TypeScript、UIコンポーネントにはReka UI(shadcn-vueの基盤)を使用しています。

LLMとの通信には自作ライブラリxsaiを使用しており、Vercel AI SDKの軽量版のような位置付けです。

対応プラットフォーム

  • Web: モダンブラウザ(PWA対応でスマホにもインストール可能)
  • デスクトップ: Windows(x64)、macOS(ARM64)、Linux
  • モバイル: iOS(Capacitor経由)
  • NixOS: Flakeによるサポートあり

主要な機能一覧

頭脳(Brain)

  • Minecraftプレイ(Mineflayer経由)
  • Factorioプレイ(RCON API経由、PoC段階)
  • Kerbal Space Programプレイ(発表予定)
  • Helldivers 2 協力プレイ(開発中)
  • Telegram・Discordでのチャット
  • ブラウザ内データベース(DuckDB WASM / pglite)
  • Memory Alaya(記憶システム、開発中)
  • ブラウザ内ローカルLLM推論(WebGPU、開発中)

耳(Ears)

  • ブラウザからの音声入力
  • Discordからの音声入力
  • クライアントサイド音声認識
  • 発話検出

口(Mouth)

  • ElevenLabsによる音声合成

身体(Body)

  • VRM(3Dアバター形式)のサポートと制御
  • Live2D(2Dアバター形式)のサポートと制御
  • 自動まばたき、視線追従、アイドル時の眼球運動アニメーション

対応LLMプロバイダー(20種類以上)

OpenAI、Azure OpenAI、Anthropic Claude、DeepSeek、Google Gemini、xAI、Groq、Mistral、Ollama、vLLM、SGLang、OpenRouter、AIHubMix、Qwen、SiliconFlow、Together.ai、Fireworks.ai、Cloudflare Workers AI、Novita、Zhipu、Minimax、Moonshot AI、ModelScope、Tencent Cloud など

サブプロジェクト

  • unspeech: ASR/TTS用のユニバーサルプロキシサーバー
  • MCP Launcher: MCPサーバーのビルダー&ランチャー
  • drizzle-duckdb-wasm: DuckDB WASM用のDrizzle ORMドライバー
  • tauri-plugin-mcp: MCPサーバーと連携するTauriプラグイン
  • Velin: Vue SFCとMarkdownでLLMプロンプトを管理
  • demodel: 各種推論ランタイムからのモデルダウンロード高速化ツール

パッケージマネージャー・ビルドツール

  • パッケージマネージャー: pnpm
  • デスクトップフレームワーク: Tauri(Rust + Web)
  • モバイル: Capacitor
  • バージョン管理: bumpp

ライセンス

GitHubリポジトリにLICENSEファイルが存在(バッジからはオープンソースライセンスであることが確認できる)。

注意事項

  • プロジェクトに関連する公式の暗号通貨やトークンは存在しない(詐欺への注意喚起あり)
  • まだ開発初期段階であり、積極的にコントリビューターを募集中
  • 翻訳はCrowdinで管理されており、日本語・中国語・韓国語・ロシア語・ベトナム語・フランス語に対応

インストール・クイックスタート

デスクトップ版のインストール

Windows(Scoopを使う場合):

scoop bucket add airi https://github.com/moeru-ai/airi
scoop install airi/airi

またはリリースページからインストーラーをダウンロードできます。

macOS: リリースページから .dmg ファイルをダウンロードしてインストール。

ブラウザ版: https://airi.moeru.ai にアクセスするだけで利用可能。

開発用セットアップ

pnpm i
pnpm dev

デスクトップ版の開発:

pnpm dev:tamagotchi

Nix利用者:

nix run github:moeru-ai/airi

参考になる外部の関連記事

過去のトレンド履歴

関連リポジトリ

WhatsApp・Telegram・Slack…22以上のチャットアプリを1つのAIアシスタントに統合! — openclaw

openclaw/openclawTypeScript301.9k

OpenClawは、自分のパソコンやサーバーで動かせる個人用AIアシスタントです。WhatsApp、Telegram、Slack、Discord、LINE、iMessageなど22以上のメッセージアプ

daytonaio/daytona

daytonaio/daytonaTypeScript57.6k

DaytonaはAI生成コードを安全かつ柔軟に実行するためのインフラストラクチャプラットフォームです。AI開発者がコード生成後の実行環境を気にすることなく、セキュアな環境でコードをテストできます。クラ

AIコーディング助手の「記憶喪失」を解決!セッションをまたいで文脈を自動保存・復元 — claude-mem

thedotmack/claude-memTypeScript56.7k

claude-memは、AIコーディングツール「Claude Code」のプラグインで、コーディングセッション中にClaudeが行ったすべての操作を自動的に記録し、AIで圧縮・要約した上で、次回のセッ

プログラミング不要!ドラッグ&ドロップでAIエージェントを作れるビジュアルツール — Flowise

FlowiseAI/FlowiseTypeScript50.3k

Flowiseは、AIエージェント(自律的に判断して動くAIプログラム)をプログラミングなしで構築できるオープンソースのツールです。パズルのピースを組み合わせるように、画面上でブロックをドラッグ&ドロ

Claude Codeの内部設計を12ステップで完全理解!AIエージェントの「乗り物」を自分で作る学習教材 — learn-claude-code

shareAI-lab/learn-claude-codeTypeScript43.4k

learn-claude-codeは、Anthropic社のClaude Codeというコーディングエージェントがどのような仕組みで動いているかを、12段階のレッスンで段階的に学べる教材リポジトリです