You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Closes the write-path gap so supamem can be the ONLY memory MCP server per
project, replacing the upstream mcp-server-qdrant + dev_memory collection
combo for both read and write.
Added:
- dual_memory_write MCP tool — writes Markdown with YAML frontmatter to
<project>/.claude/insights/_agent/<slug>.md, immediately upserts into the
tuned-hybrid Qdrant collection (wait=True). Idempotent on topic via
UUIDv5(NAMESPACE_AGENT_WRITE, slug). Path-traversal guarded; size-capped.
- qdrant_find / qdrant_store backward-compat aliases (default-on, disable
with SUPAMEM_QDRANT_ALIASES=0). Lets existing prose referencing the
upstream tool names keep working without rewrites.
- supamem.memory_writer public module for non-MCP callers.
Partial-failure: file is written before Qdrant upsert; if index fails the
file persists with indexed=false in the result so next `supamem index`
picks it up.
PyYAML promoted to direct dep.
208/208 tests green (20 new for memory_writer); ruff clean; twine check
PASSED.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments