session_status.
Envoltorios de mensajes (locales de forma predeterminada)
Los mensajes entrantes se envuelven con un día de la semana y una marca de tiempo con precisión de segundos:agents.defaults:
| Clave | Valores | Comportamiento |
|---|---|---|
envelopeTimezone | local (predeterminado), utc, user, nombre IANA explícito | user usa agents.defaults.userTimezone (zona horaria del host cuando no está configurada). Un nombre IANA explícito (por ejemplo, "America/Chicago") fija una zona; los nombres no reconocidos vuelven a UTC. |
envelopeTimestamp | on (predeterminado), off | off elimina las marcas de tiempo absolutas de los encabezados de envoltorio, los prefijos directos del prompt del agente y los prefijos incrustados de entrada del modelo. |
envelopeElapsed | on (predeterminado), off | off elimina el sufijo de tiempo transcurrido (el estilo +30s / +2m) mostrado desde el mensaje anterior de la sesión. |
Ejemplos
Local (predeterminado):envelopeTimezone: "utc":
Prompt del sistema: fecha y hora actuales
El prompt del sistema incluye una sección Fecha y hora actuales con solo la zona horaria (sin reloj ni formato de hora) para que el almacenamiento en caché del prompt se mantenga estable:agents.defaults.userTimezone cuando está configurada; de lo contrario, es la zona horaria del host.
El prompt también indica al agente que ejecute la herramienta session_status siempre que necesite la
fecha actual, la hora actual o el día de la semana.
Líneas de eventos del sistema (locales de forma predeterminada)
Los eventos del sistema en cola insertados en el contexto del agente llevan como prefijo una marca de tiempo que usa la misma selección deenvelopeTimezone que los envoltorios de mensajes (predeterminado: local del host).
Configurar zona horaria del usuario + formato
userTimezoneestablece la zona horaria local del usuario para el contexto del prompt (y paraenvelopeTimezone: "user").timeFormatcontrola la visualización en 12 h/24 h en las horas orientadas al prompt.autosigue las preferencias del sistema operativo.
Detección del formato de hora (auto)
CuandotimeFormat: "auto", OpenClaw inspecciona la preferencia del sistema operativo (macOS y Windows)
y vuelve al formato de configuración regional como alternativa. El valor detectado se almacena en caché por proceso
para evitar llamadas repetidas al sistema.
Cargas útiles de herramientas + conectores (hora sin procesar del proveedor + campos normalizados)
Las herramientas de canal devuelven marcas de tiempo nativas del proveedor y añaden campos normalizados para mantener la coherencia:timestampMs: milisegundos desde epoch (UTC)timestampUtc: cadena UTC ISO 8601
- Discord: marcas de tiempo ISO UTC
- Slack: cadenas similares a epoch de la API
- Telegram/WhatsApp: marcas de tiempo numéricas/ISO específicas del proveedor