تكوين Clawdbot Gateway

دليل شامل لتكوين بوابة مساعد Clawdbot للذكاء الاصطناعي. تعرف على خيارات التكوين ومتغيرات البيئة والإعدادات المتقدمة.

نظرة عامة على تكوين Clawdbot Gateway

يتم تكوين بوابة Clawdbot من خلال ~/.clawdbot/clawdbot.json. يغطي هذا الدليل جميع خيارات التكوين لتخصيص بوابتك.

ملف التكوين

الموقع

~/.clawdbot/clawdbot.json

الهيكل الأساسي

{
  "gateway": {
    "port": 3010,
    "host": "localhost"
  },
  "providers": {},
  "agents": {},
  "tools": {},
  "sessions": {}
}

إعدادات البوابة

الإعدادات الأساسية

{
  "gateway": {
    "port": 3010,
    "host": "localhost",
    "logLevel": "info",
    "maxConnections": 100
  }
}

الخيارات

الخيارالافتراضيالوصف
port3010منفذ خادم WebSocket
hostlocalhostعنوان الربط
logLevelinfoمستوى تفصيل السجل
maxConnections100الحد الأقصى للاتصالات المتزامنة

تكوين مزودي الخدمة

WhatsApp

{
  "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"]
    }
  }
}

تكوين الوكلاء

وكيل واحد

{
  "agents": {
    "main": {
      "workspace": "~/.clawdbot/workspace",
      "model": "claude-3-sonnet"
    }
  }
}

وكلاء متعددين

{
  "agents": {
    "main": {
      "workspace": "~/.clawdbot/agents/main/workspace"
    },
    "work": {
      "workspace": "~/.clawdbot/agents/work/workspace"
    }
  }
}

تكوين الجلسات

سياسة الجلسات

{
  "sessions": {
    "dmScope": "main",
    "resetTime": "04:00",
    "idleMinutes": 60,
    "maxHistory": 100
  }
}

خيارات الجلسة

الخيارالافتراضيالوصف
dmScopemainنطاق جلسة الرسائل المباشرة
resetTime04:00وقت إعادة التعيين اليومي
idleMinutesnullمهلة الخمول
maxHistory100الحد الأقصى للرسائل في السجل

تكوين الأدوات

سياسة الأدوات

{
  "tools": {
    "profile": "full",
    "allow": ["*"],
    "deny": ["browser"]
  }
}

أدوات خاصة بمزود الخدمة

{
  "tools": {
    "byProvider": {
      "whatsapp": {
        "deny": ["exec"]
      }
    }
  }
}

متغيرات البيئة

استخدام متغيرات البيئة

{
  "providers": {
    "telegram": {
      "token": "${TELEGRAM_BOT_TOKEN}"
    }
  }
}

المتغيرات الشائعة

المتغيرالوصف
CLAWDBOT_CONFIGمسار ملف التكوين
CLAWDBOT_LOG_LEVELتجاوز مستوى السجل
CLAWDBOT_PORTتجاوز المنفذ

تكوين CLI

تجاوز التكوين

clawdbot gateway start --port 3011 --log-level debug

أوامر التكوين

# عرض التكوين الحالي
clawdbot config get

# تعيين قيمة التكوين
clawdbot config set gateway.port 3011

# إعادة التعيين إلى الافتراضي
clawdbot config reset

الإعدادات المتقدمة

الأداء

{
  "gateway": {
    "messageBuffer": 1000,
    "processTimeout": 30000,
    "streamChunkSize": 50
  }
}

الحدود

{
  "limits": {
    "maxMessageLength": 10000,
    "maxConcurrentRequests": 10,
    "rateLimitPerMinute": 60
  }
}

الخطوات التالية