Skip to main content
OpenClaw utilise l’heure locale de l’hôte pour les horodatages de transport et n’inclut que le fuseau horaire dans le prompt système. Les horodatages des fournisseurs sont conservés afin que les outils gardent leur sémantique native. Lorsque l’agent a besoin de l’heure actuelle, il exécute l’outil session_status.

Enveloppes de messages (locales par défaut)

Les messages entrants sont encapsulés avec le jour de la semaine et un horodatage à la seconde près :
L’horodatage de l’enveloppe utilise l’heure locale de l’hôte par défaut, quel que soit le fuseau horaire du fournisseur. Vous pouvez modifier ce comportement sous agents.defaults :

Exemples

Local (par défaut) :
Fuseau horaire de l’utilisateur :
Temps écoulé avec envelopeTimezone: "utc" :

Prompt système : date et heure actuelles

Le prompt système comprend une section Date et heure actuelles qui contient uniquement le fuseau horaire (sans heure ni format d’heure), afin que la mise en cache du prompt reste stable :
Le fuseau utilisé est celui de agents.defaults.userTimezone lorsqu’il est configuré, sinon celui de l’hôte. Le prompt demande également à l’agent d’exécuter l’outil session_status chaque fois qu’il a besoin de la date actuelle, de l’heure actuelle ou du jour de la semaine.

Lignes d’événements système (locales par défaut)

Les événements système en file d’attente insérés dans le contexte de l’agent sont préfixés par un horodatage qui utilise la même valeur envelopeTimezone que les enveloppes de messages (par défaut : heure locale de l’hôte).

Configurer le fuseau horaire de l’utilisateur et le format

  • userTimezone définit le fuseau horaire local de l’utilisateur pour le contexte du prompt (et pour envelopeTimezone: "user").
  • timeFormat contrôle l’affichage sur 12 ou 24 heures des heures présentées dans le prompt. auto suit les préférences du système d’exploitation.

Détection du format de l’heure (auto)

Lorsque timeFormat: "auto", OpenClaw examine les préférences du système d’exploitation (macOS et Windows) et utilise à défaut le format défini par les paramètres régionaux. La valeur détectée est mise en cache pour chaque processus afin d’éviter les appels système répétés.

Charges utiles des outils et connecteurs (heure brute du fournisseur et champs normalisés)

Les outils de canal renvoient les horodatages natifs du fournisseur et ajoutent des champs normalisés pour assurer la cohérence :
  • timestampMs : millisecondes depuis l’époque Unix (UTC)
  • timestampUtc : chaîne UTC au format ISO 8601
Les champs bruts du fournisseur sont conservés afin qu’aucune information ne soit perdue.
  • Discord : horodatages ISO en UTC
  • Slack : chaînes similaires à des temps Unix provenant de l’API
  • Telegram/WhatsApp : horodatages numériques ou ISO propres au fournisseur
Si vous avez besoin de l’heure locale, convertissez-la en aval à l’aide du fuseau horaire connu.

Documentation associée