Codex Remote

Codex z telefonu: Codex Remote i Happier w porównaniu

OpenAI umieściło Codex w aplikacji mobilnej ChatGPT i nazywa tę funkcję Remote: parujesz telefon z Makiem albo pecetem z Windows i sterujesz działającą na nim sesją Codex. Oto, co to obejmuje, warunki, które nakłada na to własna dokumentacja OpenAI, i workflow, pod który nigdy nie było to budowane.

OpenAI wydaje zdalny dostęp do agenta Codex i jest on dobry. Ich własna dokumentacja nazywa go Remote i opisuje w jednym zdaniu: śledź postęp, zatwierdzaj akcje i wysyłaj instrukcje z telefonu, podczas gdy Codex wykonuje każde zadanie na twoim podłączonym komputerze. Konfiguracja to zeskanowanie kodu QR — otwórz aplikację desktopową ChatGPT na Macu lub pececie z Windows, przejdź do Settings → Connections → „Control this Mac or PC”, zatwierdź zdalny dostęp i zeskanuj kod telefonem zalogowanym na to samo konto i ten sam workspace. Od tego momentu wszystkie cztery rzeczy, które wymienia OpenAI, są na telefonie: rozpoczynanie zadań, kierowanie pracą na bieżąco, zatwierdzanie żądanych akcji, przeglądanie wyniku. Sam Codex jest wliczony w subskrypcje ChatGPT, więc dla większości osób nie oznacza to nowego rachunku. Jeśli Codex to całość twojego workflow, a komputer z twoim kodem to Mac albo pecet z Windows, jest to kompletna odpowiedź i nic dalej na tej stronie nie jest argumentem, że tak nie jest.

Ta strona jest o całej reszcie: o warunkach, które dokumentacja OpenAI stawia rozwiązaniu Remote, o tej części agenta Codex, która działa w chmurze OpenAI, a nie na komputerze należącym do ciebie, i o 12 pozostałych agentach, po których żadna z tych powierzchni nie miała sięgać.

Co własny zdalny dostęp Codex robi dobrze, konkretnie

Każde twierdzenie w tym bloku powtarza opublikowaną dokumentację OpenAI, łącznie z tą częścią, w której ich chmura robi coś, czego Happier nie robi w ogóle. Nic z tego nie jest osłabione, bo mgliste ustępstwo nie jest ustępstwem.

Rozpoczynaj, kieruj, zatwierdzaj i przeglądaj z telefonu
Strona OpenAI o Remote wymienia, do czego służy telefon: rozpoczynanie zadań, kierowanie pracą na bieżąco, zatwierdzanie żądanych akcji, przeglądanie wyniku. Praca się nie przenosi — „Codex wykonuje każde zadanie na twoim podłączonym komputerze” — więc telefon jest powierzchnią sterowania, a nie drugim miejscem, w którym ląduje twój kod.
Parowanie to zeskanowanie kodu QR z aplikacji desktopowej ChatGPT
Settings → Connections → „Control this Mac or PC” w aplikacji desktopowej ChatGPT, zatwierdź zdalny dostęp, zeskanuj kod. Telefon musi być zalogowany na to samo konto i ten sam workspace, a lista kroków samego OpenAI kończy się tym najuczciwszym: nie pozwól komputerowi zasnąć i utrzymaj go online.
Sięga po hosty SSH, które już masz w ~/.ssh/config
Zgodnie ze stroną OpenAI o połączeniach zdalnych Codex czyta konkretne aliasy hostów z `~/.ssh/config`, rozwiązuje je przez OpenSSH i pomija hosty zdefiniowane wyłącznie wzorcem. Devbox, który już masz w konfiguracji SSH, jest wykrywalny, a nie czymś, co trzeba konfigurować drugi raz.
Codex cloud uruchamia zadania równolegle, w izolowanych środowiskach
Niezależnie od Remote, Codex uruchamia zadania w izolowanych środowiskach chmurowych, równolegle, z krokami konfiguracji, zależnościami i zmiennymi ustawianymi per repozytorium — startowane z przeglądarki, z serwisu GitHub, z Lineara albo ze Slacka. Happier nie ma odpowiednika i nie zamierza udawać inaczej: każda sesja w Happier działa na komputerze, który należy do ciebie. Praca nad repozytorium, którego nigdzie nie sklonowałeś, to właśnie zadanie dla środowiska chmurowego.
Codex jest wliczony w subskrypcje ChatGPT
Strona cenowa OpenAI podaje, że ChatGPT Work i Codex są wliczone w plany Free, Go, Plus, Pro, Business, Edu i Enterprise. Ta sama dokumentacja dodaje dwie rzeczy: dostępność Remote zależy od etapu wdrożenia i od ustawień twojego workspace’u, a wewnątrz zarządzanego workspace’u administrator może musieć włączyć dostęp Remote Control, zanim telefon w ogóle będzie mógł się połączyć.

