Czym jest workspace agenta?
Przestrzeń robocza (workspace) pełni funkcję głównego katalogu pracy agenta oraz magazynu pamięci. Jest odrębna od katalogu konfiguracyjnego ~/.openclaw/. Domyślna lokalizacja to ~/.openclaw/workspace.
Ważne cechy workspace
- Brak twardego sandboxa — ścieżki względne rozwiązywane są w obrębie workspace, ale ścieżki bezwzględne mogą wskazywać na inne lokalizacje, chyba że sandbox jest włączony.
- Wsparcie profili — zmienna
OPENCLAW_PROFILEtworzy warianty workspace, np.~/.openclaw/workspace-<profile>.
Standardowe pliki workspace
Każdy workspace zawiera zestaw plików kontrolujących zachowanie agenta:
- AGENTS.md — instrukcje operacyjne i wytyczne zachowania
- SOUL.md — persona, ton i granice komunikacji
- USER.md — tożsamość użytkownika i konwencje zwracania się
- IDENTITY.md — nazwa agenta i emoji
- TOOLS.md — lokalna dokumentacja narzędzi
- HEARTBEAT.md — opcjonalna lista kontrolna dla zautomatyzowanych uruchomień
- BOOT.md — opcjonalna lista startowa
- BOOTSTRAP.md — jednorazowy rytuał inicjalizacyjny
- memory/YYYY-MM-DD.md — dzienne dzienniki pamięci
- MEMORY.md — długoterminowa, kuratorowana pamięć
- skills/ — katalog umiejętności specyficznych dla workspace
- canvas/ — pliki UI dla wyświetlaczy węzłów
Co nie trafia do workspace
Konfiguracja i dane wrażliwe rezydują w ~/.openclaw/ i nigdy nie powinny być commitowane do repozytorium:
- Plik konfiguracyjny (
openclaw.json) - Profile uwierzytelniania
- Katalog poświadczeń
- Transkrypty sesji
- Zarządzane umiejętności
Backup przez Git
Zalecane jest utrzymywanie prywatnego repozytorium Git jako kopii zapasowej workspace:
- Zainicjalizuj repozytorium poleceniem
git initw katalogu workspace. - Dodaj remote przez GitHub CLI, interfejs web GitHub lub GitLab.
- Nigdy nie commituj sekretów, kluczy API ani poświadczeń.
- Używaj
.gitignoredo wykluczania wrażliwych plików.
Migracja workspace
Przeniesienie workspace na nową lokalizację wymaga kilku kroków:
- Sklonuj repozytorium do wybranej ścieżki.
- Zaktualizuj
agents.defaults.workspacew konfiguracji. - Uruchom setup, aby uzupełnić brakujące pliki.
- W razie potrzeby przenieś sesje osobno.