Journal des modifications des interfaces utilisateur des plugins
Dernières mises à jour des API de compatibilité des interfaces utilisateur des plugins et des extensions ChatGPT.
août 2026
URL de rappel OAuth et identifiants client CIMD stables
Correctifs et améliorations
Les applications ChatGPT peuvent utiliser l’URL de rappel OAuth stable https://chatgpt.com/connector_platform_oauth_redirect lorsque leur ressource protégée et leurs métadonnées OAuth identifient le même serveur d’autorisation et que ce serveur prend en charge l’identification de l’émetteur selon la RFC 9207.
Les applications utilisant Client ID Metadata Documents (CIMD) peuvent également utiliser https://chatgpt.com/oauth/client.json comme identifiant client stable. Les serveurs qui ne prennent pas en charge l’identification de l’émetteur conservent leur comportement actuel pour les rappels. En savoir plus.
juillet 2026
Anciennes métadonnées de visibilité des outils dépréciées
Correctifs et améliorations
Dépréciation de _meta["openai/visibility"], car sa valeur private masque un outil au modèle sans préciser sa visibilité pour l’application, ce qui peut rendre le public visé ambigu. Utilisez _meta.ui.visibility pour choisir si un outil est accessible au modèle, à l’application ou aux deux.
juin 2026
Gestion des autorisations des applications dans ChatGPT
Correctifs et améliorations
Les utilisateurs de ChatGPT peuvent désormais choisir quand les applications connectées demandent une autorisation : toujours, avant toute modification ou uniquement avant les modifications importantes. Les titulaires de comptes personnels peuvent définir leurs préférences globales et par application, tandis que les administrateurs Business et Entreprise gèrent les paramètres par défaut de l’espace de travail et de chaque application.
mai 2026
Variables de style de l’hôte MCP Apps
Correctifs et améliorations
ChatGPT fournit désormais des variables CSS standardisées pour l’hôte MCP Apps via hostContext.styles.variables lors de l’initialisation et les met à jour via ui/notifications/host-context-changed lorsque le thème de l’hôte change. Les applications peuvent ainsi s’adapter à l’apparence claire et sombre de ChatGPT sans coder en dur les couleurs propres à l’hôte.
Mises à jour du cycle de vie des outils MCP Apps
Correctifs et améliorations
window.openai.toolResponseMetadata préserve désormais l’enveloppe canonique du résultat de l’outil MCP, y compris le champ masqué _meta, lorsque ChatGPT lance des widgets.
Pour les outils qui nécessitent l’approbation de l’utilisateur, ChatGPT transmet désormais les données d’entrée de l’outil au widget via le cycle de vie ui/notifications/tool-input de MCP Apps après approbation, au lieu de les précharger dans les variables globales initiales du widget.
Instructions du serveur MCP
Correctifs et améliorations
ChatGPT lit désormais les instructions du serveur MCP renvoyées lors de l’initialisation et les utilise avec les métadonnées des outils pour comprendre les flux de travail faisant intervenir plusieurs outils, les contraintes et les consignes applicables à l’ensemble du serveur.
Exemples de schémas de sortie
Correctifs et améliorations
La documentation sur l’interface des plugins et les serveurs MCP inclut désormais outputSchema dans les exemples d’outils et recommande de déclarer un schéma de sortie pour les outils qui renvoient du contenu structuré.
mars 2026
Recommandations pour la distribution de plugins
Correctifs et améliorations
Les intégrations Apps SDK approuvées pouvaient être distribuées sous forme de plugins Codex. Au lancement, les plugins étaient disponibles uniquement dans Codex.
Fonctions utilitaires pour la bibliothèque de fichiers dans window.openai
Correctifs et améliorations
window.openai.selectFiles() permet aux widgets de sélectionner des fichiers existants dans la bibliothèque de fichiers ChatGPT de l’utilisateur lorsque celle-ci est disponible.
window.openai.uploadFile(file, { library: true }) permet aux widgets d’enregistrer les fichiers téléversés dans la bibliothèque de fichiers ChatGPT de l’utilisateur lorsque celle-ci est disponible.
Téléversement de fichiers autres que des images
Correctifs et améliorations
window.openai.uploadFile prend désormais en charge les fichiers autres que les images.
Mises à jour de l’interface des plugins pour les redirections, les descriptions de widgets et le défilement lors des messages de suivi
Correctifs et améliorations
window.openai.openExternal({ href, redirectUrl }) prend en charge redirectUrl: false, ce qui empêche l’hôte d’ajouter ?redirectUrl=... aux liens externes.
window.openai.setOpenInAppUrl({ href }) est la méthode prise en charge pour modifier la destination de « Ouvrir dans » en plein écran ; si vous ne l’appelez pas, ChatGPT continue d’ouvrir le chemin actuel de l’iframe du widget.
openai/widgetDescription est pris en compte lors de la construction de la ressource et a priorité sur resource.description lorsqu’il est présent.
window.openai.sendFollowUpMessage prend en charge un paramètre scrollToBottom ; sa valeur par défaut est true, et vous pouvez passer false pour désactiver ce défilement.
janvier 2026
Recommandations de compatibilité avec les connaissances de l’entreprise
Métadonnées de session pour les appels d’outils et changement de modèle d’interface avec requestModal
Correctifs et améliorations
Les appels d’outils incluent désormais _meta["openai/session"], un identifiant de conversation anonymisé qui permet de corréler les requêtes au sein d’une session ChatGPT.
window.openai.requestModal({ template }) permet désormais d’ouvrir un autre modèle d’interface utilisateur enregistré en lui passant l’URI du modèle provenant de registerResource.