- Sistem istemi (OpenClaw tarafından oluşturulur): kurallar, araçlar, Skills listesi, zaman/çalışma zamanı ve enjekte edilen çalışma alanı dosyaları.
- Konuşma geçmişi: bu oturumdaki iletileriniz + asistanın iletileri.
- Araç çağrıları/sonuçları + ekler: komut çıktısı, dosya okumaları, görüntüler/ses vb.
Hızlı başlangıç (bağlamı inceleme)
/status→ hızlı “pencerem ne kadar dolu?” görünümü + oturum ayarları./context list→ nelerin enjekte edildiği + yaklaşık boyutlar (dosya başına + toplamlar)./context detail→ daha ayrıntılı döküm: dosya başına, araç şeması başına boyutlar, Skills girdisi başına boyutlar, sistem istemi boyutu ve sıkıştırılabilir transkript iletisi sayıları./context map→ geçerli oturumun izlenen bağlam katkılarının WinDirStat tarzı ağaç haritası görüntüsü./usage tokens→ normal yanıtlara yanıt başına kullanım alt bilgisi ekler./compact→ pencere alanını boşaltmak için eski geçmişi kompakt bir girdide özetler.
Örnek çıktı
Değerler modele, sağlayıcıya, araç politikasına ve çalışma alanınızdakilere göre değişir./context list
/context detail
/context map
En son önbelleğe alınan çalıştırma raporu ile oturum transkriptinden oluşturulan bir görüntü gönderir. Oturumda normal bir ileti henüz çalıştırma raporu üretmediyse /context map, bir tahmin oluşturmak yerine kullanılamıyor iletisi döndürür. Dikdörtgen alanı, izlenen istem karakterleriyle orantılıdır:
- konuşma transkripti (kullanıcı iletileri, asistan yanıtları, araç sonuçları, Compaction özetleri) ile yalnızca modele ulaşan tur başına çalışma zamanı bağlamı ve kanca istemi eklemeleri
- enjekte edilen çalışma alanı dosyaları
- temel sistem istemi metni
- Skills istem girdileri
- araç JSON şemaları
/context list, /context detail ve /context json, önbelleğe alınmış bir çalıştırma raporu olmadığında da istek üzerine oluşturulan bir tahmini inceleyebilir.
Bağlam penceresine neler dahil edilir?
Modelin aldığı her şey buna dahildir:- Sistem istemi (tüm bölümler).
- Konuşma geçmişi.
- Araç çağrıları + araç sonuçları.
- Ekler/transkriptler (görüntüler/ses/dosyalar).
- Compaction özetleri ve budama yapıtları.
- Sağlayıcı “sarmalayıcıları” veya gizli üst bilgiler (görünmez, yine de dahil edilir).
OpenClaw sistem istemini nasıl oluşturur?
Sistem istemi OpenClaw’a aittir ve her çalıştırmada yeniden oluşturulur. Şunları içerir:- Araç listesi + kısa açıklamalar.
- Skills listesi (yalnızca meta veriler; aşağıya bakın).
- Çalışma alanı konumu.
- Zaman (UTC + yapılandırılmışsa dönüştürülmüş kullanıcı zamanı).
- Çalışma zamanı meta verileri (ana makine/işletim sistemi/model/düşünme).
- Proje Bağlamı altında enjekte edilen çalışma alanı önyükleme dosyaları.
Enjekte edilen çalışma alanı dosyaları (Proje Bağlamı)
OpenClaw varsayılan olarak sabit bir çalışma alanı dosyaları kümesini (varsa) enjekte eder:AGENTS.mdSOUL.mdTOOLS.mdIDENTITY.mdUSER.mdHEARTBEAT.mdBOOTSTRAP.md(yalnızca ilk çalıştırma)
agents.defaults.bootstrapMaxChars kullanılarak kesilir (varsayılan 20000 karakter). OpenClaw ayrıca dosyalar genelinde toplam önyükleme enjeksiyonu için agents.defaults.bootstrapTotalMaxChars sınırını uygular (varsayılan 60000 karakter). /context, ham ve enjekte edilen boyutları ve kesme uygulanıp uygulanmadığını gösterir.
Kesme gerçekleştiğinde çalışma zamanı, Proje Bağlamı altında istem içi bir uyarı bloğu enjekte edebilir. Bunu agents.defaults.bootstrapPromptTruncationWarning ile yapılandırın (off, once, always; varsayılan always).
Skills: enjekte edilenler ve istek üzerine yüklenenler
Sistem istemi, kompakt bir Skills listesi (ad + açıklama + konum) içerir. Bu listenin gerçek bir ek yükü vardır. Skills talimatları varsayılan olarak dahil edilmez. Modelin, yalnızca gerektiğinde ilgili Skills’inSKILL.md dosyasını read etmesi beklenir.
Araçların iki maliyeti vardır
Araçlar bağlamı iki şekilde etkiler:- Sistem istemindeki araç listesi metni (“Araçlar” olarak gördüğünüz bölüm).
- Araç şemaları (JSON). Bunlar, araçları çağırabilmesi için modele gönderilir. Düz metin olarak görmeseniz de bağlama dahil edilirler.
/context detail, en büyük araç şemalarını dökümler; böylece hangilerinin baskın olduğunu görebilirsiniz.
Komutlar, direktifler ve “satır içi kısayollar”
Eğik çizgi komutları Gateway tarafından işlenir. Birkaç farklı davranış vardır:- Bağımsız komutlar: yalnızca
/...içeren bir ileti komut olarak çalıştırılır. - Direktifler:
/think,/fast,/verbose,/trace,/reasoning,/elevated,/exec,/model,/queue, model iletiyi görmeden önce kaldırılır.- Yalnızca direktif içeren iletiler oturum ayarlarını kalıcı hâle getirir.
- Normal bir iletideki satır içi direktifler, ileti başına ipuçları olarak işlev görür.
- Satır içi kısayollar (yalnızca izin listesindeki göndericiler): normal bir iletideki belirli
/...token’ları hemen çalıştırılabilir (örnek: “hey /status”) ve model kalan metni görmeden önce kaldırılır.
Oturumlar, Compaction ve budama (neler kalıcıdır?)
İletiler arasında nelerin kalıcı olduğu mekanizmaya bağlıdır:- Normal geçmiş, politika tarafından Compaction uygulanana/budanana kadar oturum transkriptinde kalır.
- Compaction, bir özeti transkripte kalıcı olarak ekler ve son iletileri olduğu gibi tutar.
- Budama, bağlam penceresinde alan açmak için eski araç sonuçlarını bellekteki istemden çıkarır ancak oturum transkriptini yeniden yazmaz; tam geçmiş diskte incelenmeye devam edilebilir.
legacy bağlam motorunu kullanır. kind: "context-engine" sağlayan bir Plugin yükleyip
plugins.slots.contextEngine ile seçerseniz OpenClaw bağlam
birleştirmeyi, /compact işlemini ve ilgili alt ajan bağlamı yaşam döngüsü kancalarını bunun yerine o
motora devreder. ownsCompaction: false, eski
motora otomatik olarak geri dönmez; etkin motor yine de compact() işlevini doğru biçimde uygulamalıdır. Tam
takılıp çıkarılabilir arayüz, yaşam döngüsü kancaları ve yapılandırma için
Bağlam Motoru sayfasına bakın.
/context gerçekte neyi raporlar?
/context, varsa en son çalıştırma sırasında oluşturulan sistem istemi raporunu tercih eder:
System prompt (run)= son gömülü (araç kullanabilen) çalıştırmadan yakalanır ve oturum deposunda kalıcı olarak saklanır.System prompt (estimate)= çalıştırma raporu bulunmadığında (veya rapor oluşturmayan bir CLI arka ucu üzerinden çalıştırıldığında) anında hesaplanır.
İlgili konular
Bağlam motoru
Plugin’ler aracılığıyla özel bağlam enjeksiyonu.
Compaction
Uzun konuşmaları model penceresi içinde tutmak için özetleme.
Sistem istemi
Sistem isteminin nasıl oluşturulduğu ve her turda neleri enjekte ettiği.
Ajan döngüsü
Gelen iletiden son yanıta kadar tam ajan yürütme döngüsü.