Codex Remote

Codex depuis ton téléphone : Codex Remote et Happier, comparés

OpenAI a intégré Codex à l’app mobile ChatGPT sous le nom de Remote : tu appaires un téléphone à un Mac ou à un PC Windows, et tu pilotes la session Codex qui y tourne. Voici ce que ça couvre, les conditions que la documentation d’OpenAI y pose elle-même, et le workflow pour lequel ça n’a jamais été conçu.

OpenAI propose un remote pour Codex, et il est bon. Sa propre documentation l’appelle Remote et le décrit en une ligne : suivre l’avancement, approuver des actions et envoyer des instructions depuis ton téléphone, pendant que Codex exécute chaque tâche sur ton ordinateur connecté. La configuration tient dans un scan de QR code — ouvre l’app ChatGPT desktop sur ton Mac ou ton PC Windows, va dans Réglages → Connexions → « Contrôler ce Mac ou ce PC », approuve l’accès distant, et scanne le code avec un téléphone connecté au même compte et au même workspace. Ensuite, les quatre choses que liste OpenAI se font toutes sur le téléphone : lancer des tâches, guider le travail en cours, approuver les actions demandées, relire le résultat. Codex lui-même est inclus avec les abonnements ChatGPT, donc pour la plupart des gens rien de tout cela n’est une facture supplémentaire. Si Codex constitue tout ton workflow et que l’ordinateur qui héberge ton code est un Mac ou un PC Windows, c’est une réponse complète, et rien de ce qui suit sur cette page ne prétend le contraire.

Cette page parle du reste : les conditions que la documentation d’OpenAI pose sur Remote, la partie de Codex qui tourne dans le cloud d’OpenAI plutôt que sur un ordinateur qui t’appartient, et les 12 autres agents qu’aucune des deux surfaces n’a été conçue pour atteindre.

Ce que le remote de Codex fait bien, précisément

Chaque affirmation de ce bloc reprend la documentation publiée par OpenAI, y compris le passage où leur cloud fait quelque chose que Happier ne fait pas du tout. Rien n’est édulcoré, parce qu’une concession vague n’est pas une concession.

Lancer, guider, approuver et relire depuis ton téléphone
La page Remote d’OpenAI liste ce à quoi sert le téléphone : lancer des tâches, guider le travail en cours, approuver les actions demandées, relire le résultat. Le travail ne bouge pas — « Codex exécute chaque tâche sur ton ordinateur connecté » — le téléphone est donc une surface de contrôle plutôt qu’un second endroit où ton code atterrit.
L’appairage est un scan de QR code depuis l’app ChatGPT desktop
Réglages → Connexions → « Contrôler ce Mac ou ce PC » dans l’app ChatGPT desktop, approuve l’accès distant, scanne le code. Le téléphone doit être connecté au même compte et au même workspace, et la liste d’étapes d’OpenAI se termine par la plus honnête : garde ton ordinateur allumé et en ligne.
Il atteint les hôtes SSH déjà présents dans ton ~/.ssh/config
D’après la page « remote connections » d’OpenAI, Codex lit les alias d’hôtes concrets dans `~/.ssh/config`, les résout avec OpenSSH, et ignore les hôtes définis uniquement par motif. Une devbox déjà présente dans ta config SSH est donc découverte, plutôt que quelque chose à configurer deux fois.
Codex cloud exécute les tâches en parallèle, dans des environnements isolés
Indépendamment de Remote, Codex exécute des tâches dans des environnements cloud isolés, en parallèle, avec des étapes d’installation, des dépendances et des variables par dépôt — lancées depuis le web, depuis GitHub, depuis Linear ou depuis Slack. Happier n’a pas d’équivalent et ne va pas prétendre le contraire : chaque session Happier tourne sur un ordinateur qui t’appartient. Travailler sur un dépôt que tu n’as cloné nulle part, c’est précisément à ça que sert un environnement cloud.
Codex est inclus avec les abonnements ChatGPT
La page de tarifs d’OpenAI indique que ChatGPT Work et Codex sont inclus dans les offres Free, Go, Plus, Pro, Business, Edu et Enterprise. Deux points que la même documentation ajoute : la disponibilité de Remote dépend du déploiement progressif et des réglages de ton workspace, et dans un workspace administré, un admin peut devoir activer l’accès Remote Control avant qu’un téléphone puisse seulement se connecter.

