> ## Documentation Index
> Fetch the complete documentation index at: https://openclaw.veiseule.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# الدمج

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

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

## ما هو الدمج

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

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

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

## التهيئة

استخدم إعداد `agents.defaults.compaction` في ملف `openclaw.json` لتكوين سلوك الضغط (الوضع، عدد الرموز المستهدف، إلخ).

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

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

سترى:

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

قبل الدمج، يمكن لـ OpenClaw تشغيل دورة **تفريغ ذاكرة صامتة** لتخزين الملاحظات الدائمة على القرص. راجع [الذاكرة](/concepts/memory) للتفاصيل والتهيئة.

## الدمج اليدوي

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

```
/compact Focus on decisions and open questions
```

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

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

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

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

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

## نصائح

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