Community translations by veiseule.ai — Help improve them on Crowdin
Skip to main content

نافذة السياق والدمج

يمتلك كل نموذج نافذة سياق (الحد الأقصى للرموز التي يمكنه الاطّلاع عليها). تتراكم الرسائل ونتائج الأدوات في الدردشات طويلة الأمد؛ وعندما تضيق النافذة، يقوم OpenClaw بدمج السجل الأقدم للبقاء ضمن الحدود.

ما هو الدمج

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

  • ملخص الدمج
  • الرسائل الحديثة بعد نقطة الدمج

يستمر الدمج ويُحفَظ في سجل JSONL الخاص بالجلسة.

التهيئة

اطّلع على تهيئة الدمج وأوضاعه لإعدادات agents.defaults.compaction.

الدمج التلقائي (مُفعَّل افتراضيًا)

عندما تقترب الجلسة من نافذة سياق النموذج أو تتجاوزها، يُشغِّل OpenClaw الدمج التلقائي وقد يعيد محاولة الطلب الأصلي باستخدام سياق مدمج.

سترى:

  • 🧹 Auto-compaction complete في وضع الإسهاب
  • /status التي تُظهر 🧹 Compactions: <count>

قبل الدمج، يمكن لـ OpenClaw تشغيل دورة تفريغ ذاكرة صامتة لتخزين الملاحظات الدائمة على القرص. راجع الذاكرة للتفاصيل والتهيئة.

الدمج اليدوي

استخدم /compact (اختياريًا مع تعليمات) لفرض تمريرة دمج:

/compact Focus on decisions and open questions

مصدر نافذة السياق

نافذة السياق خاصة بكل نموذج. يستخدم OpenClaw تعريف النموذج من كتالوج الموفّر المُهيَّأ لتحديد الحدود.

التراكم ضد التشويش

  • الدمج: يُلخِّص ويُحفَظ بشكل دائم في JSONL.
  • تشذيب الجلسة: يقتطع نتائج الأدوات القديمة فقط، داخل الذاكرة، لكل طلب.

راجع /concepts/session-pruning لتفاصيل التشذيب.

نصائح

  • استخدم /compact عندما تبدو الجلسات راكدة أو يكون السياق متضخمًا.
  • يتم بالفعل اقتطاع مخرجات الأدوات الكبيرة؛ ويمكن للتشذيب تقليل تراكم نتائج الأدوات أكثر.
  • إذا كنت بحاجة إلى بداية جديدة، فإن /new أو /reset يبدأان معرّف جلسة جديدًا.