Trzy powierzchnie stref czasowych
| Powierzchnia | Co pokazuje | Domyślnie | Konfigurowane przez |
|---|---|---|---|
| Koperty wiadomości | Owijają przychodzące wiadomości z kanałów: [Signal +1555 Sun 2026-01-18 00:19:42 PST] hello | Lokalna strefa hosta | agents.defaults.envelopeTimezone |
| Ładunki narzędzi | Narzędzia kanału w stylu readMessages zwracają surowy czas dostawcy + znormalizowane timestampMs / timestampUtc | Pola UTC są zawsze obecne | Nie można konfigurować — zachowuje znaczniki czasu natywne dla dostawcy |
| Prompt systemowy | Mały blok Current Date & Time z samą strefą czasową (bez wartości zegara, dla stabilności cache) | Strefa czasowa hosta, jeśli userTimezone nie jest ustawione | agents.defaults.userTimezone |
session_status.
Ustawianie strefy czasowej użytkownika
userTimezone nie jest ustawione, OpenClaw ustala strefę czasową hosta w czasie działania (bez zapisu konfiguracji). agents.defaults.timeFormat (auto | 12 | 24) kontroluje formatowanie 12h/24h w kopertach i powierzchniach niższego poziomu, ale nie w sekcji promptu systemowego.
Kiedy nadpisywać
- Używaj kopert UTC (
envelopeTimezone: "utc"), gdy chcesz mieć stabilne znaczniki czasu między hostami w różnych regionach albo gdy chcesz, aby logi wyrównane do UTC pasowały do danych wyjściowych diagnostyki. - Używaj stałej strefy IANA (np.
"Europe/Vienna"), gdy host Gateway znajduje się w jednej strefie, ale użytkownik w innej, i chcesz, aby koperty były odczytywane w strefie użytkownika niezależnie od migracji hosta. - Ustaw
envelopeTimestamp: "off", gdy kontekst znacznika czasu nie jest przydatny w rozmowie. Usuwa to bezwzględne znaczniki czasu z kopert, bezpośrednich prefiksów promptów agenta i osadzonych prefiksów wejścia modelu.
Powiązane
- Data i godzina — pełne zachowanie kopert/narzędzi/promptów oraz przykłady.
- Heartbeat — aktywne godziny używają strefy czasowej do planowania.
- Zadania Cron — wyrażenia Cron używają strefy czasowej do planowania.