openai-oauth - Utiliser gratuitement l’API OpenAI avec un compte ChatGPT
(github.com/EvanZhouDev)- Un projet open source qui permet d’utiliser l’API OpenAI sans acheter de crédits API séparés, en s’appuyant sur le jeton OAuth d’un compte ChatGPT
- Une simple ligne
npx openai-oauthlance un serveur proxy local et crée immédiatement un endpoint compatible OpenAI surhttp://127.0.0.1:10531/v1, utilisable directement sans clé API - Réutilise le même endpoint spécial que celui employé en interne par OpenAI Codex CLI
- Prend en charge les endpoints
/v1/responses,/v1/chat/completions,/v1/models, avec fonctionnement complet du streaming, de l’appel d’outils et des traces de raisonnement - Également proposé comme provider Vercel AI SDK, permettant d’appeler directement des modèles en TypeScript avec
createOpenAIOAuth() - Seuls les LLM pris en charge par Codex peuvent être utilisés. La liste des modèles est détectée automatiquement selon le plan Codex du compte, avec possibilité de la définir manuellement via l’option
--models - Le proxy CLI fonctionne en mode sans état (stateless), il faut donc envoyer soi-même l’historique complet de la conversation à chaque appel
- Le flux de connexion n’est volontairement pas inclus dans le bundle : il faut exécuter
npx @openai/codex loginpour générer le fichier d’authentification- Une fois exécuté, le jeton est stocké dans
~/.codex/auth.json, puis renouvelé automatiquement (ensureFreshactivé par défaut), ce qui évite d’avoir à se soucier de son expiration
- Une fois exécuté, le jeton est stocké dans
- Projet communautaire non officiel sans lien avec OpenAI ; le cache d’authentification doit être traité comme un identifiant de niveau mot de passe
- Utilisation recommandée uniquement pour des expérimentations personnelles en local ; un mauvais usage peut entraîner la suspension ou la résiliation du compte
7 commentaires
Le profil GitHub est vraiment bien soigné o_s_o ?
Ce serait bien que codex prenne aussi en charge les jetons OAuth comme Claude.
Moi aussi, je l’ai testé pour des "expérimentations personnelles", et ça marche étonnamment facilement.
Claude bloque généralement tout ce genre de choses,
mais s’il s’agit d’OpenAI, qui tolère assez bien des outils comme OpenClaw, ils ne vont sans doute pas l’interdire tant que ça reste strictement personnel… ?
Je me contente de vous signaler que ça existe, donc utilisez-le sous votre propre responsabilité.
Dans des environnements comme opencode ou hermes agent, l’authentification Claude via OAuth a été supprimée ou n’est plus prise en charge, mais l’authentification OpenAI via OAuth continue encore d’être proposée. Comme j’ai moi aussi adopté openclaw, je me dis qu’ils ne vont sans doute pas la bloquer, donc je l’utilise un peu partout.
Un point à savoir : comme seules les API prises en charge par codex sont compatibles, il faut considérer que les fonctionnalités qui marchent dans ChatGPT mais pas dans codex, comme la génération d’images, ne peuvent pas être utilisées.
C’est ce que vous aviez dit, mais avec la sortie aujourd’hui de la nouvelle app Codex, la génération d’images est aussi possible ? Dans ce cas, est-ce que c’est également autorisé sur les clients authentifiés via OAuth ?
Moi aussi, après avoir vu Codex pour presque tout, je me suis dit : même pour les images ? Mais ça n’apparaît pas encore dans mon
/v1/models. Il semble que le déploiement ne soit pas encore complètement terminé hahaNe vaudrait-il pas mieux faire un peu de tri dans les publications qui enfreignent l’EULA ?