Documentation Index
Fetch the complete documentation index at: https://docs.spatius.ai/llms.txt
Use this file to discover all available pages before exploring further.
GitHub Repository
Source code for this quickstart.
For architecture information and detailed tutorial, checkout LiveKit Plugin Guide.
Prerequisites
- Spatius credentials (
SPATIALREAL_API_KEY, SPATIALREAL_APP_ID, SPATIALREAL_AVATAR_ID)
- LiveKit credentials (
LIVEKIT_URL, LIVEKIT_API_KEY, LIVEKIT_API_SECRET)
- Google AI Studio api key for Gemini Live (
GOOGLE_API_KEY)
Clone the repo and enter the quickstart folder
git clone https://github.com/spatialwalk/avatarkit-voice-agent-demo.git
cd avatarkit-voice-agent-demo/spatialreal-agent-quickstart
Create env files
cp backend/.env.example backend/.env
cp frontend/.env.example frontend/.env
Fill backend/.env and frontend/.envInstall dependencies
# backend
cd backend
uv sync
# frontend
cd ../frontend
pnpm install
Run the stack (3 terminals)
# Terminal 1: token server
cd avatarkit-voice-agent-demo/spatialreal-agent-quickstart/backend
uv run token_server.py
# Terminal 2: LiveKit agent worker
cd avatarkit-voice-agent-demo/spatialreal-agent-quickstart/backend
uv run agent.py dev
# Terminal 3: frontend
cd avatarkit-voice-agent-demo/spatialreal-agent-quickstart/frontend
pnpm dev
Open http://localhost:3000, click Connect, then Enable Mic to start speaking.