Les cinq conditions dans lesquelles il fonctionne

Ce ne sont pas des limites que nous avons trouvées en testant. Chacune est une exigence publiée par OpenAI, et l’une d’elles s’applique à Happier exactement de la même façon — ce qui est dit ci-dessous plutôt que discrètement omis.

  1. 1. Il n’y a ni Mac ni PC Windows dans la chaîne.

    D’après la doc d’OpenAI, Remote prend en charge les hôtes faisant tourner l’app ChatGPT desktop sur macOS et Windows, et c’est avec cette app desktop que le téléphone s’appaire. Un ordinateur Linux est joignable depuis là en tant que cible SSH — la page « remote connections » d’OpenAI te demande de confirmer que tu peux te connecter en SSH à l’hôte depuis l’ordinateur qui fait tourner l’app, et que `codex` est dans le PATH de l’hôte distant — donc le Mac ou le PC reste dans la chaîne même quand le code n’y est pas.

    Le CLI Happier s’installe sur macOS, Linux et Windows, et chaque ordinateur sur lequel tu l’installes devient une machine sur laquelle une session peut démarrer directement. La machine Linux dans le coin est une machine à part entière, plutôt qu’un point atteint à travers un portable qui doit lui aussi rester allumé.

  2. 2. Tu vis dans le terminal et tu veux la session que tu as déjà lancée.

    D’après la doc d’OpenAI, la configuration mobile part de l’app : « tu ne peux pas la configurer depuis le CLI Codex ni depuis l’extension IDE. » L’appairage est un flux de l’app desktop.

    Lance une session avec `happier codex` dans un dépôt et elle est déjà joignable depuis l’app, depuis le web et depuis ton téléphone — pas de seconde étape d’appairage par session, parce que l’appairage se fait entre toi et tes propres machines plutôt qu’entre deux applications.

  3. 3. Ton ordinateur est en veille.

    Les étapes de configuration d’OpenAI disent de garder ton ordinateur allumé et en ligne, et l’hôte doit rester connecté au même compte et au même workspace.

    Happier ne résout pas ça, et une page qui prétendrait le contraire te mentirait : une session tourne sur un vrai ordinateur, et un ordinateur en veille ne fait rien tourner. Ce qui change, c’est quel ordinateur doit être allumé. Les sessions sont créées sur une machine donnée, donc la machine toujours allumée peut porter la longue exécution pendant que le portable dans ton sac reste fermé.

  4. 4. Tu es dans un workspace ChatGPT administré.

    D’après la doc d’OpenAI : « Si tu utilises Codex via un workspace ChatGPT, ton admin peut devoir activer l’accès Remote Control avant que tu puisses te connecter depuis ton téléphone. »

    L’interrupteur équivalent est un interrupteur que ton organisation détient plutôt qu’un interrupteur qu’elle doit demander : `happier relay host install` place le relay sur du matériel qui t’appartient, protégé par ton organisation GitHub ou tes groupes OIDC, et la transcription est chiffrée de bout en bout avant de l’atteindre.

  5. 5. Tu veux déplacer une tâche en cours vers le cloud, ou l’en sortir.

    D’après la doc d’OpenAI, « le transfert vers un environnement Codex cloud n’est pas pris en charge. » Remote pilote l’ordinateur que tu as connecté ; Codex cloud est une surface distincte avec ses propres environnements.

    Happier n’a aucun environnement cloud vers lequel transférer. Ce qu’il déplace, c’est une session en cours entre des ordinateurs qui t’appartiennent, en gardant le même identifiant de session — ce qui fonctionne pour Claude Code et OpenCode, et reste expérimental sur Codex.

