Skip to content

Write Basic Memory provider for Supermemory's memorybench #672

@bm-clawd

Description

@bm-clawd

Context

Dhravya Shah (Supermemory founder, 52K followers) is pushing memorybench as the standard benchmark for the memory/retrieval space. His tweet calling everyone liars got 16K impressions: https://x.com/dhravyashah/status/2032626482053525851

Current providers: Supermemory, Mem0, Zep. Basic Memory is not included.

We already have LoCoMo results from our own benchmarking (Recall@5: 76.4%, Recall@10: 85.5%, MRR: 0.658). Showing up on their benchmark with real numbers on their framework is the strongest credibility move we can make.

What to build

A Basic Memory provider adapter for memorybench. The interface is straightforward — see src/providers/README.md in their repo.

The provider needs to implement:

  1. Ingest — Load benchmark conversations into BM (write_note or batch import)
  2. Index — Wait for BM indexing (bm watch / reindex)
  3. Search — Query BM via MCP tools (search_notes / memory_search)
  4. Answer — Pass retrieved context to an LLM for answer generation

Why this matters

  • We show up in their comparison table alongside Mem0, Zep, Supermemory
  • On THEIR benchmark, using THEIR framework — no "grading your own homework"
  • If our numbers are competitive, it is free marketing with built-in credibility
  • If Dhravya's pitch is "everyone's lying, use our benchmark" then real numbers on his benchmark is the strongest counter
  • MIT licensed, so we can fork/contribute freely
  • Could submit as a PR to their repo — gets us visibility in their community

Approach

  1. Fork memorybench
  2. Write src/providers/basic-memory.ts adapter
  3. Run LoCoMo benchmark locally, verify results
  4. Submit PR to supermemoryai/memorybench
  5. Share results publicly (blog post, Twitter thread)

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions