feat: persistent per-user memory with pgvector #13
No reviewers
Labels
No labels
needs/docs
needs/research
needs/upstream
type/bug
type/external
type/feature
type/refactor
urgency
high
urgency
immediate
urgency
low
urgency
medium
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
ScottyLabs/cmugpt-agent!13
Loading…
Reference in a new issue
No description provided.
Delete branch "persistent-user-memory"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Signed-in users now have durable memory across chats. The agent remembers facts a user shares or explicitly asks it to keep, and recalls them in later conversations.
text-embedding-3-large,halfvec(3072)HNSW index) and recalled by semantic similarity each turn; withoutDATABASE_URLthe store falls back to in-memory for dev and CIremember/forgettools, and a rate-limited background pass distills durable facts from normal conversation; raw chat turns are never storedGET/DELETE /memory/{user_id}endpoints power the Surface's memory manager: substring search, filter by learned vs remembered, per-item delete, clear allrememberstays untrusted/api/healthreports the memory backend, readiness, and whether semantic search is activeKennel Deployments
Torn down at 2026-08-13 04:12:23 UTC.
WIP - feat: persistent per-user memory with pgvectorto feat: persistent per-user memory with pgvectorPull request closed