الانتقال إلى المحتوى
الأدلة

OpenClaw كوكيل ذكاء اصطناعي

الحلقة التي تحوّل الرسالة إلى أفعال، وما يحيط بها

مدة القراءة: ⁨6⁩ د

يُسمّى OpenClaw وكيل ذكاء اصطناعي بسبب ما يحدث بين الرسالة والرد. يصفه التوثيق بأنه تشغيل تسلسلي لكل جلسة: الاستقبال، وتجميع السياق، واستدلال النموذج، وتنفيذ الأدوات، والبث المتدفق، والحفظ الدائم، وخطوة الأدوات هي الجزء الذي لا يملكه روبوت الدردشة. وحول الحلقة يوجد Gateway يملك كل واجهات المراسلة، وعقد تعير أجهزتها، ووكلاء فرعيون يعملون في الخلفية، وجداول زمنية تبدأ التشغيلات من تلقاء نفسها. إليك الحلقة كما تصفها صفحات البنية، وما يُجمَّع قبل أن يتكلم النموذج، والأجزاء المحيطة بها، والخطافات التي تتيح لك تغيير سلوكها.

حلقة الوكيل هي التشغيل التسلسلي لكل جلسة الذي يحوّل الرسالة إلى أفعال ورد: الاستقبال، وتجميع السياق، واستدلال النموذج، وتنفيذ الأدوات، والبث المتدفق، والحفظ الدائم.

الحلقة

  • يتحقق طلب الوكيل من معاملاته، ويحدد الجلسة، ويحفظ بيانات الجلسة الوصفية، ويعيد معرّف التشغيل فورًا؛ واستدعاء انتظار منفصل يبقى معلّقًا حتى تنتهي دورة حياة التشغيل.
  • يحدد التشغيل النموذج وإعدادات التفكير الافتراضية الخاصة به، ويحمّل لقطة المهارات، ويبني الجلسة، ويشترك في أحداث وقت التشغيل، ويبث الأجزاء التدريجية (deltas) من المساعد والأدوات، ويفرض مهلة التشغيل.
  • تُنفَّذ التشغيلات تسلسليًا لكل مفتاح جلسة، واختياريًا عبر مسار عام، لذا لا يمكن أن تحدث حالات تسابق بين الأدوات والجلسات؛ ويحمي حجز كتابة دائم كل عملية كتابة في سجل المحادثة، ولا يمكن لتشغيل حلّ محله تشغيل أحدث أن يثبّت بيانات قديمة.

ما يُجمَّع قبل أن يتكلم النموذج

تُحدَّد مساحة العمل وتُنشأ، وقد يُعاد توجيه التشغيل داخل بيئة معزولة إلى جذر البيئة المعزولة. تُحمَّل المهارات، أو يُعاد استخدامها من لقطة، وتُحقن في البيئة وفي المطالبة. تدخل ملفات سياق التمهيد (bootstrap) في مطالبة النظام، التي تُبنى من المطالبة الأساسية في OpenClaw، ومطالبة المهارات، وسياق التمهيد، والتجاوزات الخاصة بكل تشغيل، مع فرض حدود النموذج واحتياطي الضغط (compaction). وتختار قنوات المراسلة وضع طابور يغذّي مسار الجلسة، ولهذا فإن رسالة ثانية أثناء التشغيل توجّهه أو تلحق به بدلًا من أن تتصادم معه.

حول الحلقة

  • Gateway: عملية واحدة طويلة العمر تملك كل واجهات المراسلة وتتيح واجهة WebSocket API ذات أنواع محددة، ويتصل بها تطبيق macOS وCLI وواجهة الويب والأتمتة كعملاء.
  • العقد: تتصل مضيفات macOS وiOS وAndroid والمضيفات بلا واجهة عبر WebSocket نفسه بدور node وتتيح أوامر مثل الكاميرا والشاشة والموقع؛ والإقران قائم على الجهاز.
  • الوكلاء الفرعيون والجداول الزمنية: التشغيلات في الخلفية التي تنطلق من تشغيل آخر، وتشغيلات cron أو النبض الدوري (heartbeat)، تمر كلها عبر الحلقة نفسها والسياسة نفسها.

يشرح مقال شرح Gateway في OpenClaw العملية التي تملك القنوات، ومقال عقد OpenClaw والأيدي عن بُعد ما يعيره الجهاز المقترن، ومقال الوكلاء الفرعيون في OpenClaw التشغيلات في الخلفية.

الخطافات، والحدود

يعيش نظاما خطافات داخل العملية: سكربتات داخلية تعمل على أحداث الأوامر ودورة الحياة، وخطافات مكونات إضافية ذات أنواع محددة داخل الحلقة، قبل تحديد النموذج، وقبل بناء المطالبة، وقبل الرد، وبعد التشغيل، وحول استدعاءات الأدوات، وحول الضغط كمراقبين. أما Webhooks فمنفصلة: فهي تستقبل طلبات خارجية تطلق العمل بدلًا من الاشتراك في أحداث الحلقة. والحدود هي نفسها التي ترسمها صفحات الأمان: خطوة الأدوات هي ما يجعل هذا وكيلًا، وسياسة الأدوات، والمهارات التي تصف بدل أن تنفّذ، والإرشادات الواردة في مقال OpenClaw وحقن المطالبات هي ما يمنع وكيلًا يقرأ الويب المفتوح من أن يوجّهه ذلك الويب.

على Diali

على Diali، الحلقة هي الشيفرة نفسها التي يصفها التوثيق؛ وما يتغير هو من يشغّل Gateway حولها، ومن يكون مستيقظًا عندما يفشل تشغيل مجدول. يقدّم مقال ما هو OpenClaw مدخلًا بلغة بسيطة، أما OpenClaw المستضاف على Diali فهو المساعد.

  • الاستقبال، والسياق، والاستدلال، والأدوات، والبث المتدفق، والحفظ الدائم، جلسة واحدة في كل مرة.
  • يغذّي Gateway والعقد والوكلاء الفرعيون والجداول الزمنية كلهم الحلقة نفسها.
  • الخطافات تغيّر الحلقة؛ والسياسة والعزل يضعان حدودها.
ابدأ الآن

كفاك قراءة، ابنِ وكيلك الخاص

جهز وكيلًا، واختر قناة، واجعله يعمل داخل التطبيق المفتوح لديك دائمًا.