session_status).
Envelope pesan (lokal secara default)
Pesan masuk dibungkus dengan stempel waktu (presisi detik):envelopeTimezone: "utc"menggunakan UTC.envelopeTimezone: "local"menggunakan zona waktu host.envelopeTimezone: "user"menggunakanagents.defaults.userTimezone(fallback ke zona waktu host).- Gunakan zona waktu IANA eksplisit (misalnya,
"America/Chicago") untuk zona tetap. envelopeTimestamp: "off"menghapus stempel waktu absolut dari header envelope, prefiks prompt agen langsung, dan prefiks input model yang disematkan.envelopeElapsed: "off"menghapus sufiks waktu berlalu (gaya+2m).
Contoh
Lokal (default):Prompt sistem: tanggal dan waktu saat ini
Jika zona waktu pengguna diketahui, prompt sistem menyertakan bagian khusus Tanggal & Waktu Saat Ini dengan zona waktu saja (tanpa format jam/waktu) untuk menjaga caching prompt tetap stabil:session_status; kartu status
menyertakan baris stempel waktu.
Baris peristiwa sistem (lokal secara default)
Peristiwa sistem yang diantrekan dan disisipkan ke konteks agen diberi prefiks stempel waktu menggunakan pilihan zona waktu yang sama seperti envelope pesan (default: lokal host).Konfigurasi zona waktu pengguna + format
userTimezonemengatur zona waktu lokal pengguna untuk konteks prompt.timeFormatmengontrol tampilan 12j/24j dalam prompt.automengikuti preferensi OS.
Deteksi format waktu (auto)
SaattimeFormat: "auto", OpenClaw memeriksa preferensi OS (macOS/Windows)
dan fallback ke pemformatan locale. Nilai yang terdeteksi di-cache per proses
untuk menghindari panggilan sistem berulang.
Payload alat + connector (waktu penyedia mentah + kolom ternormalisasi)
Alat channel mengembalikan stempel waktu native penyedia dan menambahkan kolom ternormalisasi untuk konsistensi:timestampMs: milidetik epoch (UTC)timestampUtc: string ISO 8601 UTC
- Slack: string mirip epoch dari API
- Discord: stempel waktu ISO UTC
- Telegram/WhatsApp: stempel waktu numerik/ISO khusus penyedia