مفاهيم 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> |
| Webhooks | hook:<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 |
الخطوات التالية
- بوابة Clawdbot - تكوين البوابة
- أدوات Clawdbot - تكوين الأدوات
- قنوات Clawdbot - إعداد القنوات