supermemory/packages
Dhravya Shah 7fa452b6b8 feat(tools): SDK-level cross-source memory deduplication
Move profile deduplication into the SDK middleware. Facts are normalized
(strip leading date, trim, collapse whitespace, casefold) and deduplicated
in static > dynamic > search priority within each request, then injected as
one owned <supermemory> block that replaces the previous block instead of
accumulating. Dedup is mode-aware so query-mode search results are not
dropped against an omitted profile. No global/browser Set: request-local
only, safe for concurrent requests and Cloudflare Workers.

Covers AI SDK, OpenAI Chat/Responses, Mastra, and VoltAgent.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-24 20:31:15 +05:30
..
agent-framework-python fix(python-sdks): harden v4 integrations 2026-08-23 19:15:44 +05:30
ai-sdk docs(ai-sdk): clarify multi-step memory tools 2026-08-23 20:02:21 +05:30
cartesia-sdk-python fix(python-sdks): harden v4 integrations 2026-08-23 19:15:44 +05:30
docs-test docs: restructure documentation site and update integration UI (#1331) 2026-07-21 20:19:30 -07:00
hooks fix: add type checks for TypeScript workspaces (#1447) 2026-08-13 17:55:50 +05:30
lib feat(auth): AgentID sign-in button on the web login page (#1467) 2026-08-16 23:20:38 +00:00
memory-graph fix(memory-graph): center arrow-key navigation in the visible graph area (#1337) 2026-08-12 20:56:23 +05:30
openai-sdk-python fix(openai-sdk-python): harden middleware requests 2026-08-24 19:59:51 +05:30
pipecat-sdk-python fix(python-sdks): harden v4 integrations 2026-08-23 19:15:44 +05:30
tools feat(tools): SDK-level cross-source memory deduplication 2026-08-24 20:31:15 +05:30
ui fix(ui): remove the unused, broken AnonymousAuth component (#1555) 2026-08-19 19:22:17 +05:30
validation fix: add type checks for TypeScript workspaces (#1447) 2026-08-13 17:55:50 +05:30