Configuration6 min de lecture
Modèle de Configuration OpenClaw : Un Template 'Sécurisé et Utilisable'
Exemples de configuration minimale pour Model/Gateway/Channel/Skills avec des valeurs par défaut sécurisées et des extraits prêts à copier-coller.
O
OpenClaw Guides
Tutorial Authors
Configuration Minimale
Voici un modèle de configuration minimale vérifié avec des valeurs par défaut sécurisées :
json
// ~/.openclaw/openclaw.json
{
"model": {
"provider": "anthropic",
"default": "claude-3-5-sonnet",
"apiKey": "${ANTHROPIC_API_KEY}"
},
"gateway": {
"port": 18789,
"host": "127.0.0.1"
},
"channels": [
{ "type": "whatsapp", "enabled": false },
{ "type": "telegram", "enabled": false },
{ "type": "discord", "enabled": false }
],
"security": {
"rateLimiting": {
"enabled": true,
"maxRequests": 100,
"windowMs": 60000
}
}
}
Explication des Sections de Configuration
Configuration du Modèle
json
{
"model": {
"provider": "anthropic",
"default": "claude-3-5-sonnet",
"apiKey": "${ANTHROPIC_API_KEY}"
}
}
Modèles disponibles :
claude-3-5-haiku- Rapide, économique (0,25$/1M entrée, 1,25$/1M sortie)claude-3-5-sonnet- Performance équilibrée (3$/1M entrée, 15$/1M sortie)claude-sonnet-4- Dernière génération, meilleure qualité (3$/1M entrée, 15$/1M sortie)
Configuration du Gateway
json
{
"gateway": {
"port": 18789,
"host": "127.0.0.1",
"timeout": 30000
}
}
Note de Sécurité : Ne définissez jamais
hostsur0.0.0.0à moins d'avoir des règles de pare-feu appropriées en place.
Configuration des Canaux
Chaque canal peut être configuré indépendamment :
json
{
"channels": [
{
"type": "whatsapp",
"enabled": true,
"sessionPath": "~/.openclaw/whatsapp-session"
},
{
"type": "telegram",
"enabled": true,
"botToken": "${TELEGRAM_BOT_TOKEN}"
},
{
"type": "discord",
"enabled": true,
"botToken": "${DISCORD_BOT_TOKEN}",
"intents": ["GUILDS", "GUILD_MESSAGES", "MESSAGE_CONTENT"]
}
]
}
Configuration de la Sécurité
json
{
"security": {
"rateLimiting": {
"enabled": true,
"maxRequests": 100,
"windowMs": 60000
},
"quotas": {
"daily": {
"enabled": true,
"maxTokens": 100000
}
}
}
}
Variables d'Environnement
Créez un fichier .env dans votre répertoire OpenClaw :
bash
# ~/.openclaw/.env ANTHROPIC_API_KEY=sk-ant-xxxxx TELEGRAM_BOT_TOKEN=123456:ABC-xxxxx DISCORD_BOT_TOKEN=xxxxx.xxxxx.xxxxx
Validation
Validez votre configuration :
bash
openclaw config validate
Cela vérifiera :
- Les champs requis
- Les clés API valides
- Le formatage correct