openai/openai-agents-js
A lightweight, powerful framework for multi-agent workflows and voice agents observed · 2026-08-28
Health v2 · maintenance only
81/100
- Activity 99
- Release rhythm 86
- Longevity 32
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 2
- age_days: 460
- days_rel: 14
- days_push: 7
- n_releases_24m: 74
Adoption not part of the score
3714 stars · 936 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
A lightweight, provider-agnostic TypeScript/JavaScript framework from OpenAI for building multi-agent LLM workflows, including text agents, sandboxed workspace agents, and low-latency realtime voice agents. It provides primitives for agents, handoffs, tools (including MCP), guardrails, human-in-the-loop, automatic session history, and built-in tracing for debugging agent runs.
Use cases
- build multi-agent workflows in typescript
- create realtime voice agents for spoken interactions
- orchestrate llm agents with handoffs and agents-as-tools
- add guardrails to validate agent inputs and outputs
- connect agents to tools via mcp or custom functions
- trace and debug agent runs
- manage conversation history across agent runs
- run agents in a sandboxed filesystem workspace
When to choose
- You're building agentic AI applications in JavaScript/TypeScript on Node.js, Deno, or Bun
- You need multi-agent orchestration with handoffs, tools, guardrails, and sessions in one small package
- You want low-latency voice agents that connect to microphone and audio output in the browser via WebRTC
- You want built-in tracing and conversation history management without extra plumbing
When to avoid
- You're building in Python and should use the Python OpenAI Agents SDK instead
- You need a heavyweight framework with extensive abstractions beyond a small set of primitives
- You need to run on edge runtimes like Cloudflare Workers as a first-class target (only experimental there)
- Your project doesn't involve LLM-driven agents or voice/text agent workflows
Facets
framework · maturity active
agent-framework mcp tracing artificial-intelligence large-language-models speech-processing bun browser typescript openai multi-agent-workflows voice-agents realtime guardrails handoffs tool-calling sessions sandbox-agents human-in-the-loop webrtc provider-agnostic sdk ai-agents nodejs deno
2 sources
- readme: https://github.com/openai/openai-agents-js · fetched 2026-08-28 · 4d57012337d9
- homepage: https://openai.github.io/openai-agents-js/ · fetched 2026-08-29 · 7528272ee935
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| openai/openai-agents-js | main | 81 |
For agents
markdown · JSON · MCP: product_card(name="openai/openai-agents-js")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem