الانتقال إلى المحتوى الرئيسي

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.

الالتزامات هي ذكريات متابعة قصيرة الأجل. عند تفعيلها، يمكن لـ OpenClaw أن يلاحظ أن محادثة ما أنشأت فرصة تحقق مستقبلية وأن يتذكر إعادتها لاحقًا. أمثلة:
  • تذكر أن لديك مقابلة غدًا. قد يتحقق OpenClaw من الأمر بعد ذلك.
  • تقول إنك منهك. قد يسألك OpenClaw لاحقًا ما إذا كنت قد نمت.
  • يقول الوكيل إنه سيتابع بعد تغيّر شيء ما. قد يتتبع OpenClaw تلك الحلقة المفتوحة.
الالتزامات ليست حقائق دائمة مثل MEMORY.md، وليست تذكيرات دقيقة. إنها تقع بين الذاكرة والأتمتة: يتذكر OpenClaw التزامًا مرتبطًا بالمحادثة، ثم يسلّمه Heartbeat عندما يحين موعده.

تفعيل الالتزامات

الالتزامات معطلة افتراضيًا. فعّلها في الإعدادات:
openclaw config set commitments.enabled true
openclaw config set commitments.maxPerDay 3
ما يكافئ ذلك في openclaw.json:
{
  "commitments": {
    "enabled": true,
    "maxPerDay": 3
  }
}
يحد commitments.maxPerDay من عدد المتابعات المستنتجة التي يمكن تسليمها لكل جلسة وكيل خلال يوم متحرك. القيمة الافتراضية هي 3.

آلية العمل

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

النطاق

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

الالتزامات مقابل التذكيرات

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

إدارة الالتزامات

استخدم CLI لفحص الالتزامات المخزنة ومسحها:
openclaw commitments
openclaw commitments --all
openclaw commitments --agent main
openclaw commitments --status snoozed
openclaw commitments dismiss cm_abc123
راجع openclaw commitments لمرجع الأمر.

الخصوصية والتكلفة

يستخدم استخراج الالتزامات تمريرة LLM، لذا فإن تفعيله يضيف استخدامًا خلفيًا للنموذج بعد الدورات المؤهلة. تكون التمريرة مخفية عن المحادثة المرئية للمستخدم، لكنها تستطيع قراءة التبادل الأخير اللازم لتحديد ما إذا كانت هناك متابعة. الالتزامات المخزنة هي حالة OpenClaw محلية. إنها ذاكرة تشغيلية، وليست ذاكرة طويلة الأجل. عطّل الميزة باستخدام:
openclaw config set commitments.enabled false

استكشاف الأخطاء وإصلاحها

إذا لم تظهر المتابعات المتوقعة:
  • تأكد من أن commitments.enabled هو true.
  • تحقق من openclaw commitments --all للبحث عن سجلات معلقة أو مرفوضة أو مؤجلة أو منتهية الصلاحية.
  • تأكد من أن Heartbeat يعمل للوكيل.
  • تحقق مما إذا كان commitments.maxPerDay قد بلغ الحد بالفعل لجلسة ذلك الوكيل.
  • تذكر أن التذكيرات الدقيقة يتخطاها استخراج الالتزامات وينبغي أن تظهر بدلًا من ذلك ضمن المهام المجدولة.

ذات صلة