Documentation

StreamCore AI Docs

StreamCore AI is open-source realtime media infrastructure for voice AI. A high-performance Go server connects browsers or phones via WebRTC, streams through STT, reasons with an LLM, speaks back with TTS, and extends everything with Python & TypeScript plugins.

Audio

48kHz Opus

Latency

20ms frames

Client SDKs

5 languages

License

Apache 2.0

How it works

Each voice session runs an isolated 4-goroutine pipeline connected by bounded channels:

Browser Mic→Reader (RTP → Opus decode)→Inbound (STT + VAD)→Agent (LLM + Tools + TTS)→Sender (Opus encode → RTP)→Browser Speaker

WHIP signaling (RFC 9725) creates sessions with a single HTTP POST. A DataChannel carries transcripts and events bidirectionally. No WebSocket required.