Installatie
Als je voor het eerst instelt, begin met Aan de slag.
Voor wizarddetails, zie Onboarding Wizard.
TL;DR
- Aanpassing leeft buiten de repo:
~/.openclaw/workspace(werkruimte) +~/.openclaw/openclaw.json(config). - Stabiele workflow: installeer de macOS-app; laat deze de gebundelde Gateway draaien.
- Bleeding edge-workflow: draai de Gateway zelf via
pnpm gateway:watch, en laat vervolgens de macOS-app in Lokale modus koppelen.
Vereisten (van bron)
- Node
>=22 pnpm- Docker (optioneel; alleen voor containerized setup/e2e — zie Docker)
Strategie voor maatwerk (zodat updates geen pijn doen)
Als je “100% op mij afgestemd” en eenvoudige updates wilt, houd je aanpassingen in:- Config:
~/.openclaw/openclaw.json(JSON/JSON5-achtig) - Werkruimte:
~/.openclaw/workspace(Skills, prompts, herinneringen; maak er een private git-repo van)
pnpm openclaw setup.
Draai de Gateway vanuit deze repo
Napnpm build kun je de verpakte CLI direct uitvoeren:
Stabiele workflow (macOS-app eerst)
- Installeer + start OpenClaw.app (menubalk).
- Rond de onboarding-/rechtenchecklist af (TCC-prompts).
- Zorg dat de Gateway Local is en draait (de app beheert dit).
- Koppel surfaces (voorbeeld: WhatsApp):
- Sanity controle:
- 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 gekoppeld houden.0. (Optioneel) Draai ook de macOS-app vanuit bron
Als je ook de macOS-app op bleeding edge wilt:1. Start de dev Gateway
gateway:watch draait de gateway in watch-modus en herlaadt bij TypeScript-wijzigingen.
2. Richt de macOS-app op je draaiende Gateway
In OpenClaw.app:- Verbindingsmodus: Local De app koppelt aan de draaiende gateway op de geconfigureerde poort.
3. Verifiëren
- De Gateway-status in de app moet “Using existing gateway …” tonen
- Of via CLI:
Gemeenschappelijke voetgeweers
- Verkeerde poort: Gateway WS staat standaard op
ws://127.0.0.1:18789; houd app + CLI op dezelfde poort. - Waar staat de status:
- Referenties:
~/.openclaw/credentials/ - Sessies:
~/.openclaw/agents/<agentId>/sessions/ - Logs:
/tmp/openclaw/
- Referenties:
Opslagkaart voor referenties
Gebruik dit bij het debuggen van authenticatie of om te bepalen wat je moet back-uppen:- WhatsApp:
~/.openclaw/credentials/whatsapp/<accountId>/creds.json - Telegram bot-token: config/env of
channels.telegram.tokenFile - Discord bot-token: config/env (tokenbestand nog niet ondersteund)
- Slack-tokens: config/env (
channels.slack.*) - Koppelings-toelatingslijsten:
~/.openclaw/credentials/<channel>-allowFrom.json - Model-authprofielen:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json - Legacy OAuth-import:
~/.openclaw/credentials/oauth.jsonMeer details: Beveiliging.
Updaten (zonder je setup te slopen)
- Houd
~/.openclaw/workspaceen~/.openclaw/als “jouw spullen”; zet geen persoonlijke prompts/config in deopenclaw-repo. - Bron bijwerken:
git pull+pnpm install(wanneer het lockfile is gewijzigd) + blijfpnpm gateway:watchgebruiken.
Linux (systemd-gebruikersservice)
Linux-installaties gebruiken een systemd user service. Standaard stopt systemd user- services bij uitloggen/inactiviteit, wat de Gateway stopt. Onboarding probeert lingering voor je in te schakelen (kan om sudo vragen). Als het nog steeds uit staat, voer uit:Gerelateerde documentatie
- Gateway-runbook (flags, supervisie, poorten)
- Gateway-configuratie (configschema + voorbeelden)
- Discord en Telegram (reply-tags + replyToMode-instellingen)
- OpenClaw-assistent installatie
- macOS-app (gateway-levenscyclus)