Concept internals
Zona waktu
OpenClaw menstandarkan stempel waktu sehingga model melihat satu waktu referensi alih-alih campuran jam lokal penyedia. Ada tiga permukaan tempat zona waktu muncul, masing-masing dengan tujuannya sendiri:
Tiga permukaan zona waktu
| Permukaan | Yang ditampilkan | Bawaan | Dikonfigurasi melalui |
|---|---|---|---|
| Amplop pesan | Membungkus pesan kanal masuk: [Signal +1555 2026-01-18 00:19 PST] hello |
Lokal host | agents.defaults.envelopeTimezone |
| Payload alat | Alat bergaya readMessages kanal mengembalikan waktu mentah penyedia + timestampMs / timestampUtc ternormalisasi |
Kolom UTC selalu ada | Tidak dapat dikonfigurasi — mempertahankan stempel waktu native penyedia |
| Prompt sistem | Blok kecil Current Date & Time dengan zona waktu saja (tanpa nilai jam, untuk stabilitas cache) |
Zona waktu host jika userTimezone belum diatur |
agents.defaults.userTimezone |
Prompt sistem sengaja menghilangkan jam langsung agar caching prompt tetap stabil antar giliran. Saat agent membutuhkan waktu saat ini, agent memanggil session_status.
Mengatur zona waktu pengguna
{
agents: {
defaults: {
userTimezone: "America/Chicago",
},
},
}
Jika userTimezone belum diatur, OpenClaw menyelesaikan zona waktu host saat runtime (tanpa menulis konfigurasi). agents.defaults.timeFormat (auto | 12 | 24) mengontrol rendering 12 jam/24 jam di amplop dan permukaan downstream, bukan di bagian prompt sistem.
Kapan menimpa
- Gunakan amplop UTC (
envelopeTimezone: "utc") saat Anda menginginkan stempel waktu yang stabil di berbagai host di wilayah berbeda, atau saat Anda ingin log yang selaras UTC cocok dengan output diagnostik. - Gunakan zona IANA tetap (mis.
"Europe/Vienna") saat host Gateway berada di satu zona tetapi pengguna berada di zona lain dan Anda ingin amplop terbaca dalam zona pengguna terlepas dari migrasi host. - Atur
envelopeTimestamp: "off"untuk amplop rendah token saat konteks stempel waktu tidak berguna untuk percakapan.
Untuk referensi perilaku lengkap, contoh per penyedia, dan format waktu berlalu, lihat Tanggal & Waktu.
Terkait
- Tanggal & Waktu — perilaku dan contoh lengkap untuk amplop/alat/prompt.
- Heartbeat — jam aktif menggunakan zona waktu untuk penjadwalan.
- Pekerjaan Cron — ekspresi cron menggunakan zona waktu untuk penjadwalan.