Tokenlar sarfi va xarajatlar
OpenClaw tracks tokens, not characters. Tokens are model-specific, but most OpenAI-style models average ~4 characters per token for English text.Tizim prompti qanday tuziladi
OpenClaw assembles its own system prompt on every run. It includes:- Asboblar roʻyxati + qisqa tavsiflar
- Ko‘nikmalar ro‘yxati (faqat metadata; ko‘rsatmalar
readyordamida talab bo‘yicha yuklanadi) - Oʻzini-oʻzi yangilash boʻyicha koʻrsatmalar
- Workspace + bootstrap fayllar (
AGENTS.md,SOUL.md,TOOLS.md,IDENTITY.md,USER.md,HEARTBEAT.md,BOOTSTRAP.mdyangi bo‘lsa, shuningdekMEMORY.mdva/yokimemory.mdmavjud bo‘lsa). Katta fayllaragents.defaults.bootstrapMaxChars(standart: 20000) orqali qisqartiriladi va umumiy bootstrap qo‘shilishiagents.defaults.bootstrapTotalMaxChars(standart: 24000) bilan cheklanadi.memory/*.mdfayllari memory vositalari orqali talab bo‘yicha yuklanadi va avtomatik qo‘shilmaydi. - Vaqt (UTC + foydalanuvchi vaqt zonasi)
- Javob teglar + heartbeat xatti-harakati
- Runtime metamaʼlumotlari (host/OS/model/thinking)
Kontekst oynasida nimalar hisobga olinadi
Model oladigan hamma narsa kontekst limitiga hisoblanadi:- System prompt (yuqorida sanab oʻtilgan barcha boʻlimlar)
- Suhbat tarixi (foydalanuvchi + yordamchi xabarlari)
- Asbob chaqiruvlari va asbob natijalari
- Ilovalar/transkriptlar (rasmlar, audio, fayllar)
- Siqish xulosalari va kesib tashlangan artefaktlar
- Provayder o‘ramlari yoki xavfsizlik sarlavhalari (ko‘rinmaydi, ammo baribir hisobga olinadi)
/context list yoki /context detail dan foydalaning. Context ni ko‘ring.
Joriy token sarfini qanday koʻrish
Bularni chatda ishlating:/status→ sessiya modeli, kontekst sarfi, oxirgi javobning input/output tokenlari va taxminiy narxni (faqat API kalitida) koʻrsatadigan emoji‑ga boy status kartasi./usage off|tokens|full→ har bir javobga har‑javob uchun usage footer qoʻshadi.- Sessiya boʻyicha saqlanadi (
responseUsagesifatida ). - OAuth autentifikatsiyasi narxni yashiradi (faqat tokenlar).
- Sessiya boʻyicha saqlanadi (
/usage cost→ OpenClaw sessiya loglaridan olingan mahalliy narx xulosasini koʻrsatadi.
- TUI/Web TUI:
/status+/usageqoʻllab‑quvvatlanadi. - CLI:
openclaw status --usagevaopenclaw channels listprovayder kvota oynalarini koʻrsatadi (har‑javob narxlari emas).
Narxni baholash (koʻrsatilganda)
Narxlar modelingizning pricing konfiguratsiyasidan baholanadi:input, output, cacheRead va cacheWrite uchun 1M token uchun USD hisoblanadi. Agar pricing mavjud boʻlmasa, OpenClaw faqat tokenlarni koʻrsatadi. OAuth tokenlari hech qachon dollar narxini koʻrsatmaydi.
Cache TTL va pruning taʼsiri
Provayder prompt cacheʼlash faqat cache TTL oynasi ichida amal qiladi. OpenClaw ixtiyoriy ravishda cache‑ttl pruningni ishga tushirishi mumkin: cache TTL muddati tugagach sessiyani qisqartiradi, soʻng cache oynasini qayta oʻrnatadi, shunda keyingi soʻrovlar butun tarixni qayta cacheʼlash oʻrniga yangi cacheʼlangan kontekstdan foydalana oladi. Bu sessiya TTL dan keyin bekor turganda cache write xarajatlarini pastroq ushlab turadi. Gateway configuration da sozlang va xatti‑harakat tafsilotlarini Session pruning da koʻring. Heartbeat bekor turish oraligʻida cacheʼni iliq saqlab turishi mumkin. Agar modelingiz cache TTL1h boʻlsa, heartbeat intervalini undan biroz kamroq (masalan, 55m) qilib belgilash butun promptni qayta cacheʼlashdan qochib, cache write xarajatlarini kamaytiradi.
Anthropic API pricingʼda cache readʼlar input tokenlarga qaraganda ancha arzon, cache writeʼlar esa yuqoriroq multiplikator bilan hisoblanadi. Eng soʻnggi stavkalar va TTL multiplikatorlari uchun Anthropicʼning prompt caching pricingʼini koʻring:
https://docs.anthropic.com/docs/build-with-claude/prompt-caching
Misol: heartbeat bilan 1 soatlik cacheʼni iliq saqlash
Token bosimini kamaytirish bo‘yicha maslahatlar
- Uzoq sessiyalarni qisqartirish uchun
/compactdan foydalaning. - Ish jarayonlaringizda katta tool chiqishlarini qisqartiring.
- Skill tavsiflarini qisqa saqlang (skill roʻyxati promptga kiritiladi).
- Keng qamrovli, izlanishli ishlar uchun kichikroq modellarni afzal ko‘ring.