“Oh wow that is awesome” — Dhravya Shah, founder of Supermemory
The problem
Every AI memory backend ships a different SDK. Moving from Supermemory to Letta to another backend usually means rewriting document add, search, forget, and list workflows even when the product behavior is conceptually the same.The approach
MemSDK freezes a proven interface instead of inventing a new one. It provides:SupermemoryInterfaceas a type-level contract.- Zod schemas for runtime request validation.
- Adapters that prove the contract can map to real backends.
Repositories
| Repository | Purpose |
|---|---|
| memsdk | Core interface and schemas |
| memsdk-letta | Letta-backed implementation |
| memsdk-worlds | Worlds-backed implementation |
| memsdk-e2e | Private conformance scenarios across backends |