Configuration de Clawdbot Gateway
Guide complet pour configurer la passerelle de l'assistant IA Clawdbot. Découvrez les options de configuration, les variables d'environnement et les paramètres avancés.
Aperçu de la Configuration de Clawdbot Gateway
La passerelle Clawdbot est configurée via ~/.clawdbot/clawdbot.json. Ce guide couvre toutes les options de configuration pour personnaliser votre passerelle.
Fichier de Configuration
Emplacement
~/.clawdbot/clawdbot.jsonStructure de Base
{
"gateway": {
"port": 3010,
"host": "localhost"
},
"providers": {},
"agents": {},
"tools": {},
"sessions": {}
}Paramètres de la Passerelle
Paramètres Principaux
{
"gateway": {
"port": 3010,
"host": "localhost",
"logLevel": "info",
"maxConnections": 100
}
}Options
| Option | Par défaut | Description |
|---|---|---|
port | 3010 | Port du serveur WebSocket |
host | localhost | Adresse de liaison |
logLevel | info | Niveau de détail des logs |
maxConnections | 100 | Connexions simultanées maximales |
Configuration des Fournisseurs
{
"providers": {
"whatsapp": {
"enabled": true,
"authStrategy": "qr",
"dmPolicy": "main"
}
}
}Telegram
{
"providers": {
"telegram": {
"enabled": true,
"token": "${TELEGRAM_BOT_TOKEN}"
}
}
}Discord
{
"providers": {
"discord": {
"enabled": true,
"token": "${DISCORD_BOT_TOKEN}",
"intents": ["GUILDS", "GUILD_MESSAGES", "DIRECT_MESSAGES"]
}
}
}Configuration des Agents
Agent Unique
{
"agents": {
"main": {
"workspace": "~/.clawdbot/workspace",
"model": "claude-3-sonnet"
}
}
}Multi-Agent
{
"agents": {
"main": {
"workspace": "~/.clawdbot/agents/main/workspace"
},
"work": {
"workspace": "~/.clawdbot/agents/work/workspace"
}
}
}Configuration des Sessions
Politique de Session
{
"sessions": {
"dmScope": "main",
"resetTime": "04:00",
"idleMinutes": 60,
"maxHistory": 100
}
}Options de Session
| Option | Par défaut | Description |
|---|---|---|
dmScope | main | Portée de session des messages directs |
resetTime | 04:00 | Heure de réinitialisation quotidienne |
idleMinutes | null | Délai d'inactivité |
maxHistory | 100 | Maximum de messages dans l'historique |
Configuration des Outils
Politique des Outils
{
"tools": {
"profile": "full",
"allow": ["*"],
"deny": ["browser"]
}
}Outils Spécifiques par Fournisseur
{
"tools": {
"byProvider": {
"whatsapp": {
"deny": ["exec"]
}
}
}
}Variables d'Environnement
Utilisation des Variables d'Environnement
{
"providers": {
"telegram": {
"token": "${TELEGRAM_BOT_TOKEN}"
}
}
}Variables Courantes
| Variable | Description |
|---|---|
CLAWDBOT_CONFIG | Chemin du fichier de configuration |
CLAWDBOT_LOG_LEVEL | Remplacement du niveau de log |
CLAWDBOT_PORT | Remplacement du port |
Configuration CLI
Remplacer la Configuration
clawdbot gateway start --port 3011 --log-level debugCommandes de Configuration
# Voir la configuration actuelle
clawdbot config get
# Définir une valeur de configuration
clawdbot config set gateway.port 3011
# Réinitialiser aux valeurs par défaut
clawdbot config resetParamètres Avancés
Performance
{
"gateway": {
"messageBuffer": 1000,
"processTimeout": 30000,
"streamChunkSize": 50
}
}Limites
{
"limits": {
"maxMessageLength": 10000,
"maxConcurrentRequests": 10,
"rateLimitPerMinute": 60
}
}Prochaines Étapes
- Sécurité Clawdbot - Configuration de la sécurité
- Dépannage Clawdbot - Déboguer les problèmes
- Clawdbot Gateway - Aperçu de la passerelle
Clawdbot Gateway
Clawdbot Gateway est le service permanent qui gère les connexions de messagerie, l'exécution des agents et le plan de contrôle de votre assistant IA.
Sécurité Clawdbot
Sécurisez votre déploiement de l'assistant IA Clawdbot. Apprenez l'authentification, l'autorisation, le chiffrement et les meilleures pratiques de sécurité.