v0.1-draft .omi.json
Public Review Draft

Carry AI memory between tools with portability and neutrality.

A producer can emit an OMI-AI file and a consumer can read it without sharing a storage engine, query language, governance model, ontology, vector index, or vendor-specific runtime.

.omi.json · application/vnd.omi+json

Vendor-neutral portability

A producer emits an OMI-AI file; any consumer reads it without sharing a storage engine, query language, governance model, ontology, vector index, or vendor runtime.

01

Legible from content alone

The floor is just id + content + created. A floor-only OMI-AI record remains legible from content alone, so memory survives tool changes.

02

Extensible via profiles

Integrity, retrieval, and sync stay out of core, carried in the ext object via named profiles, so the floor stays small and neutral.

03

A floor, not a framework.

OMI-AI is snapshot-first and deliberately minimal. The exclusions are a commitment, not an omission — a small floor that parties who disagree about everything above it can still share.

  • Snapshot-first, human-legible JSON
  • Two conformance levels — L0 Core and L1 Interchange
  • Two serializations — .omi.json and .omi.jsonl
ECOSYSTEM

Tooling, coming soon.

The floor is small on purpose, so adapters, servers, CLIs, and SDKs can be built on top without changing the format.

Coming soon

Adapters

Import memory from existing assistant and agent exports into OMI-AI, and export back out — mapping common export fields by concept onto the OMI-AI floor.

  • ChatGPT
  • Claude
  • Mem0
  • LangChain
Coming soon

MCP servers

Read and write OMI-AI records over the Model Context Protocol, so agents can carry memory between tools without bespoke integrations.

Coming soon

CLIs

Validate, convert, and inspect .omi.json and .omi.jsonl from your terminal — L0/L1 validation and JSON to JSONL.

Coming soon

Language implementations

Typed libraries for reading and writing OMI-AI, so producers and consumers stay in sync across languages.

  • TypeScript
  • Python
  • Go
  • Rust
UPDATES

Follow the spec as it develops.

Get notified about releases, schema changes, and public review drafts.

Releases and review notes only. No spam, unsubscribe anytime.

GET INVOLVED

Building on OMI, or want to help shape it?

Tell us what you're working on and we'll be in touch.

I'm reaching out as someone who's…

Goes straight to us, not a mailing list.