For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
Navigation principale
Theme
Vue d’ensemble Documentation utilisateur de ChatGPT et Codex Cas d’usage

Soumettre des plugins réservés à l’application de bureau

Soumettez un plugin qui lance un serveur MCP local ou qui doit s’exécuter sur l’ordinateur de l’utilisateur.

Les plugins réservés à l’application de bureau doivent s’exécuter sur l’ordinateur de l’utilisateur. C’est le cas de la plupart des plugins qui intègrent un serveur MCP local (stdio), ainsi que des plugins qui font appel à des programmes locaux. Dans le répertoire de plugins d’OpenAI, ils portent le badge Application de bureau uniquement. Les utilisateurs peuvent les installer uniquement depuis l’application de bureau ChatGPT et les mentionner uniquement dans les conversations qui s’exécutent en local.

Approbation requise : Seuls les partenaires approuvés peuvent soumettre des plugins dotés d’un serveur MCP local. Avant de suivre ces étapes, contactez votre interlocuteur chez OpenAI pour vérifier votre éligibilité et faire ajouter l’organisation qui soumettra le plugin à la liste des organisations autorisées.

Avant de soumettre votre plugin, préparez son paquet, puis testez son installation sur un ordinateur où il n’est pas encore installé ainsi que ses principaux workflows. Remplissez les conditions préalables à la soumission, notamment en obtenant l’accès nécessaire et en faisant vérifier votre identité de développeur ou celle de votre entreprise.

Configurer un serveur MCP local

Utilisez la même structure de plugin que pour les autres plugins. Dans le fichier mcp.json à la racine du plugin, remplacez l’entrée du serveur HTTP sous mcpServers par une entrée stdio qui définit la commande de lancement du serveur local.

Le serveur peut utiliser tout langage ou environnement d’exécution qui prend en charge MCP via stdio. Voici un exemple d’entrée pour un serveur Node.js :

{
  "type": "stdio",
  "command": "node",
  "args": ["${PLUGIN_ROOT}/server/dist/index.js"],
  "cwd": "${PLUGIN_ROOT}"
}

Incluez le serveur et ses dépendances dans le paquet. ${PLUGIN_ROOT} est un paramètre de substitution prédéfini.

Soumettre un plugin doté d’un serveur MCP local

  1. Repérez l’identifiant de l’organisation qui soumettra le plugin dans les paramètres de votre organisation sur la plateforme OpenAI.
  2. Envoyez cet identifiant à votre interlocuteur chez OpenAI et demandez-lui de faire autoriser votre organisation à soumettre des plugins dotés d’un serveur MCP local. Attendez sa confirmation avant de soumettre votre plugin.
  3. Ouvrez le portail de soumission des plugins, sélectionnez Créer un plugin, puis choisissez Skills uniquement. Utilisez Importer un fichier ZIP pour importer le paquet de votre plugin, qui doit inclure sa configuration MCP locale.
  4. Remplissez les conditions de soumission, puis soumettez votre plugin pour examen. Une fois le plugin approuvé, publiez-le depuis le portail.

Plugins sans serveur MCP

Si votre plugin contient uniquement des skills et doit s’exécuter sur l’ordinateur de l’utilisateur, définissez requires_local_executor sur true dans la section extensions.com.openai du fichier plugin.json à la racine du plugin :

{
  "extensions": {
    "com.openai": {
      "requires_local_executor": true
    }
  }
}

Si votre paquet utilise l’ancien format .codex-plugin/plugin.json, ajoutez plutôt "requires_local_executor": true au premier niveau de ce manifeste.

Ce paramètre attribue à votre plugin le badge Application de bureau uniquement. Suivez la procédure de soumission habituelle. Si le portail indique que ce champ n’est pas autorisé, envoyez l’identifiant de l’organisation qui soumet le plugin à votre interlocuteur chez OpenAI pour vérifier qu’elle dispose de l’accès nécessaire.