タイムゾーン
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)で制御できます。
完全な動作と例については、日付と時刻を参照してください。