Der Fernzugriff zwischen deinen eigenen Computern ist vollständig, und der Servermodus hält damit Einzug
2 Highlights1 neue Funktion1 Verbesserung9 Fehlerbehebungen
Kopple einen weiteren Computer per QR-Code oder einmaligem Code, zeige seine Chats dann in den Einstellungen oder auf der Kommandozeile an und steuere sie – direkt oder über ein Relay, das meldet, wie viel du davon nutzt. Der Daemon kann außerdem als benutzerspezifischer Dienst laufen, sodass ein Rechner auch nach dem Schließen der App weiter Dienste bereitstellt.
Highlights
Servermodus für den Hintergrunddienst
Der Daemon kann jetzt unter macOS, Linux und Windows als benutzerspezifischer Dienst registriert werden, sodass ein Rechner seine Chats weiter bedient, wenn keine App geöffnet ist. Installieren, Deinstallieren, Starten, Stoppen, Neustarten, den Status prüfen und die Logs lesen – alles über die Kommandozeile; die Statusabfrage liest nur und startet nie etwas. (#1167)
Bilder und eindeutige Ablehnungen in Remote-Chats
Du kannst Bilder an einen Chat senden, der auf einem anderen Computer läuft – aus der Desktop-App oder über die Kommandozeile –, und ein unterbrochener Upload wird fortgesetzt, statt von vorn zu beginnen. Wenn der Host eine Anfrage ablehnt, bleibt der Grund als fehlgeschlagene Zeile mit einem nächsten Schritt im Chat stehen, statt als bloßer Code. Ein umbenannter Computer erscheint unter seinem neuen Namen, ohne dass du ihn erneut koppeln musst. (#1168)
Neu
Relay-Nutzung als Prozentwert angezeigt
Die Einstellungen auf der Seite „Devices“ und der Befehl für den Remote-Status zeigen jetzt an, wie viel des Relay-Kontingents für diesen Monat das Konto verbraucht hat. Bei Erreichen des Limits vermerkt der Hinweis, dass das Limit erreicht ist und dass Direktverbindungen weiterhin funktionieren. (#1172)
Verbessert
Der ACP-Agent stellt sich als AI Game Dev vor
Der Befehl gamedev acp meldet während der Einrichtung, in der Anmelde-Logzeile und in der Authentifizierungsaufforderung jetzt den Namen AI Game Dev. Sein Symbol wurde auf einem standardmäßigen 16×16-Raster neu gezeichnet, damit Clients, die versetzte ViewBoxes falsch behandeln, es genauso wie die übrigen darstellen. (#1166)
Behoben
Lesbare Remote-Fehler und sicherere Befehls-Hilfe
Verbindungsfehler und abgelehnte Kopplungen werden jetzt in Worten statt durch interne Ursachencodes beschrieben. Wird bei den Remote- und Daemon-Befehlen Hilfe angefordert, wird die Verwendung ausgegeben, statt dies als Argument zu werten, sodass ein Hilfe-Flag nicht mehr versehentlich einen Dienst installieren kann. (#1171)
Remote-Verbindungen funktionieren auch spät in einer Sitzung weiter
Jede neue Verbindung holt jetzt frische Relay-Anmeldedaten, sodass eine Verbindung, die Stunden nach dem Start der App aufgebaut wurde, nicht mehr endet, wenn die alten ablaufen. Die Anmeldedaten sind außerdem auf das Gerät beschränkt, und eine Verbindung mit wenig Restzeit wählt neu, statt mit veralteten Daten neu zu starten. (#1173)
Neu laden der Desktop-App gibt Remote-Chats frei
Ein neu geladenes oder abgestürztes Fenster schließt jetzt die Chat-Streams, die es auf anderen Computern hielt, sodass diese Rechner nicht mehr anzeigen, dass dieser Computer zusieht. Beim erneuten Versuch einer vorbereiteten Nachricht nach einer verlorenen Antwort werden die Bilder einmal angehängt, sodass ein erneutes Senden eine Nachricht nie dupliziert. (#1174)
Korrekturen aus Tests über mehrere Rechner hinweg
Eine abgestürzte Remote-Sitzung blockiert nicht mehr jeden Chat auf diesem Computer, und ein Host, der nur die Kommandozeile ausführt, kann Chats für andere Geräte auflisten, öffnen und starten. Große Bilder kommen jetzt unversehrt an. (#1175)
Installierte Dienste behalten die Einstellungen, mit denen sie installiert wurden
Ein vom Betriebssystem gestarteter Hintergrunddienst verwendet jetzt den Server, den Anmeldedaten-Speicher und die Ordner, die bei seiner Installation aufgezeichnet wurden, statt der Umgebung, die er beim Start erbt. (#1176)
Entfernte Computer, Absturzbildschirme und eine macOS-Netzwerkaufforderung
Ein Computer, den du aus deinen Geräten entfernt hast, meldet das jetzt und versucht nicht länger, sich erneut zu verbinden, statt einen Link anzuzeigen, der nie zustande kommt – mit der Wahl, ihn erneut zu koppeln oder zu vergessen. Ein Fenster, das wiederholt abstürzt, zeigt einen Bildschirm mit einer Schaltfläche „Reload“, und macOS fragt mit einer Warnung, die den Zweck erklärt, nach der Berechtigung für das lokale Netzwerk. (#1179)
Der Hinweis bei Tool-Wechseln rückt aus dem Weg
Nachdem ein Tool in einer Sitzung ein- oder ausgeschaltet wurde, zeigt eine kurze Zeile nur die neue Änderung an, verschwindet von selbst und steht nicht länger als totes Bedienelement vor dem Chat. Eine Änderung, die noch läuft, bleibt sichtbar, bis sie abgeschlossen ist. (#1181)
Downloads laufen weiter, wenn sich die Systemuhr ändert
Die Fortschrittsmeldung verwendet jetzt eine monotone Uhr, sodass eine Systemuhr, die rückwärts springt, Downloads und Paketinstallationen nicht mehr einfriert. Das Idle-Timing des Sitzungskoordinators verwendet dieselbe Uhr. (#1183)
Nutzungsbedingungen und Datenschutz öffnen die richtigen Seiten
Die Links zu den Nutzungsbedingungen und zur Datenschutzrichtlinie in der App öffnen jetzt ihre Seiten unter den neuen Adressen ai-game.dev/legal. (#1186)
Unter der Haube
- docs(remote): P7 coturn deployed and relay-verified (#1169)
- fix(release): harden the steps that failed in v0.25.11 (#1170)
- docs(remote): P8 manual verification results (#1177)
- feat(dev-local): one-command local stack on your Claude subscription (pnpm dev:subscription) (#1178)
- fix(mobile): phones stop dialing a host that removed them (peer.refused) (#1180)
- feat(dev-local): keep the subscription token in the workspace.secrets folder (#1182)
- fix(dev-local): turn the treasury solvency gate off in the subscription stack (#1184)
- test(desktop): session tool settings wait for an enabled control before clicking (#1185)