Skip to content

Write Basic Memory provider for Supermemory's memorybench #672

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions