مفاهيم Clawdbot

المفاهيم الأساسية لفهم هندسة مساعد الذكاء الاصطناعي Clawdbot والجلسات وتوجيه الوكلاء المتعددين ومعالجة الرسائل.

نظرة عامة على مفاهيم Clawdbot

فهم المفاهيم الأساسية لـ Clawdbot يساعدك على تكوين واستخدام مساعد الذكاء الاصطناعي الخاص بك بفعالية. يغطي هذا القسم اللبنات الأساسية لـ Clawdbot.

المفاهيم الرئيسية

هندسة البوابة

البوابة هي العملية الخفية المركزية التي:

  • تحافظ على جميع اتصالات مزودي الرسائل
  • تكشف واجهة WebSocket API مُصنّفة
  • تدير وقت تشغيل الوكيل والجلسات
  • تتعامل مع توجيه الرسائل

تعرف على المزيد حول هندسة البوابة

الجلسات

يعامل Clawdbot جلسة دردشة مباشرة واحدة لكل وكيل كجلسة رئيسية:

  • تُدمج الدردشات المباشرة في agent:<agentId>:<mainKey>
  • تحصل دردشات المجموعات/القنوات على مفاتيحها الخاصة
  • حالة الجلسة مملوكة للبوابة

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

تشغيل وكلاء معزولين متعددين مع:

  • مساحات عمل منفصلة (الملفات، قواعد الشخصية)
  • أدلة الحالة
  • مخازن الجلسات
  • ملفات تعريف المصادقة

وقت تشغيل الوكيل

يتعامل وقت تشغيل الوكيل مع:

  • معالجة الرسائل
  • تنفيذ الأدوات
  • إدارة السياق
  • توليد الاستجابة

إدارة الجلسات

خيارات نطاق الرسائل المباشرة

النطاقالوصف
main (افتراضي)جميع الرسائل المباشرة تشارك الجلسة الرئيسية
per-peerالعزل حسب معرف المرسل عبر القنوات
per-channel-peerالعزل حسب القناة + المرسل
per-account-channel-peerالعزل حسب الحساب + القناة + المرسل

مفاتيح الجلسة

المصدرتنسيق المفتاح
الدردشات المباشرةagent:<agentId>:<mainKey>
دردشات المجموعاتagent:<agentId>:<channel>:group:<id>
مهام كرونcron:<job.id>
Webhookshook:<uuid>

دورة حياة الجلسة

  • يُعاد استخدام الجلسات حتى انتهاء صلاحيتها
  • إعادة التعيين اليومية الافتراضية في الساعة 4:00 صباحًا بالتوقيت المحلي
  • إعادة تعيين اختيارية عند الخمول عبر idleMinutes

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

ما هو الوكيل؟

الوكيل هو عقل محدد النطاق بالكامل مع:

  • مساحة العمل: الملفات، AGENTS.md، SOUL.md، قواعد الشخصية
  • دليل الحالة: ملفات تعريف المصادقة، سجل النماذج
  • مخزن الجلسة: سجل الدردشة + حالة التوجيه
  • المهارات: لكل وكيل عبر مجلد skills/ في مساحة العمل

وضع الوكيل الواحد (افتراضي)

  • agentId افتراضيًا هو main
  • مفاتيح الجلسات بصيغة agent:main:<mainKey>
  • مساحة العمل في ~/.clawdbot/workspace

إضافة وكلاء

# إضافة وكيل جديد
clawdbot agents add work

# عرض الوكلاء مع الربط
clawdbot agents list --bindings

قواعد التوجيه

يتم توجيه الرسائل إلى الوكلاء عبر الربط:

{
  "bindings": [
    {
      "agentId": "alex",
      "match": {
        "channel": "whatsapp",
        "peer": { "kind": "dm", "id": "+15551230001" }
      }
    }
  ]
}

معالجة الرسائل

البث والتقسيم

يدعم Clawdbot الاستجابات المتدفقة:

  • تحديثات الرسائل الجزئية
  • مؤشرات الكتابة
  • التسليم المقسم للاستجابات الطويلة

سياسة إعادة المحاولة

يتم إعادة محاولة الرسائل الفاشلة مع:

  • التراجع الأسي
  • حدود إعادة المحاولة القابلة للتكوين
  • معالجة الأخطاء

أين تُخزن الحالة

العنصرالموقع
التكوين~/.clawdbot/clawdbot.json
الجلسات~/.clawdbot/agents/<agentId>/sessions/
النصوص~/.clawdbot/agents/<agentId>/sessions/<SessionId>.jsonl
ملفات تعريف المصادقة~/.clawdbot/agents/<agentId>/agent/auth-profiles.json

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