Pięć warunków, pod jakimi działa

To nie są ograniczenia, które znaleźliśmy w testach. Każde z nich jest wymaganiem publikowanym przez OpenAI, a jedno z nich dotyczy Happier dokładnie tak samo — co jest poniżej powiedziane, a nie po cichu pominięte.

  1. 1. W łańcuchu nie ma Maca ani peceta z Windows.

    Zgodnie z dokumentacją OpenAI, Remote obsługuje hosty z aplikacją desktopową ChatGPT na macOS i Windows, i to właśnie z tą aplikacją paruje się telefon. Komputer z Linuksem jest z niej osiągalny jako cel SSH — strona OpenAI o połączeniach zdalnych prosi o potwierdzenie, że z komputera z aplikacją da się połączyć po SSH z tym hostem i że `codex` jest w PATH zdalnego hosta — więc Mac albo pecet zostaje w łańcuchu nawet wtedy, gdy kod na nim nie leży.

    Happier CLI instaluje się na macOS, Linuksie i Windows, a każdy komputer, na którym je zainstalujesz, staje się maszyną, na której można bezpośrednio uruchomić sesję. Linuksowy komputer w kącie jest maszyną sam w sobie, a nie czymś, do czego sięga się przez laptopa, który też musi być wybudzony.

  2. 2. Żyjesz w terminalu i chcesz tę sesję, którą już uruchomiłeś.

    Zgodnie z dokumentacją OpenAI konfiguracja mobilna zaczyna się w aplikacji: „nie da się jej ustawić z Codex CLI ani z rozszerzenia do IDE”. Parowanie to przepływ w aplikacji desktopowej.

    Uruchom sesję poleceniem `happier codex` w repozytorium, a jest ona już osiągalna z aplikacji, z przeglądarki i z telefonu — nie ma drugiego kroku parowania na każdą sesję, bo parowanie zachodzi między tobą a twoimi własnymi maszynami, a nie między dwiema aplikacjami.

  3. 3. Twój komputer śpi.

    Kroki konfiguracji OpenAI mówią, żeby nie pozwolić komputerowi zasnąć i utrzymać go online, a host musi pozostać zalogowany na to samo konto i ten sam workspace.

    Happier tego nie rozwiązuje, a strona, która twierdziłaby inaczej, kłamałaby ci w żywe oczy: sesja działa na prawdziwym komputerze, a śpiący komputer nie uruchamia niczego. Zmienia się to, który komputer musi być wybudzony. Sesje tworzy się na konkretnej maszynie, więc zawsze włączony komputer może prowadzić długie zadanie, podczas gdy laptop w twojej torbie jest zamknięty.

  4. 4. Jesteś wewnątrz zarządzanego workspace’u ChatGPT.

    Zgodnie z dokumentacją OpenAI: „Jeśli korzystasz z Codex przez workspace ChatGPT, twój administrator może musieć włączyć dostęp Remote Control, zanim połączysz się z telefonu”.

    Odpowiednikiem jest przełącznik, który twoja organizacja trzyma, a nie o który prosi: `happier relay host install` stawia relay na sprzęcie, który należy do ciebie, z dostępem ograniczonym przez twoją organizację na GitHub albo grupy OIDC, a transkrypcja jest szyfrowana end-to-end, zanim do niego dotrze.

  5. 5. Chcesz przenieść działające zadanie do chmury albo z niej z powrotem.

    Zgodnie z dokumentacją OpenAI „przekazanie do środowiska Codex cloud nie jest obsługiwane”. Remote steruje komputerem, który podłączyłeś; Codex cloud to osobna powierzchnia z własnymi środowiskami.

    Happier nie ma środowisk chmurowych, do których mógłby cokolwiek przekazać. Przenosi za to żywą sesję między komputerami, które należą do ciebie, zachowując ten sam identyfikator sesji — co działa dla Claude Code i OpenCode, a dla Codex jest eksperymentalne.

