ReMe/reme/memory/file_based/components
aquamarine 940a2f47a9
fix(reme): use timezone-aware datetime in memory summarization (#165)
Use user-specified timezone instead of system local time when generating
daily note filenames and timestamps in memory summarization and CLI.

Changes:
- Summarizer: accept 'timezone' param in __init__; use
  datetime.now(zoneinfo.ZoneInfo(tz)) instead of naive datetime.now()
- ReMeLight.summary_memory(): accept 'timezone' param and pass to Summarizer
- CliAgent: accept 'timezone' param in __init__; pass to Summarizer
  and use for current_time timestamp in system prompts
- Fallback to system local time if timezone is None (preserves original behavior)

Fixes timezone mismatch when system timezone differs from user's actual
location (e.g., server in UTC+8 but user in America/Chicago).
2026-03-19 15:24:52 +08:00
..
__init__.py refactor(cli): using AgentScope components to reimplement the reme_cli logic (#153) 2026-03-12 11:23:36 +08:00
cli.py fix(reme): use timezone-aware datetime in memory summarization (#165) 2026-03-19 15:24:52 +08:00
cli.yaml refactor(cli): using AgentScope components to reimplement the reme_cli logic (#153) 2026-03-12 11:23:36 +08:00
compactor.py Dev/token (#159) 2026-03-17 11:07:31 +08:00
compactor.yaml fin(emb_dim) (#150) 2026-03-10 18:19:00 +08:00
context_checker.py Dev/token (#159) 2026-03-17 11:07:31 +08:00
summarizer.py fix(reme): use timezone-aware datetime in memory summarization (#165) 2026-03-19 15:24:52 +08:00
summarizer.yaml refactor(memory): restructure file-based memory components and enhance message handling (#145) 2026-03-07 15:22:56 +08:00
tool_result_compactor.py Dev/token (#159) 2026-03-17 11:07:31 +08:00