Remote pilote Codex. Happier pilote 13 agents.

Remote pilote Codex, et Codex cloud exécute Codex. C’est exactement ce qu’est un remote d’éditeur : chaque éditeur qui en propose un le propose pour son propre agent, et il n’y a rien d’étrange à cela. Le cas multi-éditeurs se construit plutôt sur un protocole ouvert — Zed fait tourner Claude, Codex, OpenCode, Copilot, Cursor et Pi Coding Agent dans l’éditeur via ACP, et Happier parle ACP lui aussi, entre tes appareils plutôt qu’à l’intérieur d’un seul éditeur. Atteindre l’agent d’un éditeur depuis ton téléphone et faire tourner les agents de 13 éditeurs depuis une seule boîte de réception sont deux métiers différents. Happier est fait pour le second.

C’est classé à part plutôt qu’en sixième entrée de la liste ci-dessus, parce que c’est un autre type d’affirmation. Les cinq conditions sont des exigences : remplis-les et la chose fonctionne. Celle-ci, c’est la forme du produit, et aucune exigence remplie n’y change quoi que ce soit.

Est-ce que ça marchera dans ta configuration ?

Les huit faits qui décident si l’une ou l’autre solution fonctionne là où tu travailles. Trois d’entre eux vont à OpenAI. Ces trois-là sont la raison pour laquelle les cinq autres valent la peine d’être lus.

La colonne Codex reprend la documentation publiée par OpenAI sur learn.chatgpt.com/docs/remote, /docs/remote-connections, /docs/cloud et /docs/pricing. Vérifié en août 2026.
FaitCodex Remote & Codex cloudHappier
Agents qu’il piloteCodex13 agents + n’importe quel CLI ACP
Systèmes d’exploitation sur lesquels il exécute le travailApp hôte macOS ou Windows, plus ses cibles SSH (d’après la doc OpenAI)macOS, Windows et Linux, chacun pour lui-même
Où la connexion se configureApp desktop ; ni le CLI ni l’extension IDE (d’après la doc OpenAI)Une installation par ordinateur, puis `happier codex` dans un dépôt
Hôtes SSH distantsDécouverts depuis `~/.ssh/config` (d’après la doc OpenAI)Installe Happier sur l’hôte et il devient une machine comme une autre
Exécuter le travail dans un environnement hébergéCodex cloud : environnements cloud isolés (d’après la doc OpenAI)Non proposé — chaque session tourne sur un ordinateur qui t’appartient
Qui tient l’interrupteur dans une organisationL’admin du workspace peut devoir activer l’accès Remote Control (d’après la doc OpenAI)Toi, sur un relay que tu peux auto-héberger
PrixCodex inclus avec les abonnements ChatGPT (d’après la doc OpenAI)Gratuit et sous licence MIT
Fait par l’éditeur de l’agentOui — first-partyNon — client indépendant

Ce qu’un seul client pour 13 agents t’apporte

Rien de tout cela n’est un remote d’éditeur qui fait mal son travail. Ce sont les choses qui ne deviennent possibles qu’une fois que le client n’est plus lié à l’agent d’un seul éditeur.

Tous les agents dans une seule boîte de réception.
Codex atteint ton téléphone via l’app ChatGPT. Le remote de Claude Code s’ouvre dans claude.ai/code ou dans l’app Claude. Le remote de chaque éditeur atterrit dans le produit de cet éditeur, ce qui va très bien jusqu’au jour où tu en utilises deux et où l’approbation que tu attends se trouve dans l’autre. Happier est une seule boîte de réception : chaque session, sur chaque agent, sur chaque ordinateur que tu as connecté, avec un seul endroit pour répondre aux demandes de permission qui les bloquent tous.
Combine les agents à l’intérieur d’un même workspace.
Une session Codex peut confier la relecture à un run délégué sur Claude Code pendant qu’un troisième agent lit une stack trace, et tu peux orienter n’importe lequel d’entre eux en cours de route. Les runs de plan, de review et de délégation de Happier prennent une liste explicite de providers cibles, plutôt que le provider dans lequel tu te trouves. Un remote construit par un éditeur pilote l’agent de cet éditeur ; c’est ce à quoi il sert.
Choisis le compte sur lequel tourne une session, ou regroupe-en plusieurs pour basculer.
Connecte plusieurs profils par service — un abonnement Codex personnel et un professionnel, une clé OpenAI — et choisis celui sur lequel une session tourne au moment de la lancer. Les pools sont des pools de comptes, pas d’agents : le même abonnement Codex est utilisable par n’importe quel agent qui tourne dessus, OpenCode compris. Là où la surface de quota est activée, les profils Codex, Claude et Gemini affichent un instantané d’usage dans le sélecteur d’authentification, pour que tu voies ce qu’il reste avant de lui confier une longue exécution. Quand un pool déplace effectivement une session en cours vers un autre compte, c’est borné — au plus une fois par tour et trois fois par heure de session par défaut — et la bascule en cours de session ne concerne que Claude Code et Codex.
Passe du terminal à l’app, en pleine session.
Lance une session Codex depuis ton téléphone, puis exécute `happier attach <session-id>` sur cet ordinateur et te voilà dans le TUI de Codex, dans la même session, avec l’historique déjà là. Ou lance-la dans le terminal et reprends-la dans l’app. Le contrôle local de Codex est exclusif : tant que le TUI tient la session, un message envoyé depuis l’app attend dans la file jusqu’à ce que le tour se termine, soit interrompu ou quitte — Happier n’écrira pas dans un tour en cours, parce que c’est comme ça qu’on perd le travail qu’on voulait.
Lance une session sur n’importe lequel de tes ordinateurs.
Les sessions sont créées sur une machine donnée : une session Codex peut donc démarrer sur le VPS pendant que tu es sur le portable, et une session sur le portable peut lui envoyer un message et attendre qu’elle finisse. Une session en cours peut aussi passer d’un ordinateur à l’autre sous le même identifiant de session, en emportant son état de provider et son répertoire de projet — pris en charge pour Claude Code et OpenCode, expérimental pour Codex.
Marque les lignes. Envoie-les à n’importe quel agent.
Ouvre un fichier ou un diff — la review des fichiers modifiés, ou le diff que l’agent vient d’écrire dans la transcription — et laisse un commentaire sur la ligne exacte. Happier enregistre le chemin, la ligne, un extrait et un hash du contenu de cette ligne, pour que la note retrouve son code même après que le fichier a bougé dessous. Choisis les commentaires à envoyer et ils partent comme contexte de review structuré : dans la même session, ou dans une nouvelle sur un autre agent, parce que les commentaires sont rattachés au workspace et que toute session ouverte là les trouve qui attendent.

L’autre différence, c’est l’endroit où vit la conversation. Un compte Happier est chiffré de bout en bout par défaut — le serveur de sync détient un texte chiffré qu’il ne peut pas lire — et happier relay host install place le relay lui-même sur du matériel qui t’appartient.

Codex a sa propre page ici, avec le chemin d’installation, le modèle d’authentification et les particularités — Codex dans Happier. La même question, posée à propos du remote d’Anthropic, trouve sa réponse sur la page Remote Control de Claude Code.

L’essayer

Installe sur l’ordinateur qui héberge ton code. Rien de ce qui se passe sur ton téléphone ne compte tant que cet ordinateur n’est pas prêt, et c’est pour ça que c’est la première étape plutôt qu’un badge d’app store.

curl -fsSL https://happier.dev/install | bash

Puis happier codex dans un dépôt. La session est sur ton téléphone dès son démarrage, et elle est toujours dans ton terminal — happier attach te remet dans le TUI de Codex sans en démarrer un second.