Kontekst
“Kontekst” — bu OpenClaw bitta ishga tushirish uchun modelga yuboradigan hamma narsa. U modelning kontekst oynasi (token limiti) bilan cheklangan. Boshlovchilar uchun mental model:- Tizim prompti (OpenClaw tomonidan yaratilgan): qoidalar, asboblar, ko‘nikmalar ro‘yxati, vaqt/ijro muhiti va kiritilgan ishchi makon fayllari.
- Suhbat tarixi: ushbu sessiya uchun sizning xabarlaringiz + yordamchining xabarlari.
- Asbob chaqiruvlari/natijalari + ilovalar: buyruq chiqishi, fayl o‘qishlar, tasvirlar/audio va hokazo.
Tezkor boshlash (kontekstni tekshirish)
/status→ “oynam qanchalik to‘ldi?” degan tezkor ko‘rinish + sessiya sozlamalari./context list→ nimalar kiritilgan + taxminiy hajmlar (har bir fayl + jami)./context detail→ chuqurroq tafsilot: har bir fayl bo‘yicha, har bir asbob sxemasi hajmi, har bir ko‘nikma yozuvi hajmi va tizim prompti hajmi./usage tokens→ odatiy javoblarga har javob uchun foydalanish futerini qo‘shadi./compact→ eski tarixni ixcham yozuvga umumlashtirib, oyna joyini bo‘shatadi.
Namunaviy chiqish
Qiymatlar model, provayder, asbob siyosati va ishchi makoningizdagi tarkibga qarab farqlanadi./context list
/context detail
Kontekst oynasiga nimalar hisoblanadi
Model qabul qiladigan hamma narsa hisobga olinadi, jumladan:- System prompt (barcha bo‘limlar).
- Suhbat tarixi.
- Asbob chaqiruvlari + asbob natijalari.
- Biriktirmalar/transkriptlar (rasmlar/audio/fayllar).
- Kompaktlash xulosalari va pruning artefaktlari.
- Provider “wrapper”lari yoki yashirin sarlavhalar (ko‘rinmaydi, lekin baribir hisoblanadi).
OpenClaw system promptni qanday quradi
System prompt OpenClaw-ga tegishli va har ishga tushirishda qayta tuziladi. U quyidagilarni o‘z ichiga oladi:- Asboblar ro‘yxati + qisqa tavsiflar.
- Ko‘nikmalar ro‘yxati (faqat metadata; quyida qarang).
- Ishchi maydon joylashuvi.
- Vaqt (UTC + agar sozlangan bo‘lsa foydalanuvchi vaqti).
- Ish vaqti metama’lumotlari (host/OS/model/thinking).
- To‘liq tahlil: System Prompt.
AGENTS.md
Kiritilgan ishchi maydon fayllari (Project Context)
Standart bo‘yicha, OpenClaw mavjud bo‘lsa ishchi maydonning qat’iy belgilangan fayllar to‘plamini kiritadi:AGENTS.mdSOUL.mdTOOLS.mdIDENTITY.mdUSER.mdHEARTBEAT.mdBOOTSTRAP.md(faqat birinchi ishga tushirishda)
agents.defaults.bootstrapMaxChars (standart 20000 belgi) yordamida qisqartiriladi. OpenClaw shuningdek fayllar bo‘ylab umumiy bootstrap injection limitini agents.defaults.bootstrapTotalMaxChars (standart 24000 belgi) orqali majburiy qo‘llaydi. /context raw vs injected o‘lchamlarini va qisqartirish bo‘lgan-bo‘lmaganini ko‘rsatadi.
Ko‘nikmalar: qaysilari kiritiladi va qaysilari talab bo‘yicha yuklanadi
Mattermost va boshqalarni kengaytmalar bilan qo‘shing. Bu ro‘yxat sezilarli yuklama keltiradi. Ko‘nikma ko‘rsatmalari standart bo‘yicha kiritilmaydi. Modeldan ko‘nikmaningSKILL.md faylini faqat kerak bo‘lganda o‘qishi kutiladi.
Asboblar: ikkita xarajat turi mavjud
Asboblar kontekstga ikki yo‘l bilan ta’sir qiladi:- System promptdagi asboblar ro‘yxati matni (siz “Tooling” sifatida ko‘radigan narsa).
- Asbob sxemalari (JSON). Bular model asboblarni chaqira olishi uchun unga yuboriladi. Ular oddiy matn sifatida ko‘rinmasa ham, kontekstga qo‘shiladi.
/context detail eng katta asbob sxemalarini tafsilotlab, nimasi ustun ekanini ko‘rish imkonini beradi.
Buyruqlar, direktivalar va “inline shortcuts”
Slash buyruqlar Gateway tomonidan qayta ishlanadi. Bir nechta turli xatti-harakatlar mavjud:- Mustaqil buyruqlar: faqat
/...dan iborat xabar buyruq sifatida bajariladi. - Direktivalar:
/think,/verbose,/reasoning,/elevated,/model,/queuemodel xabarni ko‘rishidan oldin olib tashlanadi.- Faqat direktivadan iborat xabarlar sessiya sozlamalarini saqlab qoladi.
- Oddiy xabardagi inline direktivalar har bir xabar uchun maslahat sifatida ishlaydi.
- Inline shortcuts (faqat ruxsat etilgan jo‘natuvchilar): oddiy xabar ichidagi ayrim
/...tokenlar darhol ishga tushishi mumkin (masalan: “hey /status”), va qolgan matn modelga ko‘rsatilishidan oldin olib tashlanadi.
Sessiyalar, kompaktlash va pruning (nimalar saqlanib qoladi)
What persists across messages depends on the mechanism:- Normal history persists in the session transcript until compacted/pruned by policy.
- Compaction persists a summary into the transcript and keeps recent messages intact.
- Pruning removes old tool results from the in-memory prompt for a run, but does not rewrite the transcript.
What /context actually reports
/context prefers the latest run-built system prompt report when available:
System prompt (run)= captured from the last embedded (tool-capable) run and persisted in the session store.System prompt (estimate)= computed on the fly when no run report exists (or when running via a CLI backend that doesn’t generate the report).