Framework · OpenAI
OpenAI Agents SDK (JS) in breve
Il porting per TypeScript e JavaScript dell'Agents SDK di OpenAI, con gli stessi agenti, handoff, approvazioni e tracing. Aggiunge agenti vocali in tempo reale che funzionano nel browser tramite WebRTC, mentre l'integrazione per la durabilità con Temporal resta disponibile solo in Python.
Ideale per: App Node e TypeScript che vogliono usare le primitive per agenti di OpenAI, inclusa la voce in tempo reale nel browser.
Informazioni principali
- Responsabile
- OpenAI
- Linguaggi
- TypeScript, JavaScript
- Licenza
- MIT
- Ultima versione
0.18.0· 10 settembre 2026- Repository
- openai/openai-agents-js
- Opzione hosted
- OpenAI Agent Builder (AgentKit) + ChatKit
Guida rapida
Installa il pacchetto, configura le credenziali, quindi esegui l'agente più semplice indicato nella documentazione ufficiale. Gli ID dei modelli sono quelli usati nella documentazione e potrebbero non essere abilitati per il tuo account.
npm install @openai/agents zodimport { Agent, run } from '@openai/agents';
const agent = new Agent({
name: 'Assistant',
instructions: 'You are a helpful assistant',
});
const result = await run(
agent,
'Write a haiku about recursion in programming.',
);
console.log(result.finalOutput);Funzionalità
| Qualsiasi modello | Sì | Provider non OpenAI tramite @openai/agents-extensions |
|---|---|---|
| Client MCP | Sì | |
| Server MCP | Non confermato | |
| Multi-agent | Sì | Handoff e agenti usati come tool |
| Esecuzioni durevoli | Non confermato | Stato dell'esecuzione serializzabile, ma nessun motore di durabilità first-party |
| Approvazione umana | Sì | |
| Tracing | Sì | |
| Valutazioni | No |
Modifiche recenti
- Ora richiede Zod v4.
- Aggiunti gli agenti in sandbox (@openai/agents/sandbox) e gli agenti in tempo reale (@openai/agents/realtime).