
Avatar UIとは?
Avatar UIは、AIアバターと同じ場所にいる体験を実現するデスクトップアプリです。ターミナルを叩き、ファイルを操作し、Roblox空間を歩く — すべて1つの場。再起動しても関係が続き、人間の入力がなくてもAIが自発的に動きます。
オープンソースで公開中。商用利用も自由です。

対象ユーザー
- AIアバターと日常的に共存したい人
- 自分だけのAIパートナーを育てたい人
- Roblox空間にAI NPCを導入したい人
- OSSとして自由に改変・組み込みしたい開発者
主な特徴
- Console UI:6ペインのElectronインターフェース
- 人格設定(BEING.md):アバターの人格を定義
- 自発行動(PULSE.md):人間の入力なしにAIが自発的に動く
- 長期記憶(RAG):AIが重要だと判断したことを自分で記憶する
- ターミナル共有:AIと人間が同じシェルを使える
- Avatar Space:AIが読み書きできる専用ファイルシステム
- Roblox連携:AIがRoblox空間で対話し、プレイヤーに追従する
デモ動画
よくある質問
Q: どのような用途を想定していますか?
A: 使い方の例を挙げます:
- チャットボットのUIとして利用する
- 個人開発やOSSプロジェクトに組み込む
- 創作や配信などのインタラクティブ演出に活用する
- 学習教材やハッカソンのデモUIとして利用するなど
用途は自由で、遊びから研究・商用まで幅広く使えます。
Q: 初心者でもセットアップ可能ですか?
A: はい。.envにxAI APIキーを設定し、npm install → npm run dev で起動します。READMEの手順どおりに進めれば5分で動かせます。
Q: Roblox連携は必須?
A: いいえ。Roblox関連の環境変数を設定しなければ、Console UI単体で動作します。
Q: セキュリティは大丈夫?
A: ファイル操作はAvatar Space内に限定。書き込み・削除は承認UIで都度確認。ターミナルはデフォルトOFF。Robloxはプライベートサーバーを想定した設計です。
Q: 対応OSや環境は?
A: 現在はmacOS専用です。Windows / Linuxは今後対応予定です。
Q: ライセンスと商用利用はどうなっていますか?
A: MITライセンスにより、商用・非商用を問わず自由に利用できます。配布物や製品には次の表記を残してください:
ご利用の際は、元リポジトリへのリンクやGitHubスター⭐で応援いただけると嬉しいです。
今後の展望
- Roblox公開サーバー対応 — セキュリティを強化し、不特定多数が参加できる空間での運用を目指す
- マルチチャネル — Console + Roblox以外のメディアへの拡張
- クロスプラットフォーム — Windows / Linux対応
技術スタック
デスクトップ:Electron
言語:TypeScript / Luau(Roblox)
AI:Grok API(xAI)
ライセンス:MIT
制作者
- 式乃シト / Sikino Sito
「創作 × 開発」を軸に、AIの未来的な体験を模索しています。
