هندسة Clawdbot

تعمق في هندسة مساعد الذكاء الاصطناعي Clawdbot. تعرف على نموذج Gateway-Agent وواجهة WebSocket API وتدفق الرسائل وتصميم النظام.

نظرة عامة على هندسة Clawdbot

يتبع Clawdbot هندسة Gateway-Agent التي تفصل بين نقل الرسائل ومعالجة الذكاء الاصطناعي. يتيح هذا التصميم قابلية التوسع والموثوقية ودعم القنوات المتعددة.

مكونات النظام

طبقة البوابة

بوابة Clawdbot هي المنسق المركزي:

المكونالمسؤولية
مدير الاتصالاتيحافظ على اتصالات المزودين
موجه الرسائليوجه الرسائل إلى الوكلاء
مدير الجلساتيدير حالة المحادثة
خادم WebSocketيكشف واجهة API مُصنّفة

طبقة الوكلاء

يتعامل وكلاء Clawdbot مع معالجة الذكاء الاصطناعي:

المكونالمسؤولية
وقت التشغيلينفذ منطق الوكيل
منفذ الأدواتيشغل الأدوات والمهارات
مدير السياقيدير سياق المحادثة
مولد الاستجابةيولد استجابات الذكاء الاصطناعي

تدفق الرسائل

التدفق الوارد

Provider → Gateway → Router → Agent → Runtime
  1. يستقبل المزود الرسالة
  2. تقوم البوابة بتوحيد التنسيق
  3. يختار الموجه الوكيل المستهدف
  4. يعالج الوكيل الرسالة
  5. يولد وقت التشغيل الاستجابة

التدفق الصادر

Runtime → Agent → Gateway → Provider → User
  1. يولد وقت التشغيل الاستجابة
  2. يقوم الوكيل بتنسيق الرسالة
  3. توجه البوابة إلى المزود
  4. يسلم المزود الرسالة

واجهة WebSocket API

الاتصال

const ws = new WebSocket('ws://localhost:3010');

ws.on('open', () => {
  ws.send(JSON.stringify({
    type: 'auth',
    token: 'your-token'
  }));
});

أنواع الرسائل

النوعالاتجاهالوصف
authالعميل→الخادممصادقة الاتصال
messageثنائي الاتجاهإرسال/استقبال الرسائل
statusالخادم→العميلتحديثات حالة الاتصال
typingالخادم→العميلمؤشرات الكتابة

إدارة الحالة

حالة الجلسة

يحافظ Clawdbot على الحالة في مستويات متعددة:

Global State
  └── Agent State
        └── Session State
              └── Message State

استمرارية الحالة

نوع الحالةالتخزيندورة الحياة
عامclawdbot.jsonدائم
وكيلagents/<id>/لكل وكيل
جلسةsessions/<key>.jsonlحتى انتهاء الصلاحية
رسالةفي الذاكرةلكل طلب

قابلية التوسع

التوسع الأفقي

يدعم Clawdbot التوسع الأفقي:

  • نسخ متعددة من البوابة خلف موازن الحمل
  • مخزن جلسات مشترك للاتساق
  • معالجة رسائل بدون حالة

حدود الموارد

الموردالافتراضيقابل للتكوين
الحد الأقصى للاتصالات100نعم
مخزن الرسائل المؤقت1000نعم
مهلة الجلسة24 ساعةنعم

نموذج الأمان

المصادقة

  • مصادقة مفتاح API
  • مصادقة WebSocket المستندة إلى الرمز
  • بيانات اعتماد لكل مزود

التفويض

  • أذونات على مستوى الأداة
  • عزل على مستوى الوكيل
  • التحكم في الوصول على مستوى الجلسة

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