feat: memory management UI and per-user memory integration #34

Closed
Jc-965 wants to merge 0 commits from persistent-user-memory-UI-changes into main
Jc-965 commented 2026-08-06 04:59:09 +00:00 (Migrated from codeberg.org)

Summary

The Surface now exposes the agent's persistent per-user memory. Chats show when a memory is saved, and users can browse, search, and delete everything the assistant remembers about them.

  • Chat streams forward the agent's memory events as a "memory saved" notice with inline delete and a skip-confirmation preference scoped per user
  • A searchable memory manager lists learned and explicitly remembered facts, filters by kind, deletes single items, and can clear everything
  • New /me/memories endpoints proxy the agent behind auth; the agent only ever sees a salted SHA-256 of the user identity, never the raw subject
  • Memory search input is clamped to the agent's limits, so a long search shows results instead of an error
  • Persist the saved-memory chip on its message across chats
  • Add custom chat title generation
## Summary The Surface now exposes the agent's persistent per-user memory. Chats show when a memory is saved, and users can browse, search, and delete everything the assistant remembers about them. - Chat streams forward the agent's `memory` events as a "memory saved" notice with inline delete and a skip-confirmation preference scoped per user - A searchable memory manager lists learned and explicitly remembered facts, filters by kind, deletes single items, and can clear everything - New `/me/memories` endpoints proxy the agent behind auth; the agent only ever sees a salted SHA-256 of the user identity, never the raw subject - Memory search input is clamped to the agent's limits, so a long search shows results instead of an error - Persist the saved-memory chip on its message across chats - Add custom chat title generation
fix: scale down memory icon size
Some checks failed
CI / build (pull_request) Has been skipped
CI / check-1 (pull_request) Failing after 7s
CI / check (pull_request) Failing after 0s
kennel/build build succeeded
kennel/deploy deployment healthy
f94d015f88

Kennel Deployments

Torn down at 2026-08-13 04:11:56 UTC.

<!-- kennel-deployment --> ### Kennel Deployments Torn down at 2026-08-13 04:11:56 UTC.
docs: small comment update
Some checks failed
CI / build (pull_request) Has been skipped
CI / check-1 (pull_request) Failing after 7s
CI / check (pull_request) Failing after 0s
kennel/build build succeeded
kennel/deploy deployment healthy
33f2c26b48
feat: persist the saved-memory chip on its message
Some checks failed
CI / build (pull_request) Has been skipped
CI / check-1 (pull_request) Failing after 8s
CI / check (pull_request) Failing after 0s
kennel/build build succeeded
kennel/deploy deployment healthy
3849712a76
Jc-965 changed title from WIP - feat: memory management UI and per-user memory integration to feat: memory management UI and per-user memory integration 2026-08-11 04:57:29 +00:00
feat: moderate user messages and generate chat titles
Some checks failed
CI / build (pull_request) Has been skipped
kennel/build build succeeded
kennel/deploy deployment healthy
CI / check-1 (pull_request) Failing after 16s
CI / check (pull_request) Failing after 0s
178eae981b
refactor: move moderation from the surface to the agent
Some checks failed
CI / build (pull_request) Has been skipped
CI / check-1 (pull_request) Failing after 7s
CI / check (pull_request) Failing after 0s
kennel/build build succeeded
kennel/deploy deployment healthy
d2791b32f2
feat: name chats only once the generated title arrives
Some checks failed
CI / build (pull_request) Has been skipped
CI / check-1 (pull_request) Failing after 7s
CI / check (pull_request) Failing after 0s
kennel/build build succeeded
kennel/deploy deployment healthy
f080383136
fix: guard saved-memory calls against a missing chat id
Some checks failed
CI / build (pull_request) Has been skipped
CI / check-1 (pull_request) Failing after 8s
CI / check (pull_request) Failing after 0s
kennel/build build succeeded
kennel/deploy deployment healthy
a842bacbf9
Jc-965 closed this pull request 2026-08-13 04:11:56 +00:00
Some checks failed
CI / build (pull_request) Has been skipped
CI / check-1 (pull_request) Failing after 8s
CI / check (pull_request) Failing after 0s
kennel/build build succeeded
kennel/deploy deployment healthy

Pull request closed

Sign in to join this conversation.
No description provided.