OpenClaw يشغّل العمل في الخلفية عبر المهام، والوظائف المجدولة، والالتزامات المستنتجة، وخطافات الأحداث، والتعليمات الدائمة. تساعدك هذه الصفحة على اختيار الآلية المناسبة وفهم كيفية تكاملها معًا.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
دليل القرار السريع
| حالة الاستخدام | الموصى به | السبب |
|---|---|---|
| إرسال تقرير يومي في الساعة 9 صباحًا بالضبط | المهام المجدولة (Cron) | توقيت دقيق، تنفيذ معزول |
| ذكّرني بعد 20 دقيقة | المهام المجدولة (Cron) | مرة واحدة بتوقيت دقيق (--at) |
| تشغيل تحليل عميق أسبوعي | المهام المجدولة (Cron) | مهمة مستقلة، ويمكن استخدام نموذج مختلف |
| فحص صندوق الوارد كل 30 دقيقة | Heartbeat | تُجمّع مع فحوصات أخرى، وواعية بالسياق |
| مراقبة التقويم للأحداث القادمة | Heartbeat | ملائمة طبيعية للوعي الدوري |
| المتابعة بعد مقابلة مذكورة | الالتزامات المستنتجة | متابعة شبيهة بالذاكرة، من دون طلب تذكير دقيق |
| متابعة لطيفة للرعاية بعد سياق المستخدم | الالتزامات المستنتجة | مقيّدة بالوكيل والقناة نفسيهما |
| فحص حالة وكيل فرعي أو تشغيل ACP | مهام الخلفية | سجل المهام يتتبع كل العمل المنفصل |
| تدقيق ما تم تشغيله ومتى | مهام الخلفية | openclaw tasks list وopenclaw tasks audit |
| بحث متعدد الخطوات ثم تلخيص | TaskFlow | تنسيق دائم مع تتبع المراجعات |
| تشغيل سكربت عند إعادة ضبط الجلسة | الخطافات | مدفوع بالأحداث، ويُشغّل عند أحداث دورة الحياة |
| تنفيذ كود عند كل استدعاء أداة | خطافات Plugin | يمكن للخطافات داخل العملية اعتراض استدعاءات الأدوات |
| التحقق دائمًا من الامتثال قبل الرد | الأوامر الدائمة | تُحقن تلقائيًا في كل جلسة |
المهام المجدولة (Cron) مقابل Heartbeat
| البُعد | المهام المجدولة (Cron) | Heartbeat |
|---|---|---|
| التوقيت | دقيق (تعبيرات cron، مرة واحدة) | تقريبي (افتراضيًا كل 30 دقيقة) |
| سياق الجلسة | جديد (معزول) أو مشترك | سياق الجلسة الرئيسية كاملًا |
| سجلات المهام | تُنشأ دائمًا | لا تُنشأ أبدًا |
| التسليم | قناة، أو webhook، أو صامت | ضمن الجلسة الرئيسية |
| الأفضل لـ | التقارير، التذكيرات، وظائف الخلفية | فحوصات الوارد، التقويم، الإشعارات |
المفاهيم الأساسية
المهام المجدولة (cron)
Cron هو المجدول المضمّن في Gateway للتوقيت الدقيق. يحفظ الوظائف، ويوقظ الوكيل في الوقت المناسب، ويمكنه تسليم المخرجات إلى قناة دردشة أو نقطة نهاية webhook. يدعم التذكيرات لمرة واحدة، والتعبيرات المتكررة، ومحفزات webhook الواردة. راجع المهام المجدولة.المهام
يتتبع سجل مهام الخلفية كل العمل المنفصل: تشغيلات ACP، وإنشاء الوكلاء الفرعيين، وتنفيذات cron المعزولة، وعمليات CLI. المهام سجلات وليست مجدولات. استخدمopenclaw tasks list وopenclaw tasks audit لفحصها.
راجع مهام الخلفية.
الالتزامات المستنتجة
الالتزامات هي ذاكرات متابعة قصيرة العمر ومفعّلة اختياريًا. يستنتجها OpenClaw من المحادثات العادية، ويقيّدها بالوكيل والقناة نفسيهما، ويسلّم المتابعات المستحقة عبر Heartbeat. تظل التذكيرات الدقيقة التي يطلبها المستخدم تابعة لـ cron. راجع الالتزامات المستنتجة.TaskFlow
TaskFlow هو طبقة تنسيق التدفقات فوق مهام الخلفية. يدير تدفقات متعددة الخطوات دائمة مع أوضاع مزامنة مُدارة ومعكوسة، وتتبع المراجعات، وopenclaw tasks flow list|show|cancel للفحص.
راجع TaskFlow.
الأوامر الدائمة
تمنح الأوامر الدائمة الوكيل صلاحية تشغيل دائمة لبرامج محددة. تعيش في ملفات مساحة العمل (عادةًAGENTS.md) وتُحقن في كل جلسة. ادمجها مع cron للفرض المستند إلى الوقت.
راجع الأوامر الدائمة.
الخطافات
الخطافات الداخلية هي سكربتات مدفوعة بالأحداث تُشغّلها أحداث دورة حياة الوكيل (/new، /reset، /stop)، وCompaction الجلسة، وبدء تشغيل Gateway، وتدفق
الرسائل. تُكتشف تلقائيًا من الأدلة ويمكن إدارتها
باستخدام openclaw hooks. لاعتراض استدعاءات الأدوات داخل العملية، استخدم
خطافات Plugin.
راجع الخطافات.
Heartbeat
Heartbeat هو دور دوري في الجلسة الرئيسية (افتراضيًا كل 30 دقيقة). يجمع عدة فحوصات (الوارد، التقويم، الإشعارات) في دور وكيل واحد مع سياق الجلسة الكامل. لا تنشئ أدوار Heartbeat سجلات مهام ولا تمدد حداثة إعادة ضبط الجلسة اليومية/الخاملة. استخدمHEARTBEAT.md لقائمة تحقق صغيرة، أو كتلة tasks: عندما تريد فحوصات دورية للمستحق فقط داخل Heartbeat نفسه. تتخطى ملفات Heartbeat الفارغة باسم empty-heartbeat-file؛ ويتخطى وضع المهام المستحقة فقط باسم no-tasks-due. تتأجل Heartbeats أثناء نشاط عمل cron أو وجوده في قائمة الانتظار، ويمكن أيضًا لـ heartbeat.skipWhenBusy تأجيل وكيل بينما تكون مسارات الوكيل الفرعي أو المسارات المتداخلة المرتبطة بمفتاح جلسة الوكيل نفسه مشغولة.
راجع Heartbeat.
كيف تعمل معًا
- Cron يتعامل مع الجداول الدقيقة (التقارير اليومية، المراجعات الأسبوعية) والتذكيرات لمرة واحدة. كل تنفيذات cron تنشئ سجلات مهام.
- Heartbeat يتعامل مع المراقبة الروتينية (الوارد، التقويم، الإشعارات) في دور واحد مجمّع كل 30 دقيقة.
- الخطافات تستجيب لأحداث محددة (إعادة ضبط الجلسات، Compaction، تدفق الرسائل) باستخدام سكربتات مخصصة. تغطي خطافات Plugin استدعاءات الأدوات.
- الأوامر الدائمة تمنح الوكيل سياقًا دائمًا وحدود صلاحيات.
- TaskFlow ينسق التدفقات متعددة الخطوات فوق المهام الفردية.
- المهام تتتبع تلقائيًا كل العمل المنفصل حتى تتمكن من فحصه وتدقيقه.
ذو صلة
- المهام المجدولة — الجدولة الدقيقة والتذكيرات لمرة واحدة
- الالتزامات المستنتجة — متابعات شبيهة بالذاكرة
- مهام الخلفية — سجل المهام لكل العمل المنفصل
- TaskFlow — تنسيق تدفقات متعددة الخطوات ودائم
- الخطافات — سكربتات دورة حياة مدفوعة بالأحداث
- خطافات Plugin — خطافات أدوات ومطالبات ورسائل ودورة حياة داخل العملية
- الأوامر الدائمة — تعليمات وكيل دائمة
- Heartbeat — أدوار دورية في الجلسة الرئيسية
- مرجع التكوين — كل مفاتيح التكوين