Service auto-hébergé
miuuyy/codex-chatgpt-web avatar
miuuyy/codex-chatgpt-web

ChatGPT Web comme modèle natif de Codex via un pont local

Utilisez ChatGPT Web (y compris Pro) comme modèle natif dans l'application Codex, avec un contexte, des outils, du streaming et des images au-delà des limites d'utilisation du Codex.

7 041 étoiles631 forksTypeScriptMIT
GitHub

En bref

De quoi s’agit-il ?
Use ChatGPT Web (including Pro) as a native model in the Codex app, with context, tools, streaming and images beyond Codex usage limits. Le périmètre, les commandes et les limites sont examinés à partir du README de miuuyy/codex-chatgpt-web.
À qui s’adresse-t-il ?
Ce projet convient au lecteur dont le besoin correspond précisément à miuuyy/codex-chatgpt-web et à ses interfaces documentées. Il ne convient pas à une décision fondée sur la popularité seule.
Puis-je l’utiliser commercialement ?
Oui. MIT est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
Est-il encore maintenu ?
Oui. Les derniers commits datent d’il y a 10 jours.
En quel langage est-il écrit ?
Principalement TypeScript, d’après les statistiques de langage de GitHub.

Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 14 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.

ANALYSE OPEN SOURCE APPROFONDIE

Ce que le pont achemine dans une tâche Codex

Le projet est un pont en TypeScript qui rend ChatGPT Web, y compris le niveau Pro, sélectionnable comme modèle natif dans l'application Codex. Plutôt que d'appeler une API OpenAI, le pont ouvre un nouveau ChatGPT Temporary Chat pour chaque tour de modèle et envoie le contexte complet accumulé de la tâche Codex, ainsi que les images jointes, dans ce chat. Le raisonnement visible, l'activité des outils et le Markdown sont renvoyés en streaming dans la même tâche Codex. Codex conserve son propre cycle de vie de tâche, son interface et son harnais d'outils ; le pont achemine uniquement le tour de modèle sélectionné via le Temporary Chat. En mode complet, MCP reconnecte ChatGPT aux outils de cette même tâche Codex. Les métadonnées du dépôt indiquent TypeScript comme langage.

Installer le lanceur et exécuter depuis la source

Le guide de démarrage rapide du README est un lanceur en une commande. Sur macOS ou Linux, il utilise `curl -fsSL https://github.com/miuuyy/codex-chatgpt-web/releases/latest/download/install-launcher.sh | sh` ; sur Windows PowerShell, `irm https://github.com/miuuyy/codex-chatgpt-web/releases/latest/download/install-launcher.ps1 | iex`. Relancer la même commande met à jour ou répare une installation existante, remplaçant l'application et le runtime embarqué tout en préservant le profil ChatGPT et la configuration du lanceur. Après installation, l'application demande trois choses : se connecter à ChatGPT dans le navigateur intégré, exécuter le test de fumée du navigateur, puis appuyer sur Install models, redémarrer Codex et sélectionner un modèle ChatGPT Web. Une installation packagée navigateur seul ne nécessite ni Google Chrome, ni clé API modèle, ni Node ou Bun système, ni téléchargement séparé de navigateur. Pour exécuter depuis la source, le README liste `git clone https://github.com/miuuyy/codex-chatgpt-web.git`, `cd codex-chatgpt-web` et `bun run app`, et précise que ce chemin requiert Bun 1.3.14.

Mode navigateur seul et mode harnais complet

Le projet définit deux modes. En mode navigateur seul, un compte Plus peut utiliser Instant jusqu'à High ; un compte Pro ajoute Extra High et Pro. Les outils locaux Codex ne sont pas disponibles dans ce mode et Codex affiche un avertissement. Aucune configuration supplémentaire n'est nécessaire. En mode harnais complet, les mêmes niveaux de modèle sont disponibles, mais Instant jusqu'à Extra High peuvent utiliser le système de fichiers, le shell, les images, les approbations et les outils ou applications configurés de la tâche Codex active via MCP. Pro est en lecture seule en mode complet. La configuration supplémentaire est un tunnel OpenAI et un connecteur ChatGPT. Le README note également que chaque entrée du sélecteur correspond à un mode ChatGPT fixe ; Codex affiche toujours les lignes Effort et Speed, mais les modifier ne peut pas changer silencieusement le modèle navigateur sélectionné. Pro reçoit le contexte complet collecté par Codex mais ne peut pas initier d'appels MCP ou d'outils locaux.

