4 Commits
Author SHA1 Message Date
xming521andClaude Opus 5.5 14ff633563 feat(memory): record which chat each peer id stands for
- prepare writes peers.json: the chat_with_id and chat_with behind each peer id (P1, P2, ...)
- read_memories returns the peers along with the records
- organized_memories.json carries the peers next to the sources

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 20:37:55 +08:00
xming521andClaude Opus 5.5 5ff73c2df7 refactor(memory): organize memories into life domains and topics
- organize-memories induces life domains, classifies memories into them, groups attributes into topics and summarizes per topic
- llm-profile-hierarchy splits oversized topics, rewrites domain descriptions and requires --output-dir
- remove canonicalize_state_memories, group_state_memories and organize_identity_attributes
- rename prompts/chat_distill.py to prompts/distill_memory.py; drop merge_enabled from the settings template
- demo profile sources rewritten as casual fictional chats

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 20:46:51 +08:00
xming521 6d33340377 chore: bump version to 0.4.01 2026-10-03 11:01:26 +08:00
xming521 7daa270736 Add encrypted chat storage and shared-password workflows
Integrate suffixed encrypted storage across extraction, review, training, and inference. Add shared-password web authentication with two-hour sessions, private request logging, and an isolated profile-building pipeline.

Fix encrypted dataset discovery at training entrypoints and duplicate CSV imports. Add synthetic storage, authentication, and log checks; update documentation and frontend assets.
2026-10-02 23:18:07 +08:00