Remote steruje agentem Codex. Happier steruje 13 agentami.

Remote steruje agentem Codex, a Codex cloud uruchamia Codex. Tak właśnie wygląda zdalny klient dostawcy: każdy dostawca, który go wydaje, robi to dla własnego agenta, i nie ma w tym nic dziwnego. Przypadek wielu dostawców buduje się zamiast tego na otwartym protokole — Zed uruchamia w edytorze agenty Claude, Codex, OpenCode, Copilot, Cursor i Pi Coding Agent przez ACP, a Happier również mówi w ACP, tyle że na twoich urządzeniach, a nie wewnątrz jednego edytora. Sięganie z telefonu po agenta jednego dostawcy i prowadzenie agentów 13 dostawców z jednej skrzynki to dwa różne zadania. Happier jest zbudowany do tego drugiego.

To jest opisane osobno, a nie jako szósta pozycja powyższej listy, bo jest to inny rodzaj stwierdzenia. Pięć warunków to wymagania: spełnij je, a rzecz działa. To jest kształt produktu i żadne spełnianie wymagań tego nie zmienia.

Czy zadziała w twojej konfiguracji?

Osiem faktów, które decydują, czy któraś z tych rzeczy zadziała tam, gdzie pracujesz. Trzy z nich przypadają OpenAI. Te trzy są powodem, dla którego pozostałe pięć warto przeczytać.

Kolumna Codex powtarza opublikowaną dokumentację OpenAI pod adresami learn.chatgpt.com/docs/remote, /docs/remote-connections, /docs/cloud i /docs/pricing. Zweryfikowano w sierpniu 2026.
FaktCodex Remote i Codex cloudHappier
Agenty, którymi sterujeCodex13 agentów + dowolne CLI z ACP
Systemy operacyjne, na których wykonuje pracęAplikacja hosta na macOS lub Windows plus jej cele SSH (wg dokumentacji OpenAI)macOS, Windows i Linux, każdy samodzielnie
Gdzie konfiguruje się połączenieAplikacja desktopowa; nie CLI ani rozszerzenie do IDE (wg dokumentacji OpenAI)Jedna instalacja na komputer, potem `happier codex` w repozytorium
Zdalne hosty SSHWykrywane z `~/.ssh/config` (wg dokumentacji OpenAI)Zainstaluj Happier na hoście, a stanie się maszyną jak każda inna
Uruchamianie pracy w środowisku hostowanymCodex cloud: izolowane środowiska chmurowe (wg dokumentacji OpenAI)Niedostępne — każda sesja działa na komputerze, który należy do ciebie
Kto w organizacji trzyma przełącznikAdministrator workspace’u może musieć włączyć dostęp Remote Control (wg dokumentacji OpenAI)Ty — na relayu, który możesz hostować u siebie
CenaCodex w cenie subskrypcji ChatGPT (wg dokumentacji OpenAI)Darmowy, na licencji MIT
Tworzony przez dostawcę agentaTak — rozwiązanie własne dostawcyNie — niezależny klient

Co daje ci jeden klient do 13 agentów

Żadna z tych rzeczy nie jest zdalnym klientem dostawcy źle wykonującym swoją pracę. To rzeczy, które stają się możliwe dopiero wtedy, gdy klient nie jest przywiązany do agenta jednego dostawcy.

