Workspace adalah rumah agen. Ini adalah satu-satunya direktori kerja yang digunakan untuk alat file dan konteks workspace. Jaga agar tetap privat dan perlakukan sebagai memori. Ini terpisah dariDocumentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
~/.openclaw/, yang menyimpan konfigurasi, kredensial, dan sesi.
Lokasi default
- Default:
~/.openclaw/workspace - Jika
OPENCLAW_PROFILEdisetel dan bukan"default", default menjadi~/.openclaw/workspace-<profile>. - Timpa di
~/.openclaw/openclaw.json:
openclaw onboard, openclaw configure, atau openclaw setup akan membuat workspace dan mengisi file bootstrap jika belum ada.
Salinan seed sandbox hanya menerima file reguler di dalam workspace; alias symlink/hardlink yang mengarah ke luar workspace sumber diabaikan.
Folder workspace tambahan
Instalasi lama mungkin telah membuat~/openclaw. Menyimpan beberapa direktori workspace dapat menyebabkan auth atau state drift yang membingungkan, karena hanya satu workspace yang aktif pada satu waktu.
Rekomendasi: pertahankan satu workspace aktif. Jika Anda tidak lagi menggunakan folder tambahan, arsipkan atau pindahkan ke Trash (misalnya
trash ~/openclaw). Jika Anda sengaja mempertahankan beberapa workspace, pastikan agents.defaults.workspace menunjuk ke workspace aktif.openclaw doctor memperingatkan saat mendeteksi direktori workspace tambahan.Peta file workspace
Berikut adalah file standar yang diharapkan OpenClaw di dalam workspace:AGENTS.md - instruksi operasional
AGENTS.md - instruksi operasional
Instruksi operasional untuk agen dan cara agen harus menggunakan memori. Dimuat pada awal setiap sesi. Tempat yang baik untuk aturan, prioritas, dan detail “cara berperilaku”.
SOUL.md - persona dan nada
SOUL.md - persona dan nada
Persona, nada, dan batasan. Dimuat setiap sesi. Panduan: panduan kepribadian SOUL.md.
USER.md - siapa pengguna
USER.md - siapa pengguna
Siapa pengguna dan cara menyapa mereka. Dimuat setiap sesi.
IDENTITY.md - nama, vibe, emoji
IDENTITY.md - nama, vibe, emoji
Nama, vibe, dan emoji agen. Dibuat/diperbarui selama ritual bootstrap.
TOOLS.md - konvensi alat lokal
TOOLS.md - konvensi alat lokal
Catatan tentang alat dan konvensi lokal Anda. Tidak mengontrol ketersediaan alat; ini hanya panduan.
HEARTBEAT.md - daftar periksa Heartbeat
HEARTBEAT.md - daftar periksa Heartbeat
Daftar periksa kecil opsional untuk proses Heartbeat. Jaga tetap singkat untuk menghindari pemborosan token.
BOOT.md - daftar periksa startup
BOOT.md - daftar periksa startup
Daftar periksa startup opsional yang dijalankan otomatis saat Gateway dimulai ulang (ketika hook internal diaktifkan). Jaga tetap singkat; gunakan alat pesan untuk pengiriman keluar.
BOOTSTRAP.md - ritual proses pertama
BOOTSTRAP.md - ritual proses pertama
Ritual sekali untuk proses pertama. Hanya dibuat untuk workspace yang benar-benar baru. Hapus setelah ritual selesai.
memory/YYYY-MM-DD.md - log memori harian
memory/YYYY-MM-DD.md - log memori harian
Log memori harian (satu file per hari). Disarankan untuk membaca hari ini + kemarin saat sesi dimulai.
MEMORY.md - memori jangka panjang terkurasi (opsional)
MEMORY.md - memori jangka panjang terkurasi (opsional)
Memori jangka panjang terkurasi: fakta, preferensi, keputusan, dan ringkasan singkat yang tahan lama. Simpan log terperinci di
memory/YYYY-MM-DD.md agar alat memori dapat mengambilnya saat diperlukan tanpa menyuntikkannya ke setiap prompt. Muat MEMORY.md hanya di sesi utama yang privat (bukan konteks bersama/grup). Lihat Memori untuk alur kerja dan flush memori otomatis.skills/ - Skills workspace (opsional)
skills/ - Skills workspace (opsional)
Skills khusus workspace. Lokasi skill dengan prioritas tertinggi untuk workspace tersebut. Mengesampingkan Skills agen proyek, Skills agen personal, Skills terkelola, Skills bawaan, dan
skills.load.extraDirs saat nama bertabrakan.canvas/ - file UI Canvas (opsional)
canvas/ - file UI Canvas (opsional)
File UI Canvas untuk tampilan node (misalnya
canvas/index.html).Jika ada file bootstrap yang hilang, OpenClaw menyuntikkan penanda “file hilang” ke dalam sesi dan melanjutkan. File bootstrap besar dipotong saat disuntikkan; sesuaikan batas dengan
agents.defaults.bootstrapMaxChars (default: 12000) dan agents.defaults.bootstrapTotalMaxChars (default: 60000). openclaw setup dapat membuat ulang default yang hilang tanpa menimpa file yang ada.Yang TIDAK ada di workspace
Ini berada di bawah~/.openclaw/ dan TIDAK boleh di-commit ke repo workspace:
~/.openclaw/openclaw.json(konfigurasi)~/.openclaw/agents/<agentId>/agent/auth-profiles.json(profil auth model: OAuth + kunci API)~/.openclaw/agents/<agentId>/agent/codex-home/(akun runtime Codex per agen, konfigurasi, Skills, plugin, dan state thread native)~/.openclaw/credentials/(state channel/provider plus data impor OAuth lama)~/.openclaw/agents/<agentId>/sessions/(transkrip sesi + metadata)~/.openclaw/skills/(Skills terkelola)
Backup Git (disarankan, privat)
Perlakukan workspace sebagai memori privat. Masukkan ke repo git privat agar dicadangkan dan dapat dipulihkan. Jalankan langkah-langkah ini di mesin tempat Gateway berjalan (di situlah workspace berada).Inisialisasi repo
Jika git terinstal, workspace yang benar-benar baru diinisialisasi secara otomatis. Jika workspace ini belum menjadi repo, jalankan:
Tambahkan remote privat
- UI web GitHub
- GitHub CLI (gh)
- UI web GitLab
- Buat repositori privat baru di GitHub.
- Jangan inisialisasi dengan README (menghindari konflik merge).
- Salin URL remote HTTPS.
- Tambahkan remote dan push:
Jangan commit rahasia
Starter.gitignore yang disarankan:
Memindahkan workspace ke mesin baru
Perbarui konfigurasi
Setel
agents.defaults.workspace ke jalur tersebut di ~/.openclaw/openclaw.json.Catatan lanjutan
- Routing multi-agen dapat menggunakan workspace berbeda per agen. Lihat Routing channel untuk konfigurasi routing.
- Jika
agents.defaults.sandboxdiaktifkan, sesi non-utama dapat menggunakan workspace sandbox per sesi di bawahagents.defaults.sandbox.workspaceRoot.
Terkait
- Heartbeat - file workspace HEARTBEAT.md
- Sandboxing - akses workspace di lingkungan tersandbox
- Sesi - jalur penyimpanan sesi
- Standing orders - instruksi persisten dalam file workspace