OpenClaw
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 host sur 0.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

Prochaines Étapes