Audyt workspace w 25 minut
Ćwiczenie do lekcji Pliki workspace: skąd agent wie, kim jest i co pamięta. Teorię masz za sobą — teraz wykonaj to na własnym agencie albo w dowolnym czacie z modelem. Bez tego kroku kurs zostaje wiedzą, która nie zmienia niczego w Twojej pracy.
Co powinieneś już wiedzieć z teorii
- Pliki startowe przycina agents.defaults.bootstrapMaxChars z domyślną wartością 20000 na plik oraz agents.defaults.bootstrapTotalMaxChars z wartością 60000 na całość — przy około czterech znakach na token to mniej więcej 15 tysięcy tokenów doliczanych do każdej sesji.
- MEMORY.md ładuje się wyłącznie w sesji głównej i prywatnej. W kontekście guildu nie jest wstrzykiwana w ogóle, więc agent w kanale grupowym po prostu jej nie ma.
- Szablon IDENTITY.md ma pięć pól: Name, Creature, Vibe, Emoji i Avatar; Theme żyje w konfiguracji agenta, a efektywną tożsamość ustala kolejność Theme, potem Creature, potem Vibe. Automatyka zapisuje z powrotem tylko Name, Theme, Emoji i Avatar, a efektywną tożsamość ustala kolejność Theme, potem Creature, potem Vibe.
- SOUL.md to krótki manifest w czterech częściach: Core Truths, Boundaries, Vibe i Continuity. Dłuższy plik zjada budżet, który przyda się MEMORY.md.
Co masz zrobić
Otwórz swoją instancję i przejdź przez workspace plik po pliku. Cel nie polega na napisaniu wszystkiego od nowa, tylko na sprawdzeniu, czy agent dostaje to, co myślisz, że dostaje — i ile go to kosztuje przy każdej sesji. Zacznij od potwierdzenia ścieżki, bo połowa niespodzianek kończy się właśnie tam.
Wklejam zawartość moich plików SOUL.md, IDENTITY.md i USER.md z workspace OpenClaw. Sprawdź trzy rzeczy. Po pierwsze: czy każda reguła jest zapisana w trybie rozkazującym i czy da się ją jednoznacznie wykonać, czy raczej wymaga interpretacji — wypisz zdania wymagające interpretacji i zaproponuj wersję rozkazującą. Po drugie: czy któraś informacja powtarza się w dwóch plikach albo im przeczy. Po trzecie: podaj liczbę znaków każdego pliku i wskaż, co wyrzucić, gdyby suma miała zmieścić się w 20000 znaków na plik. Odpowiedz listą konkretnych zmian, bez ogólnych rad o pisaniu promptów.
Gotowe, gdy:
Gdzie to się najczęściej sypie
Zanim uznasz ćwiczenie za zrobione, sprawdź, czy nie wpadłeś w któreś z tych miejsc. Każde widzieliśmy więcej niż raz.
- Ustawiony OPENCLAW_PROFILE inny niż default. Workspace przenosi się na ~/.openclaw/workspace-<profil>, agent startuje z pustymi plikami, a Ty przez godzinę szukasz błędu w modelu, zamiast wypisać zawartość katalogu.
- SOUL.md rozdmuchany do pięciu stron wartości firmowych. Budżet 60000 znaków dzieli się na wszystkie pliki startowe, więc rozwlekły manifest wypycha z kontekstu MEMORY.md — i to właśnie ona zostaje przycięta.
- Wszystko wrzucone do MEMORY.md, łącznie z notatkami z każdego dnia. Plik przekracza 20000 znaków, kopia w kontekście zostaje ucięta w połowie, a Ty nie masz jak sprawdzić, którą połowę agent faktycznie widzi.
- Dwie sprzeczne dyrektywy w USER.md, obie ze statusem active. Agent dostaje obie naraz i wybiera na oślep. Stary wpis trzeba oznaczyć jako superseded, a nie zostawić obok nowego „na wszelki wypadek”.
Nie masz jeszcze na czym ćwiczyć?
Agent w chmurze EU startuje w około minutę. Pierwsza subskrypcja pakietu Premium ma 5 dni za darmo, a kurs czytasz dalej niezależnie od tego.
Zobacz plany