via ws
Streams LipsyncFrame tokens (grapheme offset + viseme) into the session so gesture rhythm and mouth blendshapes are driven by the spoken token timeline.
via RT_URL
Push real-time events (achievement unlocks, mood-mode broadcasts) for SPA SSE/WS subscriptions
via GATEWAY_URL_VOICE
Proxy /voice/* HTTP and /ws/voice WebSocket requests to the voice backend
via GATEWAY_URL_RT
Proxy /rt/* HTTP and /ws/rt WebSocket requests to the realtime backend
via NEXT_PUBLIC_VOICE_SFU_URL
WebRTC recv-only Voice SFU — streams the agent's TTS audio into the OBS Browser Source page via VoiceClient from @openalicelabs/voice-client. BGM BgmPlayer ducks volume on oa-voice-chunk events.
via NEXT_PUBLIC_RADIO_URL
RadioPlayer subscribes to wss://radio.<domain>/v1/radio/channels/<slug>/subscribe; each now_playing frame drives the BgmPlayer cross-fade so the live page tracks the current radio track without restarting BGM.
via PTY_INTERNAL_URL
Server-side proxy route (/api/pty-session) mints openalice-pty sessions for the in-scene TerminalApp OS window; internal secret stays server-side, returns a fully-qualified wss:// URL for the browser.
via RT_URL
Publish persona state mutations (emotion, animation, scene) to the real-time state bus after each agent reply.
via DOMAIN
radio_bridge subscribes to wss://radio.${DOMAIN}/v1/radio/channels/:slug/subscribe and re-emits now_playing frames onto the PersonaEvent SSE bus when bgm_source=radio:<slug>.
via VOICE_SFU_URL
Bundled SFU; social-api delegates audio/video sessions to it
via VOICE_WS_URL (wss://voice.blal.pro/ws)
P2P-mesh WebRTC signalling — join/leave rooms, relay ICE/SDP between peers.
via VOICE_SFU_WS_URL
Join SFU voice rooms as a participant; receive Opus audio frames and send TTS audio back
via RT_URL
Persona side-channel — emit emotion/expression events so the VRM avatar reacts to conversation
via NEXT_PUBLIC_VOICE_URL
WebRTC SFU for spatial voice chat in 3D world rooms via @openalicelabs/voice-client
via NEXT_PUBLIC_RT_URL
Server-authoritative real-time state (presence, persona, room entities) via WS delta stream