Alle Seiten
Auf dieser Seite

Den Host in den Ruhezustand versetzen

💤 Suspend host (Host in den Ruhezustand versetzen) schickt den Rechner, auf dem das Relay läuft, in den Ruhezustand. Du nutzt es, wenn du abends eine lange Arbeit startest und den Rechner aus haben willst, sobald sie fertig ist, ohne aufzubleiben. Das Relay schickt den Rechner nicht sofort schlafen: Es reiht die Anfrage ein und wartet, bis nichts mehr läuft.

Es funktioniert nur, wenn das Relay unter Windows läuft.

So nutzt du es #

  1. Öffne das ⋯-Menü im Header des Chats und wähl 💤 Suspend host. Der Eintrag gehört zum Relay, nicht zu einer Konversation, du brauchst also keine offene Konversation.
  2. Der Dialog Suspend host zeigt zuerst Checking what is still running… und dann eines von zwei Dingen:
    • Es ist noch Arbeit aktiv. Er sagt Agents are still active. (Agents sind noch aktiv.) und listet auf, worauf das Relay wartet. Der Button lautet 💤 Suspend when idle (Ruhezustand, wenn nichts läuft).
    • Nichts läuft. Er sagt, dass der Host 30 Sekunden nach deiner Bestätigung in den Ruhezustand geht. Der Button lautet 💤 Suspend host.
  3. Bestätige. Ein Hinweis sagt Host suspend queued: the PC sleeps once all agents are done. oder, wenn nichts lief, Host suspend queued: everything is idle, sleeping in 30 seconds. Cancel from the banner.

Solange der Ruhezustand eingereiht ist, lautet der Menüeintrag 💤 Suspend pending… (Ruhezustand ausstehend…).

Wo der Eintrag ist #

Der Eintrag steht im ⋯-Menü und ist standardmäßig an. Der Schalter Show Suspend host action (Aktion „Host in den Ruhezustand versetzen“ anzeigen) unter Settings → General (Einstellungen → Allgemein) blendet ihn aus oder ein. Der Schalter wird pro Browser gespeichert, ein anderes Gerät behält also seinen eigenen Wert. Er steuert nur den Menüeintrag: Das Banner eines eingereihten Ruhezustands erscheint auf jedem Gerät.

Der Eintrag erscheint, egal worauf das Relay läuft. Auf einem Relay, das nicht unter Windows läuft, sagt der Dialog Host suspend is only available when the relay runs on Windows. und hat nur einen Button Close (Schließen). Schalte die Aktion dort aus.

Wie das Warten funktioniert Neu in 0.9.4 #

Nach deiner Bestätigung prüft das Relay jede Sekunde. Es schickt den Rechner schlafen, wenn 2 Minuten lang nichts gelaufen ist. Lief nichts, als du bestätigt hast, und ist seitdem nichts gelaufen, beträgt die Wartezeit stattdessen 30 Sekunden. Taucht während der 2 Minuten Arbeit auf, beginnt die Uhr von vorn.

Das Relay wartet auf:

  • Turns. Ein eingereihter, laufender oder geparkter Turn in irgendeiner Konversation. Eine Nachricht, die in der Queue einer Konversation wartet, zählt.
  • Hintergrund-Tasks. Ein Hintergrund-Task eines Agent-Prozesses, der noch lebt.
  • GitHub-Actions-Läufe. Ein offener Lauf (noch nicht abgeschlossen) im GitHub-Repository einer Konversation, die beschäftigt war, seit du gefragt hast. Das Relay liest ihn mit dem Befehl gh auf dem Rechner, im Remote origin des Repositorys, und schaut etwa alle 20 Sekunden erneut nach. Solange es noch nicht nachgeschaut hat, sagt das Banner Checking CI state, und der Ruhezustand wartet. Kann gh ein Repository nicht lesen, blockiert dieses Repository 15 Minuten lang und wird danach ignoriert.
  • Fehlgeschlagene Prüfungen. Kann das Relay nicht ermitteln, was aktiv ist, zählt es das als Arbeit und zeigt Activity check failed, damit es den Rechner nie unter laufenden Agents schlafen schickt.

Ein Turn, der am Nutzungslimit von Claude pausiert, zählt als Arbeit, wenn er von selbst fortgesetzt wird, und nicht, wenn er darauf wartet, dass du die zurückgehaltene Nachricht sendest. Siehe Pause am Nutzungslimit.

Jedes Gerät, auf dem die Seite offen ist, zeigt ein Banner, auch ein Gerät, auf dem du den Eintrag ausgeblendet hast:

Banner Bedeutung
💤 Suspend queued — waiting for: … Es ist Arbeit aktiv. Es nennt die ersten beiden Punkte und +N more.
💤 Everything is idle — suspending host in 0:27 Der Countdown.
💤 Suspending host now… Der Befehl wurde gesendet. Es gibt kein Cancel (Abbrechen) mehr.

Abbrechen #

Drück Cancel im Banner. Du kannst auch das ⋯-Menü öffnen, 💤 Suspend pending… wählen und Cancel queued suspend (Eingereihten Ruhezustand abbrechen) drücken. Ein Hinweis sagt Queued host suspend cancelled.

Ein eingereihter Ruhezustand wird nur im Speicher des Relays gehalten. Startet das Relay neu, zum Beispiel für ein Update, wird die Anfrage verworfen, und du musst erneut fragen.

Die Benachrichtigung #

Die Push-Benachrichtigung Host suspend fired or was dropped (Host-Ruhezustand ausgelöst oder verworfen) mit dem Titel Host suspend (Host-Ruhezustand) ist standardmäßig an. Sie sagt All agents finished; the host is suspending now., wenn der Rechner in den Ruhezustand geht, und Queued host suspend dropped: relay restarting., wenn ein Neustart die Anfrage abgebrochen hat. Siehe Benachrichtigungen.

Fehlerbehebung #

Problem Was du prüfen solltest
Der Eintrag fehlt Show Suspend host action ist in Settings → General in diesem Browser aus.
Der Dialog sagt, es sei nur unter Windows verfügbar Das Relay läuft nicht unter Windows.
Der Ruhezustand löst nie aus Öffne den Dialog oder lies das Banner: Es nennt, was blockiert. Ein offener GitHub-Actions-Lauf, ein Hintergrund-Task oder eine Nachricht in einer Queue zählt ebenfalls.
Ein Hinweis sagt Host suspend failed: … Der Befehl für den Ruhezustand ist fehlgeschlagen. Der Hinweis nennt den Grund.
Nichts passiert, aber das Log sagt DRY RUN OAR_HOST_SUSPEND_DRY_RUN ist auf dem Relay gesetzt. Siehe Umgebungsvariablen.
Der Ruhezustand ist verschwunden Das Relay ist neu gestartet. Frag erneut.