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.
Als je dit voor het eerst instelt, begin dan met Aan de slag.
Zie Onboarding (CLI) voor onboardingdetails.
TL;DR
Kies een instellingsworkflow op basis van hoe vaak je updates wilt en of je de Gateway zelf wilt uitvoeren:- Aanpassingen staan buiten de repo: bewaar je configuratie en workspace in
~/.openclaw/openclaw.jsonen~/.openclaw/workspace/, zodat repo-updates ze niet raken. - Stabiele workflow (aanbevolen voor de meeste gebruikers): installeer de macOS-app en laat die de meegeleverde Gateway uitvoeren.
- Bleeding-edge-workflow (dev): voer de Gateway zelf uit via
pnpm gateway:watchen laat de macOS-app vervolgens verbinden in de lokale modus.
Vereisten (vanuit bron)
- Node 24 aanbevolen (Node 22 LTS, momenteel
22.14+, wordt nog steeds ondersteund) pnpmheeft de voorkeur (of Bun als je bewust de Bun-workflow gebruikt)- Docker (optioneel; alleen voor containerized setup/e2e — zie Docker)
Aanpassingsstrategie (zodat updates geen pijn doen)
Als je “100% op mij afgestemd” en eenvoudige updates wilt, bewaar je je aanpassingen in:- Configuratie:
~/.openclaw/openclaw.json(JSON/JSON5-achtig) - Workspace:
~/.openclaw/workspace(skills, prompts, memories; maak er een private git-repo van)
pnpm openclaw setup (of bun run openclaw setup als je de Bun-workflow gebruikt).
Voer de Gateway uit vanuit deze repo
Napnpm build kun je de verpakte CLI direct uitvoeren:
Stabiele workflow (macOS-app eerst)
- Installeer en start OpenClaw.app (menubalk).
- Voltooi de onboarding-/rechtenchecklist (TCC-prompts).
- Zorg dat Gateway Local is en draait (de app beheert dit).
- Koppel oppervlakken (voorbeeld: WhatsApp):
- Sanitycheck:
- Voer
openclaw setupuit, daarnaopenclaw channels login, en start vervolgens de Gateway handmatig (openclaw gateway).
Bleeding-edge-workflow (Gateway in een terminal)
Doel: werken aan de TypeScript-Gateway, hot reload krijgen en de macOS-app-UI verbonden houden.0) (Optioneel) Voer ook de macOS-app uit vanuit bron
Als je de macOS-app ook bleeding-edge wilt gebruiken:1) Start de dev-Gateway
gateway:watch start of herstart het Gateway-watchproces in een benoemde tmux-sessie en koppelt automatisch vanuit interactieve terminals. Niet-interactieve shells blijven losgekoppeld en tonen tmux attach -t openclaw-gateway-watch-main; gebruik OPENCLAW_GATEWAY_WATCH_ATTACH=0 pnpm gateway:watch om een interactieve run losgekoppeld te houden, of pnpm gateway:watch:raw voor watchmodus op de voorgrond. De watcher herlaadt bij relevante wijzigingen in broncode, configuratie en metadata van meegeleverde plugins.
pnpm openclaw setup is de eenmalige initialisatiestap voor lokale config/workspace bij een verse checkout.
pnpm gateway:watch herbouwt dist/control-ui niet, dus voer pnpm ui:build opnieuw uit na wijzigingen in ui/ of gebruik pnpm ui:dev tijdens het ontwikkelen van de Control UI.
Als je bewust de Bun-workflow gebruikt, zijn de equivalente commando’s:
2) Wijs de macOS-app naar je draaiende Gateway
In OpenClaw.app:- Connection Mode: Local De app verbindt met de draaiende Gateway op de geconfigureerde poort.
3) Verifieer
- De Gateway-status in de app moet “Using existing gateway …” tonen
- Of via CLI:
Veelvoorkomende valkuilen
- Verkeerde poort: Gateway WS gebruikt standaard
ws://127.0.0.1:18789; houd app en CLI op dezelfde poort. - Waar state staat:
- Kanaal-/providerstate:
~/.openclaw/credentials/ - Model-auth-profielen:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Sessies:
~/.openclaw/agents/<agentId>/sessions/ - Logs:
/tmp/openclaw/
- Kanaal-/providerstate:
Overzicht van credentialopslag
Gebruik dit bij het debuggen van auth of bij het bepalen wat je moet back-uppen:- WhatsApp:
~/.openclaw/credentials/whatsapp/<accountId>/creds.json - Telegram-bottoken: config/env of
channels.telegram.tokenFile(alleen regulier bestand; symlinks worden geweigerd) - Discord-bottoken: config/env of SecretRef (env/file/exec-providers)
- Slack-tokens: config/env (
channels.slack.*) - Pairing-allowlists:
~/.openclaw/credentials/<channel>-allowFrom.json(standaardaccount)~/.openclaw/credentials/<channel>-<accountId>-allowFrom.json(niet-standaardaccounts)
- Model-auth-profielen:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Bestandsgebaseerde secretspayload (optioneel):
~/.openclaw/secrets.json - Legacy OAuth-import:
~/.openclaw/credentials/oauth.jsonMeer detail: Beveiliging.
Bijwerken (zonder je setup te slopen)
- Behandel
~/.openclaw/workspaceen~/.openclaw/als “jouw spullen”; zet geen persoonlijke prompts/config in deopenclaw-repo. - Broncode bijwerken:
git pull+ de installatiestap van je gekozen package manager (pnpm installstandaard;bun installvoor Bun-workflow) + blijf het bijpassendegateway:watch-commando gebruiken.
Linux (systemd-gebruikersservice)
Linux-installaties gebruiken een systemd-user-service. Standaard stopt systemd gebruikersservices bij uitloggen/inactiviteit, waardoor de Gateway wordt gestopt. Onboarding probeert lingering voor je in te schakelen (kan om sudo vragen). Als het nog steeds uit staat, voer dan uit:Gerelateerde docs
- Gateway-runbook (flags, supervisie, poorten)
- Gateway-configuratie (configschema + voorbeelden)
- Discord en Telegram (reply-tags + replyToMode-instellingen)
- OpenClaw-assistent instellen
- macOS-app (Gateway-lifecycle)