Context Window & Compaction
Her modelin bir bağlam penceresi vardır (görebileceği en fazla token sayısı). Uzun süreli sohbetlerde mesajlar ve araç sonuçları birikir; pencere daraldığında OpenClaw, sınırlar içinde kalmak için eski geçmişi sıkıştırır.Sıkıştırma nedir
Sıkıştırma, eski konuşmayı özetler ve kompakt bir özet girdisi oluştururken son mesajları olduğu gibi tutar. Özet, oturum geçmişinde saklanır; böylece sonraki istekler şunları kullanır:- Sıkıştırma özeti
- Sıkıştırma noktasından sonraki son mesajlar
Yapılandırma
Sıkıştırma davranışını (mod, hedef token sayısı vb.) yapılandırmak içinopenclaw.json dosyanızdaki agents.defaults.compaction ayarını kullanın.
Otomatik sıkıştırma (varsayılan açık)
Bir oturum modelin bağlam penceresine yaklaştığında veya aştığında, OpenClaw otomatik sıkıştırmayı tetikler ve sıkıştırılmış bağlamı kullanarak özgün isteği yeniden deneyebilir. Şunları görürsünüz:- Ayrıntılı modda
🧹 Auto-compaction complete 🧹 Compactions: <count>’ü gösteren/status
Manuel sıkıştırma
Bir sıkıştırma geçişini zorlamak için (isteğe bağlı talimatlarla)/compact kullanın:
Bağlam penceresi kaynağı
Bağlam penceresi modele özeldir. OpenClaw, sınırları belirlemek için yapılandırılmış sağlayıcı kataloğundaki model tanımını kullanır.Compaction vs pruning
- Sıkıştırma: özetler ve JSONL’de kalıcı olarak saklar.
- Oturum budaması: yalnızca eski araç sonuçlarını keser, bellek içi, istek başına.
İpuçları
- Oturumlar bayat hissettirdiğinde veya bağlam şiştiğinde
/compactkullanın. - Büyük araç çıktıları zaten kısaltılır; budama, araç sonucu birikimini daha da azaltabilir.
- Temiz bir başlangıç gerekiyorsa,
/newveya/resetyeni bir oturum kimliği başlatır.