Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Gateway-levenscyclus op macOS
De macOS-app beheert de Gateway standaard via launchd en start de Gateway niet als childproces. De app probeert eerst verbinding te maken met een al actieve Gateway op de geconfigureerde poort; als er geen bereikbaar is, schakelt de app de launchd-service in via de externeopenclaw CLI (geen ingesloten
runtime). Dit biedt betrouwbare automatische start bij inloggen en herstarten na
crashes.
Childprocesmodus (Gateway rechtstreeks door de app gestart) is vandaag niet in gebruik.
Als je nauwere koppeling met de gebruikersinterface nodig hebt, voer de Gateway
handmatig uit in een terminal.
Standaardgedrag (launchd)
- De app installeert een LaunchAgent per gebruiker met het label
ai.openclaw.gateway(ofai.openclaw.<profile>bij gebruik van--profile/OPENCLAW_PROFILE; verouderdecom.openclaw.*wordt ondersteund). - Wanneer de lokale modus is ingeschakeld, zorgt de app ervoor dat de LaunchAgent is geladen en start de Gateway indien nodig.
- Logs worden geschreven naar het launchd-gatewaylogpad (zichtbaar in Debuginstellingen).
ai.openclaw.<profile> wanneer je een benoemd profiel uitvoert.
Niet-ondertekende ontwikkelbuilds
scripts/restart-mac.sh --no-sign is bedoeld voor snelle lokale builds wanneer je geen
ondertekeningssleutels hebt. Om te voorkomen dat launchd naar een niet-ondertekend relay-binair bestand verwijst, wordt het volgende gedaan:
- Schrijft
~/.openclaw/disable-launchagent.
scripts/restart-mac.sh wissen deze overschrijving als de markering
aanwezig is. Handmatig resetten:
Modus Alleen koppelen
Om af te dwingen dat de macOS-app launchd nooit installeert of beheert, start je deze met--attach-only (of --no-launchd). Dit stelt ~/.openclaw/disable-launchagent in,
zodat de app alleen koppelt met een al actieve Gateway. Je kunt hetzelfde
gedrag in- en uitschakelen in Debuginstellingen.
Externe modus
Externe modus start nooit een lokale Gateway. De app gebruikt een SSH-tunnel naar de externe host en maakt via die tunnel verbinding.Waarom we launchd verkiezen
- Automatisch starten bij inloggen.
- Ingebouwde herstart-/KeepAlive-semantiek.
- Voorspelbare logs en toezicht.