- Prompt systemowy (zbudowany przez OpenClaw): reguły, narzędzia, lista Skills, czas/środowisko uruchomieniowe oraz wstrzyknięte pliki obszaru roboczego.
- Historia rozmowy: Twoje wiadomości + wiadomości asystenta w tej sesji.
- Wywołania/wyniki narzędzi + załączniki: wynik poleceń, odczyty plików, obrazy/audio itd.
Szybki start (sprawdzanie kontekstu)
/status→ szybki widok „jak pełne jest moje okno?” + ustawienia sesji./context list→ co jest wstrzyknięte + przybliżone rozmiary (na plik + sumy)./context detail→ głębszy podział: rozmiary na plik, schematy narzędzi, wpisy Skills, rozmiar promptu systemowego oraz liczby wiadomości transkryptu możliwych do kompaktowania./context map→ obraz mapy drzewa w stylu WinDirStat przedstawiający śledzone źródła bieżącego kontekstu sesji./usage tokens→ dodaje stopkę użycia dla każdej odpowiedzi do zwykłych odpowiedzi./compact→ streszcza starszą historię do kompaktowego wpisu, aby zwolnić miejsce w oknie.
Przykładowy wynik
Wartości różnią się zależnie od modelu, providera, zasad narzędzi i zawartości obszaru roboczego./context list
/context detail
/context map
Wysyła obraz wygenerowany z najnowszego buforowanego raportu uruchomienia. Zanim zwykła wiadomość wygeneruje raport uruchomienia w sesji, /context map zwraca komunikat o niedostępności zamiast renderować szacunek. Powierzchnia prostokąta jest proporcjonalna do śledzonych znaków promptu:
- wstrzyknięte pliki obszaru roboczego
- bazowy tekst promptu systemowego
- wpisy promptów Skills
- schematy JSON narzędzi
/context list, /context detail i /context json nadal mogą sprawdzać szacunek na żądanie, gdy żaden raport uruchomienia nie jest zbuforowany.
Co wlicza się do okna kontekstu
Liczy się wszystko, co otrzymuje model, w tym:- Prompt systemowy (wszystkie sekcje).
- Historia rozmowy.
- Wywołania narzędzi + wyniki narzędzi.
- Załączniki/transkrypty (obrazy/audio/pliki).
- Podsumowania Compaction i artefakty przycinania.
- „Opakowania” providera lub ukryte nagłówki (niewidoczne, ale nadal liczone).
Jak OpenClaw buduje prompt systemowy
Prompt systemowy jest własnością OpenClaw i jest przebudowywany przy każdym uruchomieniu. Zawiera:- Listę narzędzi + krótkie opisy.
- Listę Skills (tylko metadane; patrz niżej).
- Lokalizację obszaru roboczego.
- Czas (UTC + przeliczony czas użytkownika, jeśli skonfigurowano).
- Metadane środowiska uruchomieniowego (host/OS/model/myślenie).
- Wstrzyknięte pliki bootstrap obszaru roboczego pod Project Context.
Wstrzyknięte pliki obszaru roboczego (Project Context)
Domyślnie OpenClaw wstrzykuje stały zestaw plików obszaru roboczego (jeśli istnieją):AGENTS.mdSOUL.mdTOOLS.mdIDENTITY.mdUSER.mdHEARTBEAT.mdBOOTSTRAP.md(tylko przy pierwszym uruchomieniu)
agents.defaults.bootstrapMaxChars (domyślnie 20000 znaków). OpenClaw egzekwuje też łączny limit wstrzyknięcia bootstrap dla wszystkich plików przez agents.defaults.bootstrapTotalMaxChars (domyślnie 60000 znaków). /context pokazuje rozmiary surowe vs wstrzyknięte oraz czy doszło do obcięcia.
Gdy dochodzi do obcięcia, środowisko uruchomieniowe może wstrzyknąć blok ostrzeżenia w prompcie pod Project Context. Skonfiguruj to za pomocą agents.defaults.bootstrapPromptTruncationWarning (off, once, always; domyślnie always).
Skills: wstrzyknięte vs ładowane na żądanie
Prompt systemowy zawiera kompaktową listę Skills (nazwa + opis + lokalizacja). Ta lista ma rzeczywisty narzut. Instrukcje Skills nie są domyślnie uwzględniane. Model powinienread plik SKILL.md danej Skills tylko wtedy, gdy jest potrzebny.
Narzędzia: są dwa koszty
Narzędzia wpływają na kontekst na dwa sposoby:- Tekst listy narzędzi w prompcie systemowym (to, co widzisz jako „Tooling”).
- Schematy narzędzi (JSON). Są wysyłane do modelu, aby mógł wywoływać narzędzia. Wliczają się do kontekstu, mimo że nie widzisz ich jako zwykłego tekstu.
/context detail rozbija największe schematy narzędzi, aby pokazać, co dominuje.
Polecenia, dyrektywy i „skróty inline”
Polecenia ukośnikowe są obsługiwane przez Gateway. Istnieje kilka różnych zachowań:- Polecenia samodzielne: wiadomość zawierająca tylko
/...uruchamia się jako polecenie. - Dyrektywy:
/think,/verbose,/trace,/reasoning,/elevated,/model,/queuesą usuwane, zanim model zobaczy wiadomość.- Wiadomości zawierające tylko dyrektywę utrwalają ustawienia sesji.
- Dyrektywy inline w zwykłej wiadomości działają jako wskazówki dla tej jednej wiadomości.
- Skróty inline (tylko nadawcy z listy dozwolonych): niektóre tokeny
/...wewnątrz zwykłej wiadomości mogą uruchomić się natychmiast (przykład: „hej /status”) i są usuwane, zanim model zobaczy pozostały tekst.
Sesje, Compaction i przycinanie (co jest utrwalane)
To, co utrzymuje się między wiadomościami, zależy od mechanizmu:- Zwykła historia utrzymuje się w transkrypcie sesji, dopóki nie zostanie skompaktowana/przycięta zgodnie z zasadami.
- Compaction utrwala podsumowanie w transkrypcie i zachowuje ostatnie wiadomości bez zmian.
- Przycinanie usuwa stare wyniki narzędzi z promptu w pamięci, aby zwolnić miejsce w oknie kontekstu, ale nie przepisuje transkryptu sesji - pełna historia nadal jest dostępna do sprawdzenia na dysku.
legacy do składania i
Compaction. Jeśli zainstalujesz plugin, który udostępnia kind: "context-engine" i
wybierzesz go za pomocą plugins.slots.contextEngine, OpenClaw deleguje składanie
kontekstu, /compact oraz powiązane haki cyklu życia kontekstu subagentów do tego
silnika. ownsCompaction: false nie powoduje automatycznego powrotu do silnika
legacy; aktywny silnik nadal musi poprawnie implementować compact(). Zobacz
Silnik kontekstu, aby poznać pełny
interfejs rozszerzalny przez pluginy, haki cyklu życia i konfigurację.
Co faktycznie raportuje /context
/context preferuje najnowszy raport promptu systemowego zbudowany podczas uruchomienia, gdy jest dostępny:
System prompt (run)= przechwycony z ostatniego osadzonego uruchomienia (zdolnego do używania narzędzi) i utrwalony w magazynie sesji.System prompt (estimate)= obliczany w locie, gdy nie istnieje raport uruchomienia (lub podczas działania przez backend CLI, który nie generuje raportu).
Powiązane
Silnik kontekstu
Niestandardowe wstrzykiwanie kontekstu przez pluginy.
Compaction
Streszczanie długich rozmów, aby utrzymać je w oknie modelu.
Prompt systemowy
Jak budowany jest prompt systemowy i co wstrzykuje w każdej turze.
Pętla agenta
Pełny cykl wykonania agenta od wiadomości przychodzącej do końcowej odpowiedzi.