Zum Artikel springen
PlanToCodeDocsApp herunterladen

HandbuchHier starten

Einrichtung: Anmeldungen, Regionen und Fernzugriff

Die nicht offensichtlichen Teile des Einstiegs: zwei unabhängige Anmeldungen, optionale API-Schlüssel, eine Region pro Konto, der Fernzugriff-Schalter und die verbundene Vorschau, die PlanToCode Pro vorausgeht.

Gegen den Quellcode geprüft am 17. September 2026

Auf dieser Seite

Zwei Anmeldungen und optionale Schlüssel

Jede Anmeldung deckt ihren eigenen Abschnitt des Wegs vom Telefon zu OpenAI ab
Jede Anmeldung deckt ihren eigenen Abschnitt des Wegs vom Telefon zu OpenAI abEin vom Telefon gesendeter Turn läuft über den regionalen Server und die Desktop-App zum Codex-Kind und weiter zu OpenAI. Das PlanToCode-Konto deckt das Telefon, den regionalen Server und die Desktop-App ab. Das ChatGPT-Konto deckt das Codex-Kind und OpenAI ab, auch für Turns vom Telefon, und nur sein Tarif und seine Nutzungslimits gelangen zurück zum Telefon. Ein optionaler eigener API-Schlüssel lässt die Desktop-App OpenAI oder Gemini ohne das Codex-Kind erreichen. Ohne PlanToCode-Anmeldung auf dem Desktop können Telefone ihn nicht erreichen. Ohne ChatGPT-Anmeldung stoppen nur neue Turns.
Tarif und Nutzungslimits erreichen das Telefon, die ChatGPT-Anmeldedaten nicht
Telefon
Regionaler ServerUS oder EU
Desktop-AppRust-Laufzeit
CodexKindprozess
OpenAIoder Gemini
Ihr Computer
PlanToCode-Konto · eine Region
Geräteliste · Relay · Push-Meldungen · Telefon-Diktat · 10-Tage-Vorschau
ChatGPT-Konto
Agent-Turns · Nutzungslimits
Ihr API-Schlüssel
ohne Codex
optional · Desktop-Diktat · Sprach- und Video-Tools
Keine PlanToCode-Anmeldung auf dem Desktop: Telefone erreichen ihn nicht, und alles andere auf dem Desktop funktioniert weiter.
Von ChatGPT abgemeldet: Sessions, Verlauf und Dateien öffnen sich weiter. Nur neue Turns stoppen.
  • PlanToCode-KontoAuth0 · PKCE

    Jedes Gerät meldet sich selbst an, beim selben Konto in derselben Region, und der Desktop braucht das Konto nur für den Fernzugriff. Findet ein Telefon den Desktop nicht, prüfen Sie diese Anmeldung und die Region.

  • ChatGPT-Kontoaccount/login/start

    Das Codex-Kind meldet sich über Ihren Browser an und führt jeden Turn damit aus, auch Turns vom Telefon. Startet der Agent keinen Turn, prüfen Sie diese Anmeldung und ihre Nutzungslimits.

  • Eigener API-Schlüsselopenai_api_key · gemini_api_key

    Liegt im Schlüsselbund des Desktops, für das Desktop-Diktat und mit einem Gemini-Schlüssel für die Sprach- und Video-Tools. Das Telefon-Diktat nutzt ihn nicht, prüfen Sie ihn also nur, wenn das Desktop-Diktat scheitert.

Eine Region pro Konto

Ein PlanToCode-Konto lebt in einer von zwei Regionen, Vereinigte Staaten oder Europäische Union, jede mit eigenem API-Host, Relay-Prozess, PostgreSQL und Redis. Die Geräteerkennung ist auf ein Konto in einer Region begrenzt, also müssen beide Geräte dieselbe wählen, und ein Regionswechsel auf einem Gerät meldet es zuerst ab. Die Telefone verwenden standardmäßig die Vereinigten Staaten, wenn nichts gespeichert ist.

Fernzugriff und die Geräteliste

  1. Öffnen Sie auf dem Desktop Settings → Connections und schalten Sie unter Mobile Connection die Option Allow Remote Access ein. Merken Sie sich die dort angezeigte Server-Region.
  2. Wählen Sie auf dem Telefon dieselbe Region und melden Sie sich mit demselben PlanToCode-Konto an.
  3. Wählen Sie Ihren Desktop aus der Geräteliste, dann ein Projekt und eine Session.
