Часовые пояса
OpenClaw стандартизирует временные метки, чтобы модель видела единую опорную временную шкалу.Конверты сообщений (по умолчанию — локальные)
Входящие сообщения оборачиваются в конверт вида:envelopeTimezone: "utc"использует UTC.envelopeTimezone: "user"используетagents.defaults.userTimezone(с откатом к часовому поясу хоста).- Используйте явный часовой пояс IANA (например,
"Europe/Vienna") для фиксированного смещения. envelopeTimestamp: "off"удаляет абсолютные временные метки из заголовков конверта.envelopeElapsed: "off"удаляет суффиксы прошедшего времени (стиль+2m).
Примеры
Локально (по умолчанию):Полезные нагрузки инструментов (сырые данные провайдера + нормализованные поля)
Вызовы инструментов (channels.discord.readMessages, channels.slack.readMessages и т. д.) возвращают сырые временные метки провайдера.
Также мы добавляем нормализованные поля для единообразия:
timestampMs(миллисекунды эпохи UTC)timestampUtc(строка ISO 8601 в UTC)
Часовой пояс пользователя для системного промпта
Задайтеagents.defaults.userTimezone, чтобы сообщить модели локальный часовой пояс пользователя. Если он
не задан, OpenClaw определяет часовой пояс хоста во время выполнения (без записи в конфиг).
- раздел
Current Date & Timeс локальным временем и часовым поясом Time format: 12-hourили24-hour
agents.defaults.timeFormat (auto | 12 | 24).
Date & Time для полного описания поведения и примеров.