#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
Also in Voice and realtime
RankProjectScore
1agent-starter-reactNext.js voice assistant frontend for LiveKit Agents947 stars, MIT51 out of 100
2agent-starter-pythonPython voice agent on LiveKit Agents with turn detection and simulations264 stars, MIT50 out of 100
3agent-starter-nodeNode.js voice agent on LiveKit Agents with turn detection and simulations114 stars, MIT50 out of 100
#4voice-ui-kitReact components and templates for Pipecat voice agent frontends419 stars, BSD-2-Clause45 out of 100
#5pipecat-examplesRunnable Pipecat voice agent examples for phone, web and deployment395 stars, BSD-2-Clause41 out of 100