~/.openclaw/ konumundan ayrıdır.
Varsayılan konum
- Varsayılan:
~/.openclaw/workspace OPENCLAW_PROFILEayarlıysa ve"default"değilse, varsayılan~/.openclaw/workspace-<profile>olur.~/.openclaw/openclaw.jsoniçinde geçersiz kılın:
openclaw onboard, openclaw configure veya openclaw setup, çalışma alanını oluşturur ve eksiklerse bootstrap dosyalarını başlangıç verisiyle doldurur.
Sandbox başlangıç kopyaları yalnızca normal çalışma alanı içi dosyaları kabul eder; kaynak çalışma alanının dışına çözümlenen symlink/hardlink takma adları yok sayılır.
Ek çalışma alanı klasörleri
Eski kurulumlar~/openclaw oluşturmuş olabilir. Birden fazla çalışma alanı dizinini tutmak kafa karıştırıcı auth veya durum sapmasına neden olabilir, çünkü aynı anda yalnızca bir çalışma alanı aktiftir.
Öneri: tek bir etkin çalışma alanı tutun. Ek klasörleri artık kullanmıyorsanız, arşivleyin veya Çöp Kutusu’na taşıyın (örneğin
trash ~/openclaw). Bilerek birden fazla çalışma alanı tutuyorsanız, agents.defaults.workspace değerinin etkin olana işaret ettiğinden emin olun.openclaw doctor, ek çalışma alanı dizinleri algıladığında uyarır.Çalışma alanı dosya haritası
Bunlar OpenClaw’ın çalışma alanı içinde beklediği standart dosyalardır:AGENTS.md - çalışma talimatları
AGENTS.md - çalışma talimatları
Ajan için çalışma talimatları ve belleği nasıl kullanması gerektiği. Her oturumun başında yüklenir. Kurallar, öncelikler ve “nasıl davranmalı” ayrıntıları için iyi bir yerdir.
SOUL.md - persona ve ton
SOUL.md - persona ve ton
Persona, ton ve sınırlar. Her oturumda yüklenir. Kılavuz: SOUL.md kişilik kılavuzu.
USER.md - kullanıcının kim olduğu
USER.md - kullanıcının kim olduğu
Kullanıcının kim olduğu ve ona nasıl hitap edileceği. Her oturumda yüklenir.
IDENTITY.md - ad, vibe, emoji
IDENTITY.md - ad, vibe, emoji
Ajanın adı, vibe’ı ve emojisi. Bootstrap ritüeli sırasında oluşturulur/güncellenir.
TOOLS.md - yerel araç kuralları
TOOLS.md - yerel araç kuralları
Yerel araçlarınız ve kurallarınız hakkında notlar. Araç kullanılabilirliğini denetlemez; yalnızca rehberliktir.
HEARTBEAT.md - Heartbeat kontrol listesi
HEARTBEAT.md - Heartbeat kontrol listesi
Heartbeat çalıştırmaları için isteğe bağlı küçük kontrol listesi. Token tüketimini önlemek için kısa tutun.
BOOT.md - başlangıç kontrol listesi
BOOT.md - başlangıç kontrol listesi
Gateway yeniden başlatıldığında otomatik olarak çalıştırılan isteğe bağlı başlangıç kontrol listesi (internal hooks etkin olduğunda). Kısa tutun; dışa gönderimler için mesaj aracını kullanın.
BOOTSTRAP.md - ilk çalıştırma ritüeli
BOOTSTRAP.md - ilk çalıştırma ritüeli
Tek seferlik ilk çalıştırma ritüeli. Yalnızca yepyeni bir çalışma alanı için oluşturulur. Ritüel tamamlandıktan sonra silin.
memory/YYYY-MM-DD.md - günlük bellek kaydı
memory/YYYY-MM-DD.md - günlük bellek kaydı
Günlük bellek kaydı (günde bir dosya). Oturum başlangıcında bugün + dün okunması önerilir.
MEMORY.md - düzenlenmiş uzun vadeli bellek (isteğe bağlı)
MEMORY.md - düzenlenmiş uzun vadeli bellek (isteğe bağlı)
Düzenlenmiş uzun vadeli bellek: kalıcı olgular, tercihler, kararlar ve kısa özetler. Ayrıntılı kayıtları
memory/YYYY-MM-DD.md içinde tutun; böylece bellek araçları bunları her prompt’a eklemeden gerektiğinde alabilir. MEMORY.md dosyasını yalnızca ana, özel oturumda yükleyin (paylaşılan/grup bağlamlarında değil). İş akışı ve otomatik bellek boşaltma için Bellek bölümüne bakın.skills/ - çalışma alanı Skills’leri (isteğe bağlı)
skills/ - çalışma alanı Skills’leri (isteğe bağlı)
Çalışma alanına özgü Skills. Bu çalışma alanı için en yüksek öncelikli skill konumu. Adlar çakıştığında proje ajan skills’lerini, kişisel ajan skills’lerini, yönetilen skills’leri, paketlenmiş skills’leri ve
skills.load.extraDirs değerini geçersiz kılar.canvas/ - Canvas UI dosyaları (isteğe bağlı)
canvas/ - Canvas UI dosyaları (isteğe bağlı)
Düğüm görünümleri için Canvas UI dosyaları (örneğin
canvas/index.html).Herhangi bir bootstrap dosyası eksikse, OpenClaw oturuma bir “eksik dosya” işaretçisi ekler ve devam eder. Büyük bootstrap dosyaları eklenirken kısaltılır; sınırları
agents.defaults.bootstrapMaxChars (varsayılan: 20000) ve agents.defaults.bootstrapTotalMaxChars (varsayılan: 60000) ile ayarlayın. openclaw setup, mevcut dosyaların üzerine yazmadan eksik varsayılanları yeniden oluşturabilir.Çalışma alanında OLMAYANLAR
Bunlar~/.openclaw/ altında bulunur ve çalışma alanı reposuna commit EDİLMEMELİDİR:
~/.openclaw/openclaw.json(yapılandırma)~/.openclaw/agents/<agentId>/agent/auth-profiles.json(model auth profilleri: OAuth + API anahtarları)~/.openclaw/agents/<agentId>/agent/codex-home/(ajan başına Codex çalışma zamanı hesabı, yapılandırma, skills, plugins ve yerel thread durumu)~/.openclaw/credentials/(kanal/sağlayıcı durumu ve eski OAuth içe aktarma verileri)~/.openclaw/agents/<agentId>/sessions/(oturum dökümleri + metadata)~/.openclaw/skills/(yönetilen skills)
Git yedeği (önerilir, özel)
Çalışma alanını özel bellek gibi ele alın. Yedeklenmesi ve kurtarılabilir olması için onu özel bir git reposuna koyun. Bu adımları Gateway’in çalıştığı makinede çalıştırın (çalışma alanı oradadır).Repoyu başlatın
Git kuruluysa, yepyeni çalışma alanları otomatik olarak başlatılır. Bu çalışma alanı zaten bir repo değilse şunu çalıştırın:
Özel bir remote ekleyin
- GitHub web UI
- GitHub CLI (gh)
- GitLab web UI
- GitHub üzerinde yeni bir özel repository oluşturun.
- README ile başlatmayın (merge çakışmalarını önler).
- HTTPS remote URL’sini kopyalayın.
- Remote’u ekleyin ve push yapın:
Gizli bilgileri commit etmeyin
Önerilen.gitignore başlangıcı:
Çalışma alanını yeni bir makineye taşıma
Yapılandırmayı güncelleyin
~/.openclaw/openclaw.json içinde agents.defaults.workspace değerini bu yola ayarlayın.Eksik dosyaları başlangıç verisiyle doldurun
Eksik dosyaları başlangıç verisiyle doldurmak için
openclaw setup --workspace <path> çalıştırın.Gelişmiş notlar
- Çok ajanlı yönlendirme, ajan başına farklı çalışma alanları kullanabilir. Yönlendirme yapılandırması için Kanal yönlendirme bölümüne bakın.
agents.defaults.sandboxetkinse, ana olmayan oturumlaragents.defaults.sandbox.workspaceRootaltında oturum başına sandbox çalışma alanları kullanabilir.
İlgili
- Heartbeat - HEARTBEAT.md çalışma alanı dosyası
- Sandboxing - sandbox uygulanmış ortamlarda çalışma alanı erişimi
- Oturum - oturum depolama yolları
- Kalıcı talimatlar - çalışma alanı dosyalarındaki kalıcı talimatlar