Jusqu’à cette semaine, une extension ChatGPT était une chose que le modèle appelait. Désormais, ce peut être une chose que l’utilisateur ouvre. OpenAI a publié les extensions de modules, qui permettent à des développeurs externes de raccorder leur logiciel aux surfaces d’interface qu’OpenAI utilise pour bâtir ChatGPT : la barre latérale, la zone de composition et les visionneuses de fichiers.

La liste est précise. Une application de barre latérale obtient sa propre entrée dans la barre latérale globale et s’ouvre en plein écran. Un panneau de conversation s’ouvre à côté du fil, si bien que l’utilisateur travaille dans l’application tout en parlant au modèle. Une visionneuse déclare les extensions de fichiers qu’elle prend en charge et ouvre les fichiers correspondants dans sa propre interface, lecture, mises à jour en direct et enregistrement compris. Un module peut déclarer sa page de réglages dans ChatGPT, pointer vers un élément précis par lien profond, et être mentionné depuis la zone de composition du bureau pour y injecter du contenu.

Le mécanisme, c’est MCP, étendu

La fonction est livrée sous le nom d’OpenAI MCP Extensions, décrite dans la documentation comme une API formelle et indépendante du langage qui étend le Model Context Protocol et la spécification MCP Apps. Il existe des SDK TypeScript et Python, une spécification de protocole publiée et un module de démonstration, Bits & Bolts, qui exerce chaque extension.

Un autre élément du même lot ajoute la prise en charge de la spécification proposée MCP Events, qui permet à un module de déclencher une automatisation lorsqu’un événement survient dans une application connectée — dans l’exemple d’OpenAI, une nouvelle tâche sur un tableau de projet amène ChatGPT à lire les documents liés et à rédiger un plan. Les modules cessent ainsi d’être des choses qu’on invoque pour devenir des choses qui tournent seules.

Un meuble de rangement modulaire à compartiments étiquetés
Les extensions couvrent applications de barre latérale, panneaux, réglages et visionneuses. Photo d'illustration. Andreas Näslund · pexels · Pexels License

Le déploiement est inégal. Les extensions sur le web sont annoncées comme arrivant bientôt pour les utilisateurs ChatGPT Free et Go, et les mentions depuis la zone de composition n’existent que dans l’application de bureau. Les fonctions existantes des modules ne changent pas. Côté distribution, OpenAI a ajouté un Plugin Creator, un parcours de soumission refondu au retour plus clair, et un meilleur classement dans l’annuaire comme dans les conversations. Les clients Business, Enterprise, Healthcare et Edu peuvent héberger des modules pris en charge dans les Sites qu’ils construisent.

Le chiffre en dessous

Une plateforme de développeurs vaut ce que vaut sa distribution, et OpenAI y a mis un chiffre. Dans son récapitulatif du DevDay, l’entreprise décrit l’ouverture de ChatGPT “comme une surface partagée où humains et agents collaborent et où les développeurs peuvent lancer directement de nouvelles expériences natives auprès de nos 1,2 milliard d’utilisateurs hebdomadaires réunis”. Le chiffre est celui d’OpenAI, communiqué par OpenAI, et n’a pas été vérifié de façon indépendante.

C’est aussi l’argument. Une place en barre latérale devant 1,2 milliard d’utilisateurs hebdomadaires est un canal de distribution du type de ceux que détenaient historiquement les systèmes d’exploitation et les boutiques d’applications, et les conditions sont ici fixées par une seule entreprise qui fournit par ailleurs le modèle, la facturation et le classement.

Une foule traversant une rue passante
OpenAI chiffre l'audience hebdomadaire de ChatGPT à 1,2 milliard de personnes. Photo d'illustration. Jimmy Liao · pexels · Pexels License

Ce à quoi les développeurs souscrivent

La documentation d’OpenAI est claire : les utilisateurs choisissent les modules qu’ils emploient et approuvent les accès accordés à chacun, ce qui place la frontière du consentement au bon endroit. Ce qu’elle n’aborde pas, c’est la frontière de la plateforme : le classement qui fait émerger un module peut l’enterrer, et les surfaces qui accueillent des applications tierces accueillent aussi celles d’OpenAI — Pages, Space, Codex et l’extension Réunions occupent la barre latérale que l’API d’extensions partage désormais.

À suivre

Le premier vrai test est le classement. OpenAI dit avoir amélioré les recommandations dans l’annuaire et dans les conversations sans dire comment l’un ou l’autre fonctionne, et l’économie d’une boutique d’applications se joue sur cette réponse. Le second est de savoir si MCP Events sera adopté comme standard ou restera un dialecte d’OpenAI : c’est une spécification proposée, et un écosystème de modules qui tourne sur l’extension d’un seul fournisseur à un protocole ouvert n’est pas l’écosystème ouvert que ce protocole visait.