تكوين 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
}
}الخيارات
| الخيار | الافتراضي | الوصف |
|---|---|---|
port | 3010 | منفذ خادم WebSocket |
host | localhost | عنوان الربط |
logLevel | info | مستوى تفصيل السجل |
maxConnections | 100 | الحد الأقصى للاتصالات المتزامنة |
تكوين مزودي الخدمة
{
"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
}
}خيارات الجلسة
| الخيار | الافتراضي | الوصف |
|---|---|---|
dmScope | main | نطاق جلسة الرسائل المباشرة |
resetTime | 04:00 | وقت إعادة التعيين اليومي |
idleMinutes | null | مهلة الخمول |
maxHistory | 100 | الحد الأقصى للرسائل في السجل |
تكوين الأدوات
سياسة الأدوات
{
"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
}
}الخطوات التالية
- أمان Clawdbot - تكوين الأمان
- استكشاف أخطاء Clawdbot وإصلاحها - تصحيح المشكلات
- Clawdbot Gateway - نظرة عامة على البوابة