An AI companion that lives in VRChat — she listens, thinks, speaks, and remembers. Built with voice recognition, LLM conversation, and real-time OSC integration.
what is nova
NOVA-AI is a sophisticated VRChat companion framework. She hangs out with real people in virtual worlds — listening to conversations, responding intelligently, and remembering the people she meets. Find her chilling in an Optimized Box.
how she works
capabilities
A full-stack companion framework — not just a chatbot. Every module is modular, configurable, and designed to extend.
OpenAI Whisper dual-model STT with WebRTC-based voice activity detection. She knows when you're talking.
Powered by Gemini Live API for real-time audio conversations with a chaotic, internet-native persona.
Responses appear directly in the VRChat chatbox via Open Sound Control. Seamless in-world presence.
A lightweight Discord port of NOVA-AI for chat-based interactions. Repo: NOVA-AI-Discord — Stars: 1 · Forks: 4
Speaks responses aloud with customizable voices. Cached TTS for low-latency output.
SQLite-backed memory system (memories.db) means NOVA actually remembers you between sessions.
Screenshot capture and computer vision for VRChat world analysis and awareness.
Hot-swappable persona system with configurable system prompts via prompt.yaml.
All settings tunable from config.yaml — no digging through code. Modular single-responsibility architecture.
architecture
Python 3.11 · OSC · SQLite · Whisper · Gemini Live · TTS · VRChat SDK
the creators
A small team of VRChat enthusiasts who wanted smarter companions in virtual worlds.
Started the whole thing. Evan Grinnell (NOMA) is NOVA's creator and the main architect behind every major system.
The very first person to ever talk to NOVA — back before she even had a name. Without him, NOVA wouldn't have the community she has today.
Assistant programmer who hangs out and chats with NOVA in his free time — while also making her better.
get involved
NOVA is open source and community-driven. Whether you're a developer, a VRChat player, or just curious — there's a way to contribute.
A simplified Discord port of NOVA-AI with its own repo and integration path.
Found something broken? Open an issue on GitHub. Every report helps.
Have an idea to make NOVA more fun or useful? Drop it in the GitHub discussions.
Fork, build, and submit. Contributions are always welcome with a clear description.
Hang out with the community, get support, and follow NOVA's development.
Questions, admin access requests, or anything else — email vrcnovaai@gmail.com.