متى تستخدم Task Flow
أوضاع المزامنة
الوضع المُدار
يحتوي التدفق المُدار على متحكم: شيفرة Plugin تنشئ التدفق عبر واجهة Task Flow في وقت تشغيل Plugin، مع هدف ومعرّف متحكم مطلوب، ثم تديره صراحةً.- تُشغَّل كل خطوة كمهمة في الخلفية تُنشأ ضمن التدفق؛ وينتقل مفتاح مالك التدفق وأصل مقدم الطلب إلى المهام الفرعية.
- ينقل المتحكم التدفق بين الحالات
runningوwaitingوالحالات النهائية، ويخزّن حالة خطوات JSON عشوائية في سجل التدفق. - يمرر كل تعديل المراجعة المتوقعة للتدفق. تُرفض الكتابة القديمة باعتبارها تعارضًا في المراجعة بدلًا من الكتابة فوق الحالة الأحدث.
- بمجرد طلب الإلغاء، تُرفض المهام الفرعية الجديدة، ويصل التدفق إلى الحالة النهائية
cancelledعندما لا تبقى أي مهمة فرعية نشطة.
الوضع المنعكس
ينشئ OpenClaw تلقائيًا تدفقًا منعكسًا ذا مهمة واحدة عند بدء تشغيل منفصل لـ ACP أو وكيل فرعي (مهام ضمن نطاق الجلسة لها نتيجة قابلة للتسليم عند الاكتمال). يعكس سجل التدفق مهمة الإسناد الوحيدة الخاصة به - الحالة والهدف والتوقيت - بحيث تحصل عمليات التشغيل المنفصلة على مقبض تدفق ثابت لواجهات الحالة وإعادة المحاولة من دون متحكم. تعرض التدفقات المنعكسة وضع المزامنةtask_mirrored في CLI.
حالات التدفق
الحالة الدائمة وتتبع المراجعات
تستمر سجلات التدفق في قاعدة بيانات حالة SQLite المشتركة (~/.openclaw/state/openclaw.sqlite، جدول flow_runs) إلى جانب سجلات المهام، ولذلك يظل التقدم محفوظًا بعد إعادة تشغيل Gateway. تؤدي كل كتابة إلى زيادة revision التدفق؛ ويحصل الكُتّاب المتزامنون الذين يمررون مراجعة متوقعة قديمة على تعارض ويجب عليهم إعادة القراءة. يُحد نمو WAL بواسطة نقاط التحقق التلقائية في SQLite بالإضافة إلى نقاط تحقق خاملة دورية، مع نقاط تحقق اقتطاعية عند إيقاف التشغيل. يستورد openclaw doctor الملف الجانبي القديم flows/registry.sqlite من عمليات التثبيت الأقدم.
سلوك الإلغاء
يضبطopenclaw tasks flow cancel نية إلغاء ثابتة على التدفق، ويلغي مهامه الفرعية النشطة، ويرفض المهام الفرعية المُدارة الجديدة. عندما لا تبقى أي مهمة فرعية نشطة، يصل التدفق إلى الحالة النهائية cancelled، إما فورًا أو عبر عملية فحص الصيانة إذا استغرقت المهام الفرعية وقتًا أطول للاستقرار. تستمر النية، لذا يظل التدفق الملغى ملغًى حتى إذا أُعيد تشغيل Gateway قبل إنهاء جميع المهام الفرعية.
أوامر CLI
تشمل أيضًا
openclaw tasks audit التدفقات (النتائج المتعلقة بالتدفقات القديمة أو المعطلة)، وتشملها openclaw tasks maintenance (إنهاء عمليات الإلغاء العالقة، وتنظيف التدفقات النهائية بعد 7 أيام).
نمط موثوق لسير العمل المجدول
بالنسبة إلى مسارات العمل المتكررة، مثل موجزات معلومات السوق، تعامل مع الجدولة والتنسيق وفحوصات الموثوقية بوصفها طبقات منفصلة:- استخدم المهام المجدولة للتوقيت.
- استخدم جلسة Cron دائمة عندما ينبغي أن يستند سير العمل إلى السياق السابق.
- استخدم Lobster للخطوات الحتمية وبوابات الموافقة ورموز الاستئناف.
- استخدم Task Flow لتتبع التشغيل متعدد الخطوات عبر المهام الفرعية وعمليات الانتظار وإعادة المحاولة وإعادة تشغيل Gateway.
--session session:<id> بدلًا من isolated عندما يحتاج سير العمل المتكرر إلى سجل مقصود أو ملخصات التشغيل السابقة أو سياق دائم. استخدم isolated عندما ينبغي أن يبدأ كل تشغيل من جديد وتكون كل الحالة المطلوبة مصرّحًا بها في سير العمل.
داخل سير العمل، ضع فحوصات الموثوقية قبل خطوة ملخص نموذج اللغة الكبير:
- توفر المتصفح واختيار الملف الشخصي، مثل
openclawللحالة المُدارة أوuserعندما تكون جلسة Chrome مسجَّل الدخول إليها مطلوبة. راجع المتصفح. - بيانات اعتماد API والحصة لكل مصدر.
- إمكانية الوصول عبر الشبكة إلى نقاط النهاية المطلوبة.
- تمكين الأدوات المطلوبة للوكيل، مثل
lobsterوbrowserوllm-task. - تهيئة وجهة الإخفاق لـ Cron بحيث تكون إخفاقات ما قبل التشغيل مرئية. راجع المهام المجدولة.
sourceUrl وretrievedAt وasOf في مخرجاتها. استخدم مهمة نموذج اللغة الكبير عندما تحتاج إلى خطوة نموذج متحقق منها وفق مخطط داخل سير العمل.
بالنسبة إلى مسارات عمل الفريق أو المجتمع القابلة لإعادة الاستخدام، حزّم CLI وملفات .lobster وأي ملاحظات إعداد كـ Skill أو Plugin وانشرها عبر ClawHub. احتفظ بضوابط الحماية الخاصة بسير العمل في تلك الحزمة، ما لم تكن واجهة API الخاصة بـ Plugin تفتقر إلى قدرة عامة مطلوبة.
علاقة التدفقات بالمهام
تنسق التدفقات المهام ولا تستبدلها. قد يدير تدفق واحد عدة مهام تعمل في الخلفية طوال مدة عمله. استخدمopenclaw tasks لفحص سجلات المهام الفردية، واستخدم openclaw tasks flow لفحص التدفق المنسِّق.
ذو صلة
- المهام التي تعمل في الخلفية - سجل العمل المنفصل الذي تنسقه التدفقات
- CLI: المهام - مرجع أوامر CLI لـ
openclaw tasks flow - نظرة عامة على الأتمتة - جميع آليات الأتمتة في لمحة
- مهام Cron - المهام المجدولة التي قد تغذي التدفقات