Des Apps SDK aux plugins ChatGPT
Sur cette page
Cours réécrit le 3 novembre 2026 d’après la documentation Plugins d’OpenAI. L’ancienne version reposait sur un paquet
@openai/apps-sdk(fonctionsdefineAction,defineWidget, manifestechatgpt-app.json) qui n’existe pas sur npm : une application pour ChatGPT se construit avec le protocole MCP, ses SDK officiels et le standard d’interface MCP Apps. Les quatorze leçons ont été réécrites ; les modèles « compatibles », la grille de commission et les étapes de publication de l’ancienne version, sans source, ont été retirés. Sources : Quickstart · Plugin architecture.
Ce qu’est un plugin
Un plugin est le paquet que l’on découvre, installe, partage et publie dans ChatGPT et dans Codex. Il étend ce que l’assistant sait faire, en lui apportant des connaissances, des outils, ou les deux. La documentation d’OpenAI distingue quatre briques :
- des skills, qui donnent au modèle des instructions et des ressources pour mener un workflow récurrent ;
- un serveur MCP, qui expose des outils et relie l’assistant à des systèmes externes — votre API, votre base, votre service ;
- les deux à la fois, quand le modèle a besoin d’un mode d’emploi et de capacités servies par votre infrastructure ;
- des hooks de cycle de vie, des commandes exécutées à des moments précis de l’environnement d’exécution de Codex, y compris dans ChatGPT Work.
ChatGPT et Codex partagent un même répertoire de plugins : un plugin public est publié une fois et devient visible depuis les surfaces compatibles des deux produits. Certaines capacités restent propres à une surface — un script de hook, par exemple, doit être présent dans l’environnement d’exécution, et installer le plugin sur le web ne l’y déploie pas.
Et l’« Apps SDK » ?
Le terme désigne la boîte à outils d’OpenAI pour construire des applications dans ChatGPT : le protocole MCP et ses SDK officiels, le standard ouvert MCP Apps que ChatGPT implémente pour afficher des interfaces, des extensions propres à ChatGPT, un système de design (@openai/apps-sdk-ui) et un dépôt d’exemples. La documentation range désormais l’ensemble sous l’intitulé « ChatGPT plugins and Apps SDK » : une application se construit autour d’un serveur MCP, avec une interface facultative, et se distribue au sein d’un plugin.
Le choix de MCP n’est pas anodin. Le Model Context Protocol est une spécification ouverte pour relier des clients d’IA à des outils et à des données : le serveur que vous écrivez pour ChatGPT parle un protocole que d’autres hôtes comprennent aussi, et une interface conforme à MCP Apps fonctionne dans les hôtes compatibles avec ce standard.
Quatre formes possibles
Commencez par la plus petite forme qui couvre vos cas d’usage ; vous pourrez ajouter un serveur ou une interface plus tard sans changer la vocation du plugin.
| Forme | À choisir quand |
|---|---|
| Skills seules | Les instructions et les outils déjà disponibles suffisent à mener le workflow |
| Serveur MCP seul | Le plugin a besoin d’outils MCP, mais pas d’instructions de workflow supplémentaires |
| Skills et serveur MCP | Les skills doivent guider le modèle dans des workflows qui utilisent vos outils |
| Serveur MCP avec interface | L’interaction visuelle améliore nettement une partie du workflow |
Un plugin qui rédige des comptes rendus de réunion selon les règles de votre entreprise peut se contenter de skills. Dès qu’il doit lire des données vivantes, authentifier un utilisateur ou agir dans un système que vous exploitez, il lui faut un serveur MCP. L’interface, enfin, n’est jamais obligatoire : un outil doit rester utile sans elle.
Où le plugin s’utilise
Dans ChatGPT, un plugin installé s’invoque directement en tapant @ dans la zone de saisie puis en le sélectionnant ; le modèle peut aussi y recourir de lui-même quand une demande correspond à ses outils ou à ses skills. Le guide de démarrage d’OpenAI fait tester le premier plugin dans ChatGPT Work, l’onglet Work de la page d’accueil de ChatGPT sur le web. Les mêmes plugins sont visibles depuis Codex, dans la limite des capacités propres à chaque surface.
Ce que vous allez construire
Le cours suit le chemin que propose la documentation. Vous partirez des attentes des utilisateurs pour définir vos outils, vous connecterez un premier serveur MCP à ChatGPT, puis vous construirez le vôtre : des outils bien décrits, une interface MCP Apps quand elle apporte quelque chose, une authentification OAuth quand les données sont privées, et, si votre activité s’y prête, un parcours d’achat avec l’API Checkout. Vous terminerez par l’empaquetage, les règles de publication et la soumission au répertoire.
Points clés à retenir
- Un plugin réunit des skills, un serveur MCP, ou les deux ; l’interface est facultative
- ChatGPT et Codex partagent un même répertoire de plugins
- « Apps SDK » désigne les outils d’OpenAI pour construire des applications : MCP, standard MCP Apps, extensions ChatGPT, système de design
- Il n’existe pas de paquet
@openai/apps-sdk: on part des SDK officiels de MCP - Choisissez la plus petite forme de plugin qui couvre vos cas d’usage