7. System Prompt
- OpenClaw har bir agent ishga tushirilishi uchun maxsus tizim promptini yaratadi. Prompt OpenClaw’ga tegishli va pi-coding-agent standart promptidan foydalanmaydi.
- Prompt OpenClaw tomonidan yig‘iladi va har bir agent ishga tushirilishiga kiritiladi.
11. Tuzilma
- Prompt ataylab ixcham qilingan va qat’iy bo‘limlardan foydalanadi:
-
- Tooling: joriy asboblar ro‘yxati + qisqa tavsiflar.
-
- Safety: kuchga intilish xatti-harakatlari yoki nazoratni chetlab o‘tishdan qochish uchun qisqa qo‘riqlovchi eslatma.
-
- Skills (mavjud bo‘lganda): modelga ko‘nikma ko‘rsatmalarini talab bo‘yicha qanday yuklashni aytadi.
-
- OpenClaw Self-Update:
config.applyvaupdate.runni qanday ishga tushirish.
- OpenClaw Self-Update:
-
- Workspace: ishchi katalog (
agents.defaults.workspace).
- Workspace: ishchi katalog (
-
- Documentation: OpenClaw hujjatlarining lokal yo‘li (repo yoki npm paketi) va ularni qachon o‘qish kerakligi.
-
- Workspace Files (injected): bootstrap fayllari quyida kiritilganini bildiradi.
-
- Sandbox (yoqilganda): sandboxlangan runtime, sandbox yo‘llari va yuqori huquqli exec mavjud yoki yo‘qligini bildiradi.
-
- Current Date & Time: foydalanuvchi lokal vaqti, vaqt zonasi va vaqt formati.
-
- Reply Tags: qo‘llab-quvvatlanadigan provayderlar uchun ixtiyoriy javob teglari sintaksisi.
-
- Heartbeats: heartbeat prompti va tasdiqlash (ack) xatti-harakati.
-
- Runtime: xost, OS, node, model, repo ildizi (aniqlanganda), fikrlash darajasi (bir qatorda).
-
- Reasoning: joriy ko‘rinish darajasi + /reasoning almashtirish bo‘yicha ishora.
- Tizim promptidagi xavfsizlik qo‘riqlovchilari maslahat xarakteriga ega. 27. Ular model xatti-harakatini yo‘naltiradi, ammo siyosatni majburan ijro etmaydi. 28. Qattiq ijro uchun asbob siyosati, exec tasdiqlashlari, sandboxing va kanal ruxsat ro‘yxatlaridan foydalaning; operatorlar bularni dizayn bo‘yicha o‘chirib qo‘yishi mumkin.
29. Prompt rejimlari
- OpenClaw sub-agentlar uchun kichikroq tizim promptlarini yaratishi mumkin. 31. Runtime har bir ishga tushirish uchun
promptModeni o‘rnatadi (foydalanuvchi ko‘radigan sozlama emas):
promptMode=minimalbo‘lganda, qo‘shimcha kiritilgan promptlar Group Chat Context o‘rniga Subagent Context deb belgilanadi.-
minimal: sub-agentlar uchun ishlatiladi; Skills, Memory Recall, OpenClaw Self-Update, Model Aliases, User Identity, Reply Tags, Messaging, Silent Replies va Heartbeats bo‘limlarini chiqarib tashlaydi. 34. Tooling, Safety, Workspace, Sandbox, Current Date & Time (ma’lum bo‘lganda), Runtime va kiritilgan kontekst mavjud bo‘lib qoladi.
-
none: faqat asosiy identifikatsiya qatorini qaytaradi.
promptMode=minimalbo‘lganda, qo‘shimcha kiritilgan promptlar Group Chat Context o‘rniga Subagent Context deb belgilanadi.
37. Workspace bootstrap kiritilishi
- Bootstrap fayllari Project Context ostida qisqartiriladi va qo‘shiladi, shunda model aniq o‘qishlarsiz identifikatsiya va profil kontekstini ko‘ra oladi:
AGENTS.mdSOUL.mdTOOLS.mdIDENTITY.mdUSER.mdHEARTBEAT.md-
BOOTSTRAP.md(faqat mutlaqo yangi workspace-larda)
MEMORY.mdva/yokimemory.md(workspace’da mavjud bo‘lsa; bittasi yoki ikkalasi ham kiritilishi mumkin)
MEMORY.md, bu kutilmaganda yuqori context ishlatilishiga va tez-tez
compaction’ga olib kelishi mumkin.
Eslatma:memory/*.mdkundalik fayllar avtomatik ravishda kiritilmaydi. Ularmemory_searchvamemory_getvositalari orqali talab bo‘yicha olinadi, shuning uchun model ularni aniq o‘qimaguncha context window hisobiga kirmaydi.
- Katta fayllar belgi (marker) bilan qisqartiriladi. 47. Har bir fayl uchun maksimal hajm
agents.defaults.bootstrapMaxChars(standart: 20000) tomonidan boshqariladi. Fayllar bo‘yicha jami kiritiladigan bootstrap kontentagents.defaults.bootstrapTotalMaxChars(standart: 24000) bilan cheklangan. Mavjud bo‘lmagan fayllar uchun qisqa missing-file belgisi kiritiladi.
AGENTS.md va TOOLS.md fayllarini kiritadi (boshqa bootstrap fayllar
sub-agent context’ini kichik saqlash uchun filtrlanadi).
-
Ichki hooklar
agent:bootstraporqali bu bosqichni ushlab qolib, kiritilgan bootstrap fayllarini o‘zgartirishi yoki almashtirishi mumkin (masalan,SOUL.mdni muqobil persona bilan almashtirish). -
Har bir kiritilgan fayl qancha hissa qo‘shishini (xom vs kiritilgan, qisqartirish va asbob sxemasi ustama xarajatlari bilan) tekshirish uchun
/context listyoki/context detaildan foydalaning. See Context.
Time handling
The system prompt includes a dedicated Current Date & Time section when the user timezone is known. To keep the prompt cache-stable, it now only includes the time zone (no dynamic clock or time format). Usesession_status when the agent needs the current time; the status card
includes a timestamp line.
Configure with:
agents.defaults.userTimezoneagents.defaults.timeFormat(auto|12|24)
Skills
When eligible skills exist, OpenClaw injects a compact available skills list (formatSkillsForPrompt) that includes the file path for each skill. The
prompt instructs the model to use read to load the SKILL.md at the listed
location (workspace, managed, or bundled). If no skills are eligible, the
Skills section is omitted.
Documentation
When available, the system prompt includes a Documentation section that points to the local OpenClaw docs directory (eitherdocs/ in the repo workspace or the bundled npm
package docs) and also notes the public mirror, source repo, community Discord, and
ClawHub (https://clawhub.com) for skills discovery. The prompt instructs the model to consult local docs first
for OpenClaw behavior, commands, configuration, or architecture, and to run
openclaw status itself when possible (asking the user only when it lacks access).