Encrypted by default * Mutual authentication * Signed audit
one language for all DATA EXCHANGES BETWEEN AGENTS
Open Memory Protocol(OMP)v1.0-- one universal protocol for exchanging ephemeral and persistent data: structuring, encrypting, and exchanging structured data between AI agents across models, platforms and ecosystems.
Universal, structured objects
One data contract for agents: create, fetch, search, exchange--across stacks and vendors.
Encrypted by default
All exchanges use end-to-end encryption in transit and at rest, with fiel-level options where needed.
VERifiable deletion & audit
Righ-to-forget is enforced. Tombstones, revocation receipts, and immutable access trails.
Open, neutraL, extensible
Small, stable core. Public governance. Extensions that don't break the core.
open source forever
The protocol core is free and open. Anyone can review, improve, and implement OMP-1.0 without asking permission.
Built in public
Specs, discussions, and updates happen in the open-- version control, issue tracking, and governance are transparent.
global contributors
OMP is shaped by developers, researchers, and platforms wordwide. Your input can shape the next version.
future proof by design
The core remains stable while extensions evolve to meet new needs without breaking what works.
WHAT IS OMP?
OMP is an open protocol for structuring, securing, and exchanging structured data between agents.
A data object is OMP can be short-lived or long-lived, small or large– all follow the same contract.
IN OMP, WHAT IS THE DATA MODEL LAYER?
The date model layer is one of the 2 layers in the protocol. It’s the language of data objects. Required fields(id, created_at, content.kind,..)metadata, consent, retention, provenance, and security.
IN OMP, WHAT IS THE TRANFER LAYER?
It’s the second layer, the wire contract. HTTP endpoints (POST /objects, GET /objects/{id}, /search, /exchange), headers/status codes, .well-known/omp-configuration, OAuth2/mTLS.