Ruida Xu
32ba4d303d
feat(timezone): make all user/LLM-facing timestamps timezone-configurable ( #129 )
...
Add top-level `timezone` config option (default: "system") supporting
IANA names and UTC offset strings (ECMA-402 2024).
- Introduce unified `src/utils/time.ts` module with formatForLLM,
formatLocalDate, formatLocalDateTime, startOfLocalDay, nowInstantISO
- Converge 4 scattered time helpers into the single module
- L1 extraction / auto-recall / scene-extraction / persona-generation
prompts now emit ISO 8601 with explicit UTC offset
- Add timezone declaration to LLM system prompts
- Local-day shard boundaries and cleaner cutoff follow configured tz
- Storage instants (SQLite/TCVDB) remain UTC — no data migration needed
- 38 unit tests covering IANA, offset, DST, half-hour zones, fallback
2026-06-04 11:44:01 +08:00
chrishuan
438869bec8
feat: release v0.3.6
2026-05-28 14:32:52 +08:00
yuanrengu
69a95536ad
fix: add missing api_key field for custom provider in Dockerfile.hermes
...
The CMD script writes MODEL_API_KEY to .env as OPENAI_API_KEY but
does not include it in config.yaml's model section. Hermes with
provider: custom reads api_key from model.api_key in config.yaml,
not from OPENAI_API_KEY in .env. This causes 401 Authentication
Fails when users start a conversation inside the container.
Fix: add api_key field to the generated config.yaml model section.
2026-05-24 11:25:43 +08:00
chrishuan
0d462e0b63
chore: release v0.3.5
2026-05-20 22:58:05 +08:00
chrishuan
d377b09fbc
feat: release v0.3.4 — offload local LLM, CLI restore, bugfix scripts
2026-05-13 14:56:56 +08:00
chrishuan
db8f3e516a
feat: release v0.3.3 — Hermes adapter, context offload, core refactor
2026-05-13 01:58:18 +08:00
chrishuan
a74b0b3e43
feat: release v0.2.2 — TCVDB backend, BM25 hybrid retrieval, pipeline refactor
2026-05-13 01:23:05 +08:00
chrishuan
76451838b8
feat: release v0.1.4
2026-04-23 10:59:54 +08:00
chrishuan
7a5fce9f12
feat: init Agent-Memory
2026-04-09 18:23:46 +08:00