Lekcja 21 · krok 2około 25 min pracy

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