Documentation

StreamCore AI Docs

StreamCore AI is an open-source, real-time voice agent framework. 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

4 languages

License

Apache 2.0

How it works

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

Browser MicReader (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.