openclaw worker
openclaw worker ist der eingeschränkte Laufzeiteinstiegspunkt, den ein Cloud-Worker-Orchestrator
innerhalb einer vorbereiteten Worker-Umgebung startet. Es handelt sich nicht um einen
Allzweckbefehl zur manuellen Registrierung von Workern.
Das Gateway installiert das passende OpenClaw-Bundle und öffnet den an den Hostschlüssel gebundenen
Reverse-SSH-Tunnel. Der Worker-Launcher startet diesen Befehl mit einer vorbereiteten
Zuweisung. Der Befehl stellt die Verbindung über den durch den Tunnel weitergeleiteten lokalen Socket her und
wird mit der dedizierten Rolle worker zugelassen.
Startvertrag
Der Befehl liest genau einen größenbeschränkten JSON-Start-Umschlag aus der Standardeingabe. Der Umschlag enthält den Speicherort des lokalen Sockets, die ausgestellte Worker-Anmeldeinformation, die Bundle- und Protokollidentität, die Eigentümerepoche sowie die einzelne zugewiesene Sitzung und Ausführung. Die Anmeldeinformation wird niemals über Befehlszeilenargumente akzeptiert, und diese Seite enthält absichtlich kein Beispiel für eine Anmeldeinformation oder einen manuell erstellten Umschlag. Die Zulassung wird nach dem Fail-Closed-Prinzip verweigert, wenn der Umschlag ungültig ist, die Anmeldeinformation abgelehnt wird, die Bundle- oder Protokollfunktionen nicht übereinstimmen oder die Sitzung und Eigentümerepoche nicht mehr aktuell sind. Operatoren sollten Worker über den Cloud-Worker-Orchestrator starten, statt diesen Einstiegspunkt direkt aufzurufen.Laufzeitgrenze
Der Prozess führt die normale eingebettete Agentenschleife mit einem eingeschränkten Backend aus:- Die Coding-Tools
read,write,edit,apply_patch,execundprocesswerden lokal im Worker-Arbeitsbereich ausgeführt. - Modellaufrufe verwenden den Inferenz-Proxy des Gateways. Es wird kein lokales Modellauthentifizierungsprofil geladen.
- Transkriptschreibvorgänge verwenden den RPC für Transkript-Commits des Gateways.
- Streaming- und Tool-Lebenszyklusaktualisierungen verwenden den Live-Event-RPC des Gateways.
- Nur die zugewiesene Sitzung und Ausführung werden akzeptiert.
stale-base-leaf stoppt die aktuelle Ausführung endgültig. Der Worker-
Modus versucht nicht, die abgelehnte Sequenz für einen anderen Leaf erneut zu übertragen, sodass kein
doppelter Commit erzeugt wird; ein noch nicht committetes, im Arbeitsspeicher befindliches Ende dieser
Ausführung geht verloren. Der Neustart liegt in der Verantwortung des Platzierungseigentümers von Meilenstein 3, der
eine neue Zuweisung aus dem maßgeblichen Transkript und dem
Commit-Ledger des Gateways erstellen muss. Ebenso beendet ein Neustart des Gateway-Prozesses eine ausstehende
Inferenz-Ausführung mit einem Provider-Fehler; nur eine erneute Verbindung des Tunnels oder des Worker-WebSockets
kann die Verbindung zu einem aktiven Inferenzstream desselben Prozesses wiederherstellen.
Weitere Informationen finden Sie unter Gateway-Protokoll zur
geschlossenen Worker-RPC-Oberfläche und unter Plan für Cloud-Worker zum
Architektur- und Sicherheitsmodell.