#1212th of 16 in Voice and realtime
openai-realtime-agents
Next.js demo of multi-agent voice flows on the OpenAI Realtime API
- Stars
- 7k
- License
- MIT
- Last commit
- Jan 2026
- Language
- TypeScript
Overview
Next.js app that talks to the OpenAI Realtime API over WebRTC via the OpenAI Agents SDK, with an ephemeral-token route and a transcript plus event-log UI. Ships two patterns to copy: chat-supervisor (a realtime agent defers tool calls to gpt-4.1) and sequential handoffs between specialist agents, plus output guardrails. For teams prototyping OpenAI voice agents; no auth, DB or tests.
Who it is for: Teams prototyping multi-agent voice flows on OpenAI
Strengths
- Chat-supervisor and handoff patterns with a worked customer-service flow
- WebRTC transport with ephemeral tokens; the API key stays server-side
- Transcript and raw client/server event log for debugging sessions
- Output guardrail check on every assistant message
Weaknesses
- OpenAI only; no provider abstraction
- No auth, database, tests or Docker
- Demo scope; maintainers decline PRs beyond the core patterns
- Last commit 2026-01
What it needs
- TypeScript, OpenAI Realtime API, OpenAI Agents SDK (JS)
- Needs OpenAI API key
- env example file
Also in Voice and realtime
See all 16| Rank | Project | Score |
|---|---|---|
| 1 | agent-starter-reactNext.js voice assistant frontend for LiveKit Agents | 51 out of 100 |
| 2 | agent-starter-pythonPython voice agent on LiveKit Agents with turn detection and simulations | 50 out of 100 |
| 3 | agent-starter-nodeNode.js voice agent on LiveKit Agents with turn detection and simulations | 50 out of 100 |
| #4 | voice-ui-kitReact components and templates for Pipecat voice agent frontends | 45 out of 100 |
| #5 | pipecat-examplesRunnable Pipecat voice agent examples for phone, web and deployment | 41 out of 100 |