Tiga permukaan zona waktu
Prompt sistem sengaja tidak menyertakan waktu saat ini agar cache prompt tetap stabil antarputaran. Ketika agen memerlukan waktu saat ini, agen memanggil
session_status.
Mengatur zona waktu pengguna
userTimezone tidak disetel, OpenClaw menentukan zona waktu host saat runtime melalui Intl.DateTimeFormat().resolvedOptions().timeZone (tanpa menulis konfigurasi). agents.defaults.timeFormat (auto | 12 | 24) mengontrol penyajian format 12 jam/24 jam dalam amplop dan permukaan hilir, bukan dalam bagian prompt sistem.
Nilai zona waktu amplop
agents.defaults.envelopeTimezone menerima:
"local"(bawaan) atau"host"- zona waktu mesin host."utc"atau"gmt"- UTC."user"-agents.defaults.userTimezoneyang telah ditentukan (kembali menggunakan zona waktu host jika tidak disetel).- String zona IANA eksplisit apa pun, misalnya
"Europe/Vienna".
Kapan perlu mengganti
- Gunakan
"utc"untuk stempel waktu yang konsisten pada host di wilayah berbeda, atau agar sesuai dengan keluaran diagnostik/log yang diselaraskan dengan UTC. - Gunakan
"user"agar amplop tetap selaras dengan zona waktu pengguna yang dikonfigurasi, terlepas dari zona tempat host Gateway berjalan. - Gunakan zona IANA tetap ketika host Gateway berada di satu zona, tetapi amplop harus selalu dibaca dalam zona lain terlepas dari migrasi host.
- Setel
envelopeTimestamp: "off"ketika konteks stempel waktu tidak berguna bagi percakapan. Ini menghapus stempel waktu absolut dari amplop, prefiks prompt agen langsung, dan prefiks masukan model yang disematkan.
Terkait
- Tanggal & Waktu - perilaku lengkap amplop/alat/prompt beserta contohnya.
- Heartbeat - jam aktif menggunakan zona waktu untuk penjadwalan.
- Pekerjaan Cron - ekspresi cron menggunakan zona waktu untuk penjadwalan.