OAMS v0.1 — The open standard for agent memory interchange. Import from anywhere. Export to everywhere. Become the de facto memory protocol.
Memories in Mem0 can't be read by Zep. Memories in Letta can't be exported to REM Labs. Every system invents its own format, its own field names, its own semantics. When you migrate, you lose everything. No standard exists — until now.
Like HTTP for the web, like npm for packages — whoever defines the standard shapes the ecosystem. OAMS gives every agent memory system a common language: portable objects, typed schemas, one-click importers, and a public validation endpoint anyone can use for free.
Object Schemas
Every OAMS-compatible system speaks these five shapes. Interoperable by design.
One-Click Importers
Three live importers. Paste your API response — OAMS normalizes everything automatically.
Normalizes Mem0 memory format to OAMS. Import in under 60 seconds.
Converts Zep facts and edges to OAMS Memory Objects. Graph relationships preserved.
Maps Letta agent memory blocks to OAMS. Core, archival, and recall memory supported.
API Reference
The spec, schema, and validator are fully public — no auth required. Import and export endpoints require an API key.
| Method | Endpoint | Description | Auth |
|---|---|---|---|
| GET | /v1/oams/spec | Full OAMS specification | public |
| GET | /v1/oams/schema | JSON Schema for all object types | public |
| POST | /v1/oams/validate | Validate memory objects against spec | public |
| POST | /v1/oams/import/mem0 | Import and normalize from Mem0 format | API key |
| POST | /v1/oams/import/zep | Import and normalize from Zep format | API key |
| POST | /v1/oams/import/letta | Import and normalize from Letta blocks | API key |
| POST | /v1/oams/import/json | Import raw OAMS JSON directly | API key |
| GET | /v1/oams/export | Export all your memories as OAMS JSON | API key |
Live Validation
The /v1/oams/validate endpoint is fully public.
Drop in any memory object and get instant schema validation with detailed error messages.
id, namespace, key, value
valence, tags, source
{"ok":true,"valid":true,"count":1} on pass
Get Involved
OAMS is open. The more systems that adopt it, the stronger the standard becomes.
Build OAMS support into your agent memory system. Implement the five schemas and at least one endpoint. We'll add you to the certified compatible list and link your project.
Get certified →We're submitting OAMS as a formal memory extension proposal to the Model Context Protocol community. Add your voice. The more signatories, the faster it becomes an adopted extension.
Join the conversation →Submit new importers for other memory systems — LangChain, Supermemory, custom databases. Contributors receive a 70/30 revenue share on any paid tooling built on their importer.
Submit a PR →Start now
Free to validate. Free to import. One API key, portable forever.
Published by remlabs.ai · MIT License · No vendor lock-in