OpenAI Agents SDK
L'OpenAI Agents SDK est une bibliothèque open source d'OpenAI pour programmer des agents, seuls ou à plusieurs, en Python ou en JavaScript/TypeScript.
En bref
- Ce que c'est
- L'OpenAI Agents SDK est une bibliothèque open source d'OpenAI pour programmer des agents, seuls ou à plusieurs, en Python ou en JavaScript/TypeScript. On décrit chaque agent avec ses instructions, ses outils et ses garde-fous, et un agent peut passer la main à un autre. La bibliothèque fonctionne avec les modèles d'OpenAI et avec d'autres fournisseurs. Elle s'adresse aux développeurs et ne s'utilise pas comme un assistant tout prêt.
- Éditeur
- OpenAI
- Prix
- gratuità l'usage
- Licence
- open source (MIT)
- Systèmes
- macOS, Linux, Windows
- Formes
- bibliothèque pour développeurs (SDK)
Site officiel de OpenAI Agents SDKFiche relevée le sur les pages officielles.
Installer
Python, tous systèmes (Python 3.10+)
mkdir my_projectcd my_projectpython -m venv .venvPython, macOS ou Linux
source .venv/bin/activatepip install openai-agentsexport OPENAI_API_KEY=sk-...Python, Windows
.venv\Scripts\activatepip install openai-agents$env:OPENAI_API_KEY = "sk-..."La dernière commande vaut pour PowerShell ; dans l'invite de commandes, la documentation donne set "OPENAI_API_KEY=sk-...".
Python avec uv
uv inituv add openai-agentsJavaScript/TypeScript (Node.js 22+, Deno ou Bun)
mkdir my_projectcd my_projectnpm init -ynpm install @openai/agents zodexport OPENAI_API_KEY=sk-...Commandes tirées de https://openai.github.io/openai-agents-js/guides/quickstart/ ; Cloudflare Workers est pris en charge à titre expérimental.
Paquets vérifiés sur leur registre : openai-agents (pip), @openai/agents (npm), zod (npm).
Démarrer
Créer un Agent avec un nom et des instructions, puis le lancer avec Runner.run_sync(agent, "…") en Python ou run(agent, "…") en JavaScript.
Choisir le modèle
Sans réglage, l'agent utilise gpt-5.6-luna. On change de modèle par agent (paramètre model), pour toute une exécution (RunConfig) ou pour tous les agents avec la variable OPENAI_DEFAULT_MODEL.
export OPENAI_DEFAULT_MODEL=gpt-5.6-solD'après la documentation officielle (openai.github.io), lue le . Les commandes sont recopiées telles quelles.
Ce qu'il sait faire
- Passage de main entre agents
- Un agent délègue une tâche à un autre agent, ou l'appelle comme un outil. openai.github.io
- Outils et MCP
- L'agent appelle des fonctions Python ou JavaScript, des outils hébergés par OpenAI et des serveurs MCP, le protocole standard qui relie outils et sources de données à un agent. openai.github.io
- Garde-fous
- Des contrôles configurables vérifient ce qui entre dans l'agent et ce qui en sort. openai.github.io
- Agents en bac à sable
- Un agent travaille dans un conteneur : il lit des fichiers, lance des commandes, applique des correctifs et garde son espace de travail sur de longues tâches. openai.github.io
- Sessions
- La bibliothèque gère elle-même l'historique de conversation d'une exécution à l'autre. openai.github.io
- Traçage
- Chaque exécution est enregistrée : on la relit pour déboguer ou optimiser l'agent. openai.github.io
- Agents vocaux
- Des agents vocaux en temps réel avec gpt-realtime-2.1, ou des chaînes qui enchaînent reconnaissance vocale, agent et synthèse vocale. openai.github.io
Les façons de l'utiliser
- bibliothèque pour développeurs (SDK)bibliothèque Python (openai-agents)
- bibliothèque pour développeurs (SDK)bibliothèque JavaScript/TypeScript (@openai/agents)
Systèmes
- macOS
- Linux
- Windowsen natif. Le bac à sable local UnixLocalSandboxClient ne marche que sur macOS et Linux : sous Windows, il faut passer par Docker ou par un bac à sable hébergé
D'après openai.github.io. Un système absent de la liste n'est pas cité par l'éditeur.
Sur téléphone
Au 3 octobre 2026, l'éditeur ne documente ni application mobile ni pilotage depuis un téléphone.
Prix et licence
Bibliothèque gratuite (licence MIT). On paie les appels au modèle auprès du fournisseur choisi, par exemple l'API d'OpenAI avec une clé OPENAI_API_KEY.
Prix relevés le sur openai.github.io, dans la devise de la page.
Licence
Open source, licence MIT. Les dépôts Python et JavaScript portent tous deux la licence MIT. github.com
Modèles
Modèles OpenAI par l'API Responses (conseillée) ou Chat Completions. Les autres fournisseurs passent par un point d'accès compatible OpenAI (adresse et clé à fournir), par un fournisseur de modèles personnalisé ou par les adaptateurs LiteLLM et Any-LLM (en bêta). La page des modèles ne cite aucun moteur local (Ollama, LM Studio). openai.github.io
- Clé d'API personnelle
- oui
- Modèles locaux
- non établi
Sources
Fiche relevée le sur 17 pages officielles. Une information que nous n'avons pas pu vérifier n'est jamais présentée comme un fait.
- github.com/openai/openai-agents-python
- github.com/openai/openai-agents-js
- openai.github.io/openai-agents-python/quickstart/
- pypi.org/project/openai-agents/
- www.npmjs.com/package/@openai/agents
- www.npmjs.com/package/zod
- openai.github.io/openai-agents-python/models/
- openai.github.io/openai-agents-python/handoffs/
- openai.github.io/openai-agents-python/mcp/
- openai.github.io/openai-agents-python/guardrails/
- openai.github.io/openai-agents-python/sandbox_agents/
- openai.github.io/openai-agents-python/sessions/
- openai.github.io/openai-agents-python/tracing/
- openai.github.io/openai-agents-python/realtime/quickstart/
- github.com/openai/openai-agents-python/blob/main/LICENSE
- openai.github.io/openai-agents-python/
- openai.github.io/openai-agents-js/
Ce que nous n'avons pas pu vérifier (2)
- Aucune page consultée ne donne le pays d'OpenAI.
- Le SDK n'a ni application mobile ni pilotage à distance qui lui soit propre, puisque c'est une bibliothèque.
Tous les outils →Le même modèle, des outils différents →Les abonnements d'IA →Signaler une erreur →