Każdy agent w jednej skrzynce.
Codex sięga po twój telefon przez aplikację ChatGPT. Zdalny dostęp Claude Code otwiera się w claude.ai/code albo w aplikacji Claude. Zdalny klient każdego dostawcy ląduje wewnątrz produktu tego dostawcy, co jest w porządku dokładnie do chwili, gdy używasz dwóch z nich, a zgoda, na którą czekasz, jest w tym drugim. Happier jest jedną skrzynką: każda sesja, na każdym agencie, na każdym podłączonym komputerze, i jedno miejsce, w którym odpowiadasz na prośby o uprawnienia blokujące je wszystkie.
Łącz agentów dowolnie w jednej przestrzeni roboczej.
Sesja Codex może oddać przegląd delegowanemu uruchomieniu na Claude Code, podczas gdy trzeci agent czyta ślad stosu, a ty możesz sterować każdym z nich w trakcie. Uruchomienia planowania, przeglądu i delegowania w Happier przyjmują jawną listę docelowych dostawców, a nie tego dostawcę, u którego akurat siedzisz. Zdalny klient zbudowany przez jednego dostawcę steruje agentem tego dostawcy; do tego służy.
Wybierz konto, na którym działa sesja, albo połącz kilka w pulę awaryjną.
Podłącz więcej niż jeden profil na usługę — prywatną subskrypcję Codex i służbową, klucz OpenAI — i wybierz, na którym z nich działa sesja w chwili jej uruchamiania. Pule są pulami kont, a nie agentów: tej samej subskrypcji Codex może użyć każdy agent, który na niej działa, w tym OpenCode. Tam, gdzie powierzchnia limitów jest włączona, profile Codex, Claude i Gemini niosą w wyborze uwierzytelnienia migawkę zużycia, więc widzisz, ile zostało, zanim powierzysz im długie uruchomienie. Kiedy pula rzeczywiście przenosi działającą sesję na inne konto, jest to ograniczone — domyślnie najwyżej raz na turę i trzy razy w godzinie sesji — a przełączanie w trakcie sesji dotyczy tylko Claude Code i Codex.
Przełączaj się między terminalem a aplikacją w trakcie sesji.
Uruchom sesję Codex z telefonu, potem wykonaj `happier attach <session-id>` na tym komputerze i jesteś we własnym TUI agenta Codex, w tej samej sesji, z gotową historią. Albo uruchom ją w terminalu i podejmij w aplikacji. Lokalna kontrola w Codex jest wyłączna, więc dopóki TUI trzyma sesję, wiadomość z aplikacji czeka w kolejce oczekujących, aż ta tura się skończy, zostanie przerwana albo nastąpi wyjście — Happier nie będzie pisał w trakcie działającej tury, bo tak się traci pracę, na której ci zależało.
Uruchom sesję na dowolnym komputerze, który należy do ciebie.
Sesje tworzy się na konkretnej maszynie, więc sesja Codex może wystartować na VPS-ie, gdy ty jesteś przy laptopie, a sesja na laptopie może wysłać do niej wiadomość i poczekać, aż skończy. Żywa sesja może też przenosić się między komputerami pod tym samym identyfikatorem sesji, zabierając ze sobą stan dostawcy i katalog projektu — obsługiwane dla Claude Code i OpenCode, eksperymentalne dla Codex.
Zaznacz linie. Wyślij je do dowolnego agenta.
Otwórz plik albo diff — przegląd zmienionych plików lub diff, który agent właśnie wpisał do transkrypcji — i zostaw komentarz przy dokładnej linii. Happier zapisuje ścieżkę, numer linii, fragment i skrót zawartości tej linii, więc notatka wciąż odnajduje swój kod po tym, jak plik przesunie się pod nią. Wybierz, które komentarze wysłać, a trafią tam jako ustrukturyzowany kontekst przeglądu: z powrotem do tej samej sesji albo do nowej na innym agencie, bo komentarze są przypisane do przestrzeni roboczej i każda otwarta tam sesja zastaje je gotowe.

Druga różnica dotyczy tego, gdzie mieszka rozmowa. Konto Happier jest domyślnie szyfrowane end-to-end — serwer synchronizacji trzyma szyfrogram, którego nie potrafi odczytać — a happier relay host install stawia sam relay na sprzęcie, który należy do ciebie.

Codex ma tutaj własną stronę, ze ścieżką instalacji, modelem uwierzytelniania i osobliwościami — Codex w Happier. To samo pytanie, zadane o zdalny dostęp Anthropic, ma odpowiedź na stronie o Claude Code Remote Control.

Jak to wypróbować

Zainstaluj na komputerze, który trzyma twój kod. Nic na twoim telefonie nie ma znaczenia, dopóki ten komputer nie jest skonfigurowany, i dlatego to jest pierwszy krok, a nie plakietka ze sklepu z aplikacjami.

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

Potem happier codex w repozytorium. Sesja jest na twoim telefonie od chwili startu i wciąż jest w twoim terminalu — happier attach stawia cię z powrotem we własnym TUI agenta Codex, bez uruchamiania drugiego.