~/.openclaw/ konumundan ayrıdır.
Varsayılan konum
- Varsayılan:
~/.openclaw/workspace OPENCLAW_PROFILEayarlanmışsa ve"default"değilse varsayılan,~/.openclaw/workspace-<profile>olur.OPENCLAW_WORKSPACE_DIRayarlandığında yukarıdakilerin ikisini de geçersiz kılar.- Açıkça belirtilmiş bir çalışma alanı olmayan varsayılan dışı aracılar (
agents.entries.*), paylaşılan varsayılan çalışma alanına değil,<state-dir>/workspace-<agentId>konumuna çözümlenir.
~/.openclaw/openclaw.json içinde geçersiz kılın:
agents.entries.*.workspace.
openclaw onboard, openclaw configure veya openclaw setup, çalışma alanını oluşturur ve eksiklerse başlangıç dosyalarını yerleştirir.
Ek çalışma alanı klasörleri
Eski kurulumlar~/openclaw oluşturmuş olabilir. Aynı anda yalnızca bir çalışma alanı etkin olduğundan, birden fazla çalışma alanı dizinini tutmak kafa karıştırıcı kimlik doğrulama veya durum sapmalarına neden olabilir.
trash ~/openclaw). Bilerek birden fazla çalışma alanı tutuyorsanız agents.defaults.workspace (veya aracı başına workspace anahtarı) etkin olanı göstermelidir.Çalışma alanı dosya haritası
OpenClaw’ın çalışma alanında bulunmasını beklediği standart dosyalar:AGENTS.md - çalışma talimatları
AGENTS.md - çalışma talimatları
SOUL.md - kişilik ve üslup
SOUL.md - kişilik ve üslup
USER.md - kullanıcının kim olduğu
USER.md - kullanıcının kim olduğu
IDENTITY.md - ad, hava, emoji
IDENTITY.md - ad, hava, emoji
TOOLS.md - yerel araç kuralları
TOOLS.md - yerel araç kuralları
HEARTBEAT.md - heartbeat kontrol listesi
HEARTBEAT.md - heartbeat kontrol listesi
BOOT.md - başlatma kontrol listesi
BOOT.md - başlatma kontrol listesi
BOOTSTRAP.md - ilk çalıştırma ritüeli
BOOTSTRAP.md - ilk çalıştırma ritüeli
memory/YYYY-MM-DD.md - günlük bellek kaydı
memory/YYYY-MM-DD.md - günlük bellek kaydı
MEMORY.md - düzenlenmiş uzun vadeli bellek (isteğe bağlı)
MEMORY.md - düzenlenmiş uzun vadeli bellek (isteğe bağlı)
memory/YYYY-MM-DD.md içinde tutun; böylece bellek araçları, bunları her isteme eklemeden gerektiğinde getirebilir. MEMORY.md dosyasını yalnızca ana, özel oturumda yükleyin (paylaşılan/grup bağlamlarında değil). İş akışı ve otomatik bellek boşaltımı için Bellek bölümüne bakın.skills/ - çalışma alanı Skills'ları (isteğe bağlı)
skills/ - çalışma alanı Skills'ları (isteğe bağlı)
skills.load.extraDirs konumundan önce gelen, o çalışma alanı için en yüksek öncelikli Skill konumudur.canvas/ - Canvas kullanıcı arayüzü dosyaları (isteğe bağlı)
canvas/ - Canvas kullanıcı arayüzü dosyaları (isteğe bağlı)
canvas/index.html).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ı deposuna kaydedilmemelidir:
~/.openclaw/openclaw.json(yapılandırma)~/.openclaw/state/openclaw.sqlite(paylaşılan çalışma alanı kurulum durumu ve tasdikler)~/.openclaw/agents/<agentId>/agent/auth-profiles.json(model kimlik doğrulama profilleri: OAuth + API anahtarları)~/.openclaw/agents/<agentId>/agent/openclaw-agent.sqlite(oturum satırları, transkriptler ve aracı başına çalışma zamanı durumu)~/.openclaw/agents/<agentId>/agent/codex-home/(aracı başına Codex çalışma zamanı hesabı, yapılandırması, Skills’ları, Plugin’leri ve yerel iş parçacığı durumu)~/.openclaw/credentials/(kanal/sağlayıcı durumu ve eski OAuth içe aktarma verileri)~/.openclaw/agents/<agentId>/sessions/(eski taşıma kaynakları ve arşiv/destek yapıtları)~/.openclaw/skills/(yönetilen Skills)
openclaw-workspace-state.json,
.openclaw/workspace-state.json ve .attested dosyalarını yazıyordu. Geçerli
çalışma zamanı bu durum için yalnızca paylaşılan SQLite veritabanını kullanır. Doctor bu
dosyalardan birini bildirirse openclaw doctor --fix komutunu çalıştırın; Doctor, geçerli eski
durumu içe aktarır ve bir kaynağı yalnızca veritabanı satırlarını doğruladıktan sonra siler.
Git yedeklemesi (önerilir, özel)
Çalışma alanını özel bellek olarak değerlendirin. Yedeklenebilmesi ve kurtarılabilmesi için özel bir git deposuna koyun. Bu adımları Gateway’in çalıştığı makinede çalıştırın (çalışma alanı burada bulunur).Depoyu başlatın
Özel bir uzak depo ekleyin
- GitHub web UI
- GitHub CLI (gh)
- GitLab web UI
- GitHub’da yeni bir özel depo oluşturun.
- Bir README ile başlatmayın (birleştirme çakışmalarını önler).
- HTTPS uzak depo URL’sini kopyalayın.
- Uzak depoyu ekleyip gönderin:
Süregelen güncellemeler
Gizli bilgileri kaydetmeyin
Önerilen.gitignore başlangıç içeriği:
Çalışma alanını yeni bir makineye taşıma
Depoyu klonlayın
~/.openclaw/workspace).Yapılandırmayı güncelleyin
~/.openclaw/openclaw.json içinde agents.defaults.workspace değerini bu yol olarak ayarlayın.Eksik dosyaları yerleştirin
openclaw setup --workspace <path> komutunu çalıştırın.Oturumları kopyalayın (isteğe bağlı)
~/.openclaw/agents/<agentId>/agent/openclaw-agent.sqlite
konumunu eski makineden ayrı olarak kopyalayın. ~/.openclaw/agents/<agentId>/sessions/
konumunu yalnızca eski taşıma girdilerine veya arşiv/destek yapıtlarına da ihtiyacınız olduğunda kopyalayın.Gelişmiş notlar
- Çok aracılı yönlendirme,
agents.entries.*.workspacearacılığıyla aracı 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 oturumlar,agents.defaults.sandbox.workspaceRootaltındaki oturum başına korumalı alan çalışma alanlarını kullanabilir.
İlgili konular
- Heartbeat - HEARTBEAT.md çalışma alanı dosyası
- Korumalı alan - korumalı alan ortamlarında çalışma alanı erişimi
- Oturum - oturum depolama yolları
- Kalıcı talimatlar - çalışma alanı dosyalarındaki kalıcı talimatlar