Datum & Uhrzeit
Mayros verwendet standardmäßig Host-lokale Zeit für Transport-Zeitstempel und Benutzer-Zeitzone nur im System-Prompt.
Provider-Zeitstempel werden beibehalten, damit Tools ihre nativen Semantiken behalten (aktuelle Zeit ist über session_status verfügbar).
Nachrichten-Envelopes (standardmäßig lokal)
Eingehende Nachrichten werden mit einem Zeitstempel umhüllt (Minutengenauigkeit):
[Provider ... 2026-01-05 16:26 PST] Nachrichtentext
Dieser Envelope-Zeitstempel ist standardmäßig Host-lokal, unabhängig von der Provider-Zeitzone.
Sie können dieses Verhalten überschreiben:
json5{ agents: { defaults: { envelopeTimezone: "local", // "utc" | "local" | "user" | IANA-Zeitzone envelopeTimestamp: "on", // "on" | "off" envelopeElapsed: "on", // "on" | "off" }, }, }
envelopeTimezone: "utc"verwendet UTC.envelopeTimezone: "local"verwendet die Host-Zeitzone.envelopeTimezone: "user"verwendetagents.defaults.userTimezone(fällt auf Host-Zeitzone zurück).- Verwenden Sie eine explizite IANA-Zeitzone (z.B.
"America/Chicago") für eine feste Zone. envelopeTimestamp: "off"entfernt absolute Zeitstempel aus Envelope-Headern.envelopeElapsed: "off"entfernt verstrichene Zeit-Suffixe (der+2m-Stil).
Beispiele
Lokal (Standard):
[WhatsApp +1555 2026-01-18 00:19 PST] hallo
Benutzer-Zeitzone:
[WhatsApp +1555 2026-01-18 00:19 CST] hallo
Verstrichene Zeit aktiviert:
[WhatsApp +1555 +30s 2026-01-18T05:19Z] Folgenachricht
System-Prompt: Aktuelles Datum & Uhrzeit
Wenn die Benutzer-Zeitzone bekannt ist, enthält der System-Prompt einen dedizierten Current Date & Time-Abschnitt mit nur der Zeitzone (kein Uhr-/Zeitformat), um das Prompt-Caching stabil zu halten:
Time zone: America/Chicago
Wenn der Agent die aktuelle Zeit benötigt, verwenden Sie das session_status-Tool; die Statuskarte
enthält eine Zeitstempelzeile.
System-Event-Zeilen (standardmäßig lokal)
In den Agent-Kontext eingefügte System-Events in der Warteschlange werden mit einem Zeitstempel versehen, der die gleiche Zeitzonenauswahl wie Nachrichten-Envelopes verwendet (Standard: Host-lokal).
System: [2026-01-12 12:19:17 PST] Modell gewechselt.
Benutzer-Zeitzone + Format konfigurieren
json5{ agents: { defaults: { userTimezone: "America/Chicago", timeFormat: "auto", // auto | 12 | 24 }, }, }
userTimezonesetzt die Benutzer-lokale Zeitzone für Prompt-Kontext.timeFormatsteuert 12h/24h-Anzeige im Prompt.autofolgt OS-Präferenzen.
Zeitformat-Erkennung (auto)
Wenn timeFormat: "auto", prüft Mayros die OS-Präferenz (macOS/Windows)
und fällt auf Locale-Formatierung zurück. Der erkannte Wert ist pro Prozess gecacht,
um wiederholte Systemaufrufe zu vermeiden.
Tool-Payloads + Connectors (rohe Provider-Zeit + normalisierte Felder)
Channel-Tools geben Provider-native Zeitstempel zurück und fügen normalisierte Felder für Konsistenz hinzu:
timestampMs: Epoch-Millisekunden (UTC)timestampUtc: ISO 8601 UTC-String
Rohe Provider-Felder werden beibehalten, sodass nichts verloren geht.
- Slack: Epoch-ähnliche Strings von der API
- Discord: UTC ISO-Zeitstempel
- Telegram/WhatsApp: Provider-spezifische numerische/ISO-Zeitstempel
Wenn Sie lokale Zeit benötigen, konvertieren Sie sie nachgelagert mit der bekannten Zeitzone.