{ "gateway": { "mode": "local", "bind": "lan", "auth": { "mode": "token", "token": "", "rateLimit": { "maxAttempts": 10, "windowMs": 60000, "lockoutMs": 300000 } }, "remote": { "url": "ws://127.0.0.1:18789", "token": "" }, "controlUi": { "allowedOrigins": [ "https://openclaw.airtria.pro", "http://10.10.10.17:18789" ] }, "trustedProxies": [ "172.16.0.0/12", "127.0.0.1", "10.10.10.0/24" ], "tailscale": {} }, "skills": { "entries": { "1password": { "enabled": false }, "apple-notes": { "enabled": false }, "apple-reminders": { "enabled": false }, "bear-notes": { "enabled": false }, "blogwatcher": { "enabled": false }, "blucli": { "enabled": false }, "camsnap": { "enabled": false }, "clawhub": { "enabled": false }, "coding-agent": { "enabled": false }, "discord": { "enabled": false }, "eightctl": { "enabled": false }, "gemini": { "enabled": false }, "gh-issues": { "enabled": false }, "gifgrep": { "enabled": false }, "github": { "enabled": false }, "gog": { "enabled": false }, "goplaces": { "enabled": false }, "himalaya": { "enabled": false }, "imsg": { "enabled": false }, "mcporter": { "enabled": false }, "model-usage": { "enabled": false }, "nano-pdf": { "enabled": false }, "obsidian": { "enabled": false }, "openai-whisper": { "enabled": false }, "openai-whisper-api": { "enabled": false }, "openhue": { "enabled": false }, "oracle": { "enabled": false }, "ordercli": { "enabled": false }, "peekaboo": { "enabled": false }, "sag": { "enabled": false }, "session-logs": { "enabled": false }, "sherpa-onnx-tts": { "enabled": false }, "slack": { "enabled": false }, "songsee": { "enabled": false }, "sonoscli": { "enabled": false }, "spotify-player": { "enabled": false }, "summarize": { "enabled": false }, "things-mac": { "enabled": false }, "tmux": { "enabled": false }, "trello": { "enabled": false }, "video-frames": { "enabled": false }, "voice-call": { "enabled": false }, "wacli": { "enabled": false }, "xurl": { "enabled": false }, "whatsapp": { "enabled": true }, "node-connect": { "enabled": false }, "node-inspect-debugger": { "enabled": false }, "notion": { "enabled": false }, "meme-maker": { "enabled": false }, "python-debugpy": { "enabled": false }, "skill-creator": { "enabled": false }, "spike": { "enabled": false }, "healthcheck": { "enabled": false } } }, "meta": { "lastTouchedVersion": "2026.8.1", "migrations": { "modelPolicyAllowlist": true } }, "wizard": { "lastRunAt": "2026-09-01T20:41:27.054Z", "lastRunVersion": "2026.8.1", "lastRunCommand": "doctor", "lastRunMode": "local" }, "agents": { "defaults": { "thinkingDefault": "off", "model": { "primary": "spark/qwen3-coder" }, "compaction": { "mode": "safeguard" }, "sandbox": { "mode": "off" }, "heartbeat": { "timeoutSeconds": 600, "every": "0" }, "bootstrapMaxChars": 30000, "bootstrapTotalMaxChars": 60000, "contextInjection": "continuation-skip" }, "entries": { "main": {} } }, "models": { "mode": "replace", "providers": { "spark": { "baseUrl": "http://10.10.10.8:8000/v1", "api": "openai-completions", "apiKey": "", "timeoutSeconds": 300, "models": [ { "id": "qwen3-coder", "name": "Qwen3.8-27B Coder+Vision (DGX Spark)", "reasoning": false, "input": [ "text", "image" ], "mediaInput": { "image": { "maxBytes": 10485760 } }, "cost": { "input": 0, "output": 0, "cacheRead": 0, "cacheWrite": 0 }, "contextWindow": 98304, "maxTokens": 4096 } ] } } }, "auth": { "profiles": {} }, "messages": { "ackReactionScope": "group-mentions", "inbound": { "byChannel": { "whatsapp": 0 } }, "ackReaction": "👀" }, "session": { "dmScope": "per-channel-peer" }, "plugins": { "entries": { "whatsapp": { "enabled": true }, "memory-core": { "config": {} }, "browser": { "enabled": true }, "alibaba": { "enabled": false }, "anthropic": { "enabled": false }, "clawrouter": { "enabled": false }, "copilot-proxy": { "enabled": false }, "github-copilot": { "enabled": false }, "google": { "enabled": false }, "huggingface": { "enabled": false }, "litellm": { "enabled": false }, "lmstudio": { "enabled": false }, "microsoft": { "enabled": false }, "microsoft-foundry": { "enabled": false }, "nvidia": { "enabled": false }, "ollama": { "enabled": false }, "openrouter": { "enabled": false }, "sglang": { "enabled": false }, "together": { "enabled": false }, "xai": { "enabled": false }, "azure-speech": { "enabled": false }, "deepgram": { "enabled": false }, "elevenlabs": { "enabled": false }, "fal": { "enabled": false }, "minimax": { "enabled": false }, "runway": { "enabled": false }, "senseaudio": { "enabled": false }, "talk-voice": { "enabled": false }, "tts-local-cli": { "enabled": false }, "canvas": { "enabled": false }, "cua-computer": { "enabled": false }, "geolocation": { "enabled": false } } }, "channels": { "whatsapp": { "enabled": true, "configWrites": true, "sendReadReceipts": true, "selfChatMode": true, "mediaMaxMb": 50, "accounts": { "custom-1": { "sendReadReceipts": true, "dmPolicy": "allowlist", "selfChatMode": true, "allowFrom": [ "+33607148216", "+33614567830", "+33770213828", "+33770924400" ], "groupPolicy": "allowlist", "groupAllowFrom": [ "+33607148216" ], "authDir": "/home/node/.openclaw/whatsapp/custom-1" } }, "groups": { "*": { "requireMention": true } }, "actions": { "reactions": false, "sendMessage": true, "polls": false } } }, "tools": { "media": { "image": { "enabled": false } } }, "mcp": { "servers": {} }, "commands": { "ownerAllowFrom": [ "whatsapp:0607148216" ] }, "_comment_example": "Gabarit de configuration. Les secrets sont caviardes : le fichier reel (openclaw.json) n'est PAS versionne, il vit uniquement dans /volume1/docker/openclaw-data sur le NAS." }