Agent workspace
The workspace is the agent’s home. It is the only working directory used for file tools and for workspace context. Keep it private and treat it as memory. Bu~/.openclaw/ dan alohida bo‘lib, u konfiguratsiya, hisob ma’lumotlari va
sessions.
Important: the workspace is the default cwd, not a hard sandbox. Tools
resolve relative paths against the workspace, but absolute paths can still reach
elsewhere on the host unless sandboxing is enabled. HEARTBEAT.md
When sandboxing is enabled and workspaceAccess is not "rw", tools operate
inside a sandbox workspace under ~/.openclaw/sandboxes, not your host workspace.
Standart joylashuv
- Standart:
~/.openclaw/workspace -
- Agar
OPENCLAW_PROFILEo‘rnatilgan bo‘lsa va"default"bo‘lmasa, standart joy quyidagicha bo‘ladi~/.openclaw/workspace-<profile>.
- Agar
-
~/.openclaw/openclaw.jsonfaylida almashtirish:
-
openclaw onboard,openclaw configureyokiopenclaw setupbuyruqlari workspace’ni yaratadi va agar ular yo‘q bo‘lsa, bootstrap fayllarini boshlang‘ich holatda joylaydi. - Agar siz workspace fayllarini allaqachon o‘zingiz boshqarsangiz, bootstrap fayllarini yaratishni o‘chirib qo‘yishingiz mumkin:
7. Qo‘shimcha workspace papkalari
-
Eski o‘rnatishlar
~/openclawni yaratgan bo‘lishi mumkin. 9. Bir nechta workspace kataloglarini saqlab yurish chalkash autentifikatsiya yoki holatning siljishiga olib kelishi mumkin, chunki bir vaqtning o‘zida faqat bitta workspace faol bo‘ladi. -
Tavsiya: bitta faol workspace’ni saqlang. 11. Agar qo‘shimcha papkalardan endi foydalanmasangiz, ularni arxivlang yoki Chiqindiga ko‘chiring (masalan
trash ~/openclaw). -
Agar siz ataylab bir nechta workspace’ni saqlasangiz,
agents.defaults.workspacefaol bo‘lganiga ishora qilayotganiga ishonch hosil qiling. -
openclaw doctorqo‘shimcha workspace kataloglarini aniqlaganda ogohlantiradi.
14. Workspace fayllari xaritasi (har bir fayl nimani anglatadi)
- Bular OpenClaw workspace ichida kutadigan standart fayllardir:
-
AGENTS.md- 17. Agent uchun ishlash ko‘rsatmalari va xotiradan qanday foydalanishi kerakligi.
-
- Har bir sessiya boshida yuklanadi.
-
- Qoidalar, ustuvorliklar va “qanday tutish kerak” tafsilotlari uchun yaxshi joy.
-
SOUL.md- 21. Persona, ohang va chegaralar.
-
- Har bir sessiyada yuklanadi.
-
USER.md- 24. Foydalanuvchi kimligi va unga qanday murojaat qilish.
-
- Har bir sessiyada yuklanadi.
-
IDENTITY.md- 27. Agentning nomi, kayfiyati (vibe) va emoji.
-
- Bootstrap marosimi davomida yaratiladi/yangilanadi.
-
TOOLS.md- 30. Mahalliy vositalaringiz va kelishuvlaringiz haqidagi eslatmalar.
-
- Vositalar mavjudligini boshqarmaydi; bu faqat yo‘l-yo‘riq.
-
README bilan boshlamang (merge konfliktlaridan qochish uchun).
- 33. Heartbeat ishga tushirishlari uchun ixtiyoriy kichik chek-list.
-
- Tokenlarni bekorga sarflamaslik uchun qisqa tuting.
-
BOOT.md- 36. Ichki hook’lar yoqilganda gateway qayta ishga tushirilganda bajariladigan ixtiyoriy boshlang‘ich chek-list.
-
- Qisqa tuting; tashqi yuborishlar uchun message vositasidan foydalaning.
-
BOOTSTRAP.md- 39. Bir martalik birinchi ishga tushirish marosimi.
-
- Faqat mutlaqo yangi workspace uchun yaratiladi.
-
- Marosim tugagach, uni o‘chirib tashlang.
-
memory/YYYY-MM-DD.md- 43. Kundalik xotira jurnali (har kun uchun bitta fayl).
-
- Sessiya boshida bugungi + kechagini o‘qish tavsiya etiladi.
-
MEMORY.md(ixtiyoriy)- 46. Tanlab olingan uzoq muddatli xotira.
-
- Faqat asosiy, shaxsiy sessiyada yuklang (umumiy/guruh kontekstlarida emas).
- Ish jarayoni va avtomatik xotira tozalash uchun Memory ga qarang.
-
skills/(ixtiyoriy)- 50. Workspace’ga xos ko‘nikmalar.
- Overrides managed/bundled skills when names collide.
-
canvas/(optional)- Canvas UI files for node displays (for example
canvas/index.html).
- Canvas UI files for node displays (for example
agents.defaults.bootstrapMaxChars (default: 20000).
openclaw setup can recreate missing defaults without overwriting existing
files.
What is NOT in the workspace
These live under~/.openclaw/ and should NOT be committed to the workspace repo:
~/.openclaw/openclaw.json(config)~/.openclaw/credentials/(OAuth tokens, API keys)~/.openclaw/agents/<agentId>/sessions/(session transcripts + metadata)~/.openclaw/skills/(managed skills)
Git backup (recommended, private)
Treat the workspace as private memory. Put it in a private git repo so it is backed up and recoverable. Run these steps on the machine where the Gateway runs (that is where the workspace lives).1. Initialize the repo
If git is installed, brand-new workspaces are initialized automatically. If this workspace is not already a repo, run:2. Add a private remote (beginner-friendly options)
Option A: GitHub web UI- Create a new private repository on GitHub.
- Do not initialize with a README (avoids merge conflicts).
- Copy the HTTPS remote URL.
- Add the remote and push:
gh)
- Create a new private repository on GitLab.
- Do not initialize with a README (avoids merge conflicts).
- Copy the HTTPS remote URL.
- Add the remote and push:
3. Ongoing updates
Do not commit secrets
Even in a private repo, avoid storing secrets in the workspace:- API keys, OAuth tokens, passwords, or private credentials.
- Anything under
~/.openclaw/. - Raw dumps of chats or sensitive attachments.
~/.openclaw/).
Suggested .gitignore starter:
Moving the workspace to a new machine
- Clone the repo to the desired path (default
~/.openclaw/workspace). - Set
agents.defaults.workspaceto that path in~/.openclaw/openclaw.json. - Run
openclaw setup --workspace <path>to seed any missing files. -
- Agar sizga sessiyalar kerak bo‘lsa,
~/.openclaw/agents/<agentId>/sessions/papkasini eski mashinadan alohida nusxalab oling.
- Agar sizga sessiyalar kerak bo‘lsa,
2) Kengaytirilgan eslatmalar
-
- Ko‘p agentli marshrutlash har bir agent uchun turli ish maydonlaridan foydalanishi mumkin. OpenClaw pi-mono dan olingan bitta ichki agent runtime’ni ishga tushiradi.
-
- Agar
agents.defaults.sandboxyoqilgan bo‘lsa, asosiy bo‘lmagan sessiyalaragents.defaults.sandbox.workspaceRootostida sessiya-bo‘yicha sandbox ish maydonlaridan foydalanishi mumkin.
- Agar