chore(git): liste blanche .gitignore + sortir openclaw.json du suivi
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
This commit is contained in:
433
openclaw.json.example
Normal file
433
openclaw.json.example
Normal file
@@ -0,0 +1,433 @@
|
||||
{
|
||||
"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."
|
||||
}
|
||||
Reference in New Issue
Block a user