Skip to content

Opt-in shared agent memory (#44) - #45

Merged
joeldickson merged 30 commits into
mainfrom
feat/shared-agent-memory
Oct 2, 2026
Merged

joeldickson merged 30 commits into
mainfrom
feat/shared-agent-memory

Conversation

@joeldickson

@joeldickson joeldickson commented Oct 2, 2026 •

Copy link
Copy Markdown
Contributor

Implements #44: opt-in shared agent memory behind memory_enabled (three MCP tools, SQLite and Postgres stores, keyword and hybrid recall, duplicate handling, reports, lint, vocabulary, admin view).

Built slice by slice on this branch; squash-merged at the end. Draft until every slice lands and CI is green.

Memory page screenshots

These are the Playwright snapshot baselines in client/tests/memory.spec.ts-snapshots/, rendered from mocked API data.

List with recall stats and open reports

Memory list

Details panel for a selected memory

Memory details

Delete confirmation

Delete confirmation

Filtered to hidden memories

Hidden filter

Empty state

Empty state

Dark mode

Dark mode

dicko2 added 27 commits October 2, 2026 13:38
Resolve memory_vocabulary paths, log unknown stack tags once per process,
and add end-to-end vocabulary tests including D6 recall tolerance.

@PunchBui PunchBui left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Requesting changes for three issues. Each was reproduced by calling the tools over MCP on a6c7788. The files involved are unchanged in the commits since, so they still apply at the current head. Details and repros are in the inline comments.

  1. supersedes is dropped when the corrected title differs only by a number, and the stale memory is confirmed instead.
  2. The memory admin read routes have no identity check, so memories hidden by a sensitive report are readable.
  3. system, path and other free-text context fields bypass the prompt-injection lint and are printed into other agents' recall results.

Comment thread src/dropmcp/memory/store.py
Comment thread src/dropmcp/memory/admin.py
Comment thread src/dropmcp/memory/context.py Outdated
@joeldickson
joeldickson requested a review from PunchBui October 2, 2026 09:38

@PunchBui PunchBui left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@joeldickson
joeldickson marked this pull request as ready for review October 2, 2026 10:11
@joeldickson
joeldickson merged commit ca92342 into main Oct 2, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants