Guides
CLI-installatiereferentie
Deze pagina is de volledige referentie voor openclaw onboard.
Zie voor de korte handleiding Onboarding (CLI).
Wat de wizard doet
Lokale modus (standaard) leidt je door:
- Model- en authenticatie-instelling (OpenAI Code-abonnement OAuth, Anthropic Claude CLI of API-sleutel, plus opties voor MiniMax, GLM, Ollama, Moonshot, StepFun en AI Gateway)
- Werkruimtelocatie en bootstrapbestanden
- Gateway-instellingen (poort, binding, authenticatie, Tailscale)
- Kanalen en providers (Telegram, WhatsApp, Discord, Google Chat, Mattermost, Signal, BlueBubbles en andere meegeleverde kanaalplugins)
- Daemoninstallatie (LaunchAgent, systemd-gebruikerseenheid of native Windows Scheduled Task met fallback via de map Startup)
- Gezondheidscontrole
- Skills-instelling
Externe modus configureert deze machine om verbinding te maken met een Gateway elders. Deze installeert of wijzigt niets op de externe host.
Details van de lokale flow
Bestaande configuratie detecteren
- Als
~/.openclaw/openclaw.jsonbestaat, kies dan Keep, Modify of Reset. - De wizard opnieuw uitvoeren wist niets, tenzij je expliciet Reset kiest (of
--resetdoorgeeft). - CLI
--resetgebruikt standaardconfig+creds+sessions; gebruik--reset-scope fullom ook de werkruimte te verwijderen. - Als de configuratie ongeldig is of verouderde sleutels bevat, stopt de wizard en vraagt deze je om
openclaw doctoruit te voeren voordat je verdergaat. - Reset gebruikt
trashen biedt bereiken:- Alleen configuratie
- Configuratie + inloggegevens + sessies
- Volledige reset (verwijdert ook de werkruimte)
Model en authenticatie
- De volledige optiematrix staat in Authenticatie- en modelopties.
Werkruimte
- Standaard
~/.openclaw/workspace(configureerbaar). - Plaatst werkruimtebestanden die nodig zijn voor het bootstrapritueel bij de eerste uitvoering.
- Werkruimte-indeling: Agentwerkruimte.
Gateway
- Vraagt om poort, binding, authenticatiemodus en Tailscale-blootstelling.
- Aanbevolen: laat tokenauthenticatie ingeschakeld, zelfs voor loopback, zodat lokale WS-clients zich moeten authenticeren.
- In tokenmodus biedt interactieve instelling:
- Platte-teksttoken genereren/opslaan (standaard)
- SecretRef gebruiken (opt-in)
- In wachtwoordmodus ondersteunt interactieve instelling ook opslag als platte tekst of SecretRef.
- Niet-interactief token-SecretRef-pad:
--gateway-token-ref-env <ENV_VAR>.- Vereist een niet-lege omgevingsvariabele in de omgeving van het onboardingproces.
- Kan niet worden gecombineerd met
--gateway-token.
- Schakel authenticatie alleen uit als je elk lokaal proces volledig vertrouwt.
- Niet-loopback-bindings vereisen nog steeds authenticatie.
Kanalen
- WhatsApp: optionele QR-login
- Telegram: bottoken
- Discord: bottoken
- Google Chat: serviceaccount-JSON + webhookdoelgroep
- Mattermost: bottoken + basis-URL
- Signal: optionele
signal-cli-installatie + accountconfiguratie - BlueBubbles: aanbevolen voor iMessage; server-URL + wachtwoord + Webhook
- iMessage: verouderd
imsgCLI-pad + DB-toegang - DM-beveiliging: standaard is koppelen. De eerste DM verzendt een code; keur goed via
openclaw pairing approve <channel> <code>of gebruik toestemmingslijsten.
Daemoninstallatie
- macOS: LaunchAgent
- Vereist een aangemelde gebruikerssessie; gebruik voor headless een aangepaste LaunchDaemon (niet meegeleverd).
- Linux en Windows via WSL2: systemd-gebruikerseenheid
- De wizard probeert
loginctl enable-linger <user>, zodat de Gateway actief blijft na uitloggen. - Kan om sudo vragen (schrijft
/var/lib/systemd/linger); eerst probeert deze het zonder sudo.
- De wizard probeert
- Native Windows: eerst Scheduled Task
- Als taakaanmaak wordt geweigerd, valt OpenClaw terug op een login-item per gebruiker in de map Startup en start het de Gateway meteen.
- Scheduled Tasks blijven de voorkeur houden omdat ze betere supervisorstatus bieden.
- Runtimeselectie: Node (aanbevolen; vereist voor WhatsApp en Telegram). Bun wordt niet aanbevolen.
Gezondheidscontrole
- Start de Gateway (indien nodig) en voert
openclaw healthuit. openclaw status --deepvoegt de live gezondheidsprobe van de Gateway toe aan de statusuitvoer, inclusief kanaalprobes wanneer ondersteund.
Skills
- Leest beschikbare Skills en controleert vereisten.
- Laat je een nodebeheerder kiezen: npm, pnpm of bun.
- Installeert optionele afhankelijkheden (sommige gebruiken Homebrew op macOS).
Afronden
- Samenvatting en volgende stappen, inclusief opties voor iOS-, Android- en macOS-apps.
Details van externe modus
Externe modus configureert deze machine om verbinding te maken met een Gateway elders.
Wat je instelt:
- Externe Gateway-URL (
ws://...) - Token als authenticatie voor de externe Gateway vereist is (aanbevolen)
Authenticatie- en modelopties
Anthropic API-sleutel
Gebruikt ANTHROPIC_API_KEY als die aanwezig is of vraagt om een sleutel en slaat deze vervolgens op voor gebruik door de daemon.
OpenAI Code-abonnement (OAuth)
Browserflow; plak code#state.
Stelt agents.defaults.model in op openai-codex/gpt-5.5 wanneer model niet is ingesteld of al tot de OpenAI-familie behoort.
OpenAI Code-abonnement (apparaatkoppeling)
Browserkoppelingsflow met een kortlevende apparaatcode.
Stelt agents.defaults.model in op openai-codex/gpt-5.5 wanneer model niet is ingesteld of al tot de OpenAI-familie behoort.
OpenAI API-sleutel
Gebruikt OPENAI_API_KEY als die aanwezig is of vraagt om een sleutel en slaat de inloggegevens vervolgens op in authenticatieprofielen.
Stelt agents.defaults.model in op openai/gpt-5.5 wanneer model niet is ingesteld, openai/* is of openai-codex/* is.
xAI (Grok) API-sleutel
Vraagt om XAI_API_KEY en configureert xAI als modelprovider.
OpenCode
Vraagt om OPENCODE_API_KEY (of OPENCODE_ZEN_API_KEY) en laat je de Zen- of Go-catalogus kiezen.
Instel-URL: opencode.ai/auth.
API-sleutel (generiek)
Slaat de sleutel voor je op.
Vercel AI Gateway
Vraagt om AI_GATEWAY_API_KEY.
Meer details: Vercel AI Gateway.
Cloudflare AI Gateway
Vraagt om account-ID, Gateway-ID en CLOUDFLARE_AI_GATEWAY_API_KEY.
Meer details: Cloudflare AI Gateway.
MiniMax
Configuratie wordt automatisch geschreven. Gehoste standaard is MiniMax-M2.7; API-sleutelinstelling gebruikt
minimax/..., en OAuth-instelling gebruikt minimax-portal/....
Meer details: MiniMax.
StepFun
Configuratie wordt automatisch geschreven voor StepFun standard of Step Plan op Chinese of globale eindpunten.
Standard bevat momenteel step-3.5-flash, en Step Plan bevat ook step-3.5-flash-2603.
Meer details: StepFun.
Synthetic (Anthropic-compatibel)
Vraagt om SYNTHETIC_API_KEY.
Meer details: Synthetic.
Ollama (cloud en lokale open modellen)
Vraagt eerst om Cloud + Local, Cloud only of Local only.
Cloud only gebruikt OLLAMA_API_KEY met https://ollama.com.
De host-ondersteunde modi vragen om een basis-URL (standaard http://127.0.0.1:11434), ontdekken beschikbare modellen en stellen standaardwaarden voor.
Cloud + Local controleert ook of die Ollama-host is aangemeld voor cloudtoegang.
Meer details: Ollama.
Moonshot en Kimi Coding
Moonshot (Kimi K2)- en Kimi Coding-configuraties worden automatisch geschreven. Meer details: Moonshot AI (Kimi + Kimi Coding).
Aangepaste provider
Werkt met OpenAI-compatibele en Anthropic-compatibele eindpunten.
Interactieve onboarding ondersteunt dezelfde opslagkeuzes voor API-sleutels als andere API-sleutelflows voor providers:
- API-sleutel nu plakken (platte tekst)
- Geheime referentie gebruiken (env-ref of geconfigureerde provider-ref, met preflightvalidatie)
Niet-interactieve flags:
--auth-choice custom-api-key--custom-base-url--custom-model-id--custom-api-key(optioneel; valt terug opCUSTOM_API_KEY)--custom-provider-id(optioneel)--custom-compatibility <openai|anthropic>(optioneel; standaardopenai)--custom-image-input/--custom-text-input(optioneel; overschrijft afgeleide invoercapaciteit van het model)
Overslaan
Laat authenticatie ongeconfigureerd.
Modelgedrag:
- Kies een standaardmodel uit gedetecteerde opties, of voer provider en model handmatig in.
- Onboarding voor aangepaste providers leidt beeldondersteuning af voor gangbare model-ID's en vraagt alleen wanneer de modelnaam onbekend is.
- Wanneer onboarding start vanuit een keuze voor providerauthenticatie, geeft de modelkiezer automatisch de voorkeur aan
die provider. Voor Volcengine en BytePlus komt dezelfde voorkeur
ook overeen met hun coding-plan-varianten (
volcengine-plan/*,byteplus-plan/*). - Als dat voorkeursproviderfilter leeg zou zijn, valt de kiezer terug op de volledige catalogus in plaats van geen modellen te tonen.
- De wizard voert een modelcontrole uit en waarschuwt als het geconfigureerde model onbekend is of authenticatie ontbreekt.
Paden voor inloggegevens en profielen:
- Authenticatieprofielen (API-sleutels + OAuth):
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Verouderde OAuth-import:
~/.openclaw/credentials/oauth.json
Opslagmodus voor inloggegevens:
- Standaard onboardinggedrag bewaart API-sleutels als platte-tekstwaarden in authenticatieprofielen.
--secret-input-mode refschakelt referentiemodus in in plaats van opslag van sleutels als platte tekst. In interactieve instelling kun je een van beide kiezen:- omgevingsvariabele-ref (bijvoorbeeld
keyRef: { source: "env", provider: "default", id: "OPENAI_API_KEY" }) - geconfigureerde provider-ref (
fileofexec) met provideralias + id
- omgevingsvariabele-ref (bijvoorbeeld
- Interactieve referentiemodus voert een snelle preflightvalidatie uit voordat wordt opgeslagen.
- Env-refs: valideert variabelenaam + niet-lege waarde in de huidige onboardingomgeving.
- Provider-refs: valideert providerconfiguratie en lost de gevraagde id op.
- Als preflight mislukt, toont onboarding de fout en kun je het opnieuw proberen.
- In niet-interactieve modus is
--secret-input-mode refalleen env-ondersteund.- Stel de provideromgevingsvariabele in de omgeving van het onboardingproces in.
- Inline sleutelflags (bijvoorbeeld
--openai-api-key) vereisen dat die omgevingsvariabele is ingesteld; anders faalt onboarding snel. - Voor aangepaste providers slaat niet-interactieve
ref-modusmodels.providers.<id>.apiKeyop als{ source: "env", provider: "default", id: "CUSTOM_API_KEY" }. - In dat geval voor aangepaste providers vereist
--custom-api-keydatCUSTOM_API_KEYis ingesteld; anders faalt onboarding snel.
- Gateway-authenticatiegegevens ondersteunen keuzes voor platte tekst en SecretRef in interactieve instelling:
- Tokenmodus: Platte-teksttoken genereren/opslaan (standaard) of SecretRef gebruiken.
- Wachtwoordmodus: platte tekst of SecretRef.
- Niet-interactief token-SecretRef-pad:
--gateway-token-ref-env <ENV_VAR>. - Bestaande platte-tekstinstellingen blijven ongewijzigd werken.
Uitvoer en internals
Typische velden in ~/.openclaw/openclaw.json:
agents.defaults.workspaceagents.defaults.skipBootstrapwanneer--skip-bootstrapwordt doorgegevenagents.defaults.model/models.providers(als Minimax is gekozen)tools.profile(lokale onboarding gebruikt standaard"coding"wanneer niet ingesteld; bestaande expliciete waarden blijven behouden)gateway.*(modus, bind, auth, tailscale)session.dmScope(lokale onboarding stelt dit standaard in opper-channel-peerwanneer niet ingesteld; bestaande expliciete waarden blijven behouden)channels.telegram.botToken,channels.discord.token,channels.matrix.*,channels.signal.*,channels.imessage.*- Kanaal-allowlists (Slack, Discord, Matrix, Microsoft Teams) wanneer je je tijdens prompts aanmeldt (namen worden waar mogelijk naar ID's omgezet)
skills.install.nodeManager- De vlag
setup --node-manageraccepteertnpm,pnpmofbun. - Handmatige configuratie kan later nog steeds
skills.install.nodeManager: "yarn"instellen.
- De vlag
wizard.lastRunAtwizard.lastRunVersionwizard.lastRunCommitwizard.lastRunCommandwizard.lastRunMode
openclaw agents add schrijft agents.list[] en optionele bindings.
WhatsApp-inloggegevens komen onder ~/.openclaw/credentials/whatsapp/<accountId>/.
Sessies worden opgeslagen onder ~/.openclaw/agents/<agentId>/sessions/.
RPC van Gateway-wizard:
wizard.startwizard.nextwizard.cancelwizard.status
Clients (macOS-app en Control UI) kunnen stappen weergeven zonder onboardinglogica opnieuw te implementeren.
Gedrag van Signal-setup:
- Downloadt de juiste release-asset
- Slaat deze op onder
~/.openclaw/tools/signal-cli/<version>/ - Schrijft
channels.signal.cliPathin de configuratie - JVM-builds vereisen Java 21
- Native builds worden gebruikt wanneer beschikbaar
- Windows gebruikt WSL2 en volgt de Linux signal-cli-flow binnen WSL
Gerelateerde documentatie
- Onboarding-hub: Onboarding (CLI)
- Automatisering en scripts: CLI-automatisering
- Opdrachtenreferentie:
openclaw onboard