Ein Desktop in der Liste antwortet nicht immer
Ein Desktop in der Liste antwortet nicht immerVier Beispiel-Desktops durchlaufen von oben nach unten drei Prüfungen. Die Geräteliste zeigt jeden Desktop mit einer Gerätezeile in der Region des Kontos, verbunden oder nicht. Ein Desktop antwortet nur, solange der Socket lebt, den er zum Relay geöffnet hat. Ein wacher Desktop beantwortet den Ping des Telefons, und das Telefon lädt Projekte, Sessions und die Timeline. Ein Laptop mit zugeklapptem Deckel bleibt als online gelistet, bis das Relay seinen stummen Socket nach etwa 3 Minuten trennt, zählt dann 90 Sekunden als reconnecting und danach als offline. Ein Desktop, dessen Fernzugriff-Schalter ausgeschaltet wurde, bleibt in der Liste, ist aber sofort offline. Ein Desktop in einer anderen Region oder einem anderen Konto steht nicht in der Liste.
Studio-PConline
wach, Schalter an
Laptopzuerst online
schläft, Deckel zu
Büro-Macoffline
Schalter ausgeschaltet
nicht in der Liste
andere Region oder anderes Konto
Gerätezeilein dieser Region
Desktop-Socketzum Relay
Ping-Antwortüber das Relay
lädt Projekte, Sessions und die Timeline
3 min
90 s
stumm, dann reconnecting, dann offline
zuerst keine Antwort
dann -32011, dann -32010
Zeile bleibt
ohne Frist geschlossen
Relay antwortet -32010
keine Zeile in dieser Region
  • GerätezeilePOST /api/devices/register

    Wird mit X-Client-Type: desktop angelegt, wenn der Fernzugriff zum ersten Mal eingeschaltet ist, in der Region, die der Desktop gewählt hat. Ruhezustand und Schalter lassen sie bestehen, daher bleibt der Desktop gelistet.

  • Desktop-Socket/ws/device-link

    Der Desktop baut die Verbindung zum Relay selbst auf, und Telefone verbinden sich nie direkt mit dem Computer. Ein stummer Socket wird nach etwa 3 Minuten getrennt und zählt 90 s als reconnecting, das Ausschalten des Schalters schließt ihn dagegen sofort.

  • Pingsystem.ping

    Das Telefon öffnet einen eigenen Socket für diesen Desktop und pingt über das Relay. Erst eine Antwort lässt es Projekte, Sessions und die Timeline laden.

Die Geräte-UUID im WebSocket-register muss zu Besitzer und Rolle der Zeile passen. Der Schalter braucht einen gewählten Serverstandort und eine PlanToCode-Anmeldung. Diese Anmeldung existiert nur für den Fernzugriff, und jede andere Desktop-Funktion arbeitet ohne Konto. Eine beeinträchtigte gespeicherte Sitzung pausiert die mobile Verbindung.

Die verbundene Vorschau und PlanToCode Pro

Das erste Telefon eines Kontos, das einen Desktop erreicht, startet eine 10-tägige verbundene Vorschau für das ganze Konto. Danach braucht jedes Telefon PlanToCode Pro, gekauft über den App Store oder Google Play für seine Plattform. Das Abonnement deckt nur das Telefon ab. Programmieren auf dem Desktop braucht nichts außer der ChatGPT-Anmeldung, und ein iPhone-Abonnement schaltet weder Android frei noch umgekehrt.

Die Uhr der Vorschau gehört dem Konto, Pro gehört jeder Telefonplattform einzeln
Die Uhr der Vorschau gehört dem Konto, Pro gehört jeder Telefonplattform einzelnEin Beispielkonto mit einem iPhone und einem Android-Telefon. Das iPhone bekommt an Tag 0 die erste Antwort eines Desktops, und der regionale Server schreibt einen Vorschau-Datensatz, der nach der Datenbankuhr 10 Tage später endet. Das Android-Telefon erreicht an Tag 4 zum ersten Mal einen Desktop und bekommt denselben Datensatz, seine Vorschau endet also ebenfalls an Tag 10. Danach läuft das iPhone mit einem App-Store-Abonnement, das das Android-Telefon nicht freischaltet, und das Android-Telefon braucht ein eigenes Google-Play-Abonnement, hier an Tag 12 gekauft. Der Datensatz bleibt abgelaufen und startet nie neu.
iPhone
Android-Telefon
Vorschau-Datensatzregionaler Server
Vorschau
App Store Pro
dasselbe Zeitfenster
Google Play Pro
10 Tage · Datenbankuhr
abgelaufen, startet nie neu
PUT /api/billing/workspace-preview
erste Desktop-Antwort: Datensatz geschrieben
zweites Telefon: derselbe Datensatz
endet für beide Telefone
iPhone-Pro schaltet Android nicht frei
Tag 0
Tag 4
Tag 10
Tag 12
Beispieltage
  • Vorschau-Datensatzaccount_workspace_previews

    Wird geschrieben, wenn ein Telefon des Kontos zum ersten Mal eine Antwort von einem Desktop bekommt, mit started_at nach der Datenbankuhr und expires_at 10 Tage später. Spätere Telefone bekommen denselben Datensatz, und der Server kann ihn weder ändern noch löschen.

  • IdentitätsschlüsselHMAC-SHA256

    Der Datensatz liegt unter schlüsselbasierten Hashes des Auth0-Subjects und der verifizierten E-Mail, die miteinander verknüpft sind. Eine Abfrage folgt den Verknüpfungen und nimmt den frühesten Start.

  • PlanToCode ProStoreKit · Google Play

    Wird je Plattform gekauft. Das iPhone prüft StoreKit auf dem Gerät, und Android schickt den Kauf zur Prüfung an den regionalen Server. Keines schaltet das andere frei.

Der Server speichert die Vorschau unter schlüsselbasierten Hashes des Auth0-Subjects und der verifizierten E-Mail und zählt die 10 Tage ab Datenbankzeit.