Connecter le harnais complet via un tunnel OpenAI

Le mode complet utilise le client tunnel-client officiel d'OpenAI, que le README décrit comme sortant : il n'expose pas d'IP publique, n'ouvre pas de port entrant et ne nécessite pas de redirection de routeur. Les étapes sont : terminer la configuration du lanceur, ouvrir la page MCP, créer un tunnel et une clé API standard sur le même compte OpenAI qui utilisera le connecteur ChatGPT, coller l'ID du tunnel et la clé API, appuyer sur Connect harness, activer le mode développeur dans les paramètres ChatGPT, créer un connecteur utilisant Tunnel avec Authentication défini sur None et le nommer exactement Codex Native, scanner ses outils, choisir les autorisations d'action, puis exécuter Verify runtime, qui tape et accepte la mention complète @Codex Native et confirme la pastille du connecteur. Le README avertit que les actions d'écriture ou de modification nécessitent un espace de travail ChatGPT et une politique d'administration qui les autorisent ; OpenAI documente actuellement ces actions pour les espaces de travail Business et Enterprise/Edu, et Pro personnel est limité aux autorisations MCP de lecture et de récupération. Les invites d'approbation inattendues échouent en mode fermé sauf si --auto-approve-tool-calls est explicitement activé ; cette option clique sur Allow once, jamais une autorisation permanente.

Outils opérationnels pour les journaux, la santé et le nettoyage

Pour l'utilisation quotidienne, le lanceur propose une page Activity pour les journaux locaux structurés et une option Settings -> Run doctor pour les contrôles de santé de bout en bout. Si une tâche arrêtée laisse ChatGPT travailler en arrière-plan, Settings -> Cancel retained browser turn peut l'arrêter. Avant de supprimer le lanceur, Settings -> Remove Codex integration restaure la route Codex précédente. Le README ne décrit aucune autre commande opérationnelle ni fichier de configuration.

Sécurité, confidentialité et licence MIT

Le README précise qu'il s'agit d'automatisation de navigateur non officielle, pas d'une API OpenAI, et que les changements d'interface ChatGPT peuvent casser les sélecteurs ; le projet échoue explicitement au lieu de changer silencieusement de modèle ou de transport. L'état du navigateur est un artefact de connexion sensible, et l'écouteur en boucle locale est accessible aux processus exécutés par le même utilisateur local, donc le README conseille de ne jamais partager le profil du lanceur et d'utiliser une station de travail de confiance. Les paquets de publication ciblent actuellement macOS 13+ (arm64 et x64), Windows x64 et Linux x64 ; le flux navigateur est testé manuellement sur macOS et Windows 11, tandis que CI contrôle le runtime, les tests et le packaging natif sur les trois systèmes d'exploitation. Jusqu'à ce que les identifiants de signature soient configurés, macOS Gatekeeper ou Windows SmartScreen peuvent afficher un avertissement d'éditeur inconnu ; les installateurs en une commande vérifient le manifeste SHA-256 publié avant l'installation. Temporary Chat est un mode de confidentialité, pas un anonymat ni une inférence locale ; les invites sont traitées par OpenAI et soumises aux paramètres du compte et à la politique de Temporary Chat d'OpenAI. Le projet est sous licence MIT, qui accorde la permission d'utiliser, copier, modifier, fusionner, publier, distribuer, sous-licencier et vendre des copies, sans aucune garantie. La licence ne traite pas des garanties de sécurité, du support ou des performances.

Conclusion éditoriale

Ce projet convient au lecteur dont le besoin correspond précisément à miuuyy/codex-chatgpt-web et à ses interfaces documentées. Il ne convient pas à une décision fondée sur la popularité seule. Commencez par l entrée propre au dépôt, observez la sortie attendue et confrontez-la aux limites explicitement signalées dans son README.

Sources officielles

  1. Official README
  2. Project repository
  3. Release notes
Notes de la communauté

Notes de la communauté