Le depot suivait openclaw.json en clair, qui contient gateway.auth.token, gateway.remote.token et models.providers.*.apiKey. Ces valeurs sont deja presentes dans l'historique pousse (2 occurrences du jeton de gateway actuel) : la rotation du jeton reste a faire cote gateway. Sans .gitignore, un "git add -A" balayait 505 Mo, dont l'appairage WhatsApp (32 Mo de cles de session), la base SQLite active, credentials/, secrets/, devices/ et les medias recus. Strategie retenue : liste blanche. Tout est ignore par defaut, seules la documentation et la configuration sont reintegrees explicitement. openclaw.json est remplace par openclaw.json.example, caviarde. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NuEBkGBjkpZGgqJnX1DCrm
433 lines
8.4 KiB
JSON
433 lines
8.4 KiB
JSON
{
|
|
"gateway": {
|
|
"mode": "local",
|
|
"bind": "lan",
|
|
"auth": {
|
|
"mode": "token",
|
|
"token": "<REDACTED — voir openclaw.json reel sur le NAS>",
|
|
"rateLimit": {
|
|
"maxAttempts": 10,
|
|
"windowMs": 60000,
|
|
"lockoutMs": 300000
|
|
}
|
|
},
|
|
"remote": {
|
|
"url": "ws://127.0.0.1:18789",
|
|
"token": "<REDACTED — voir openclaw.json reel sur le NAS>"
|
|
},
|
|
"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": "<REDACTED — voir openclaw.json reel sur le NAS>",
|
|
"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."
|
|
} |