Hasty Briefsbeta

Bilingual

Universal Memory Protocol – a shared format for agent memory

4 hours ago
  • #agents
  • #interoperability
  • #memory
  • Universal Memory Protocol (UMP) is the third interoperability layer, enabling agents to carry memory across sessions, agents, and vendors.
  • UMP standardizes memory into a portable shape and a small set of operations (capabilities, recall, remember, revise, forget, get).
  • It rides existing transports like MCP, with implementations via MCP servers, TypeScript SDK, or HTTP.
  • UMP uses a typed, scoped, bi-temporal, signed JSON record, reusing W3C PROV and DID standards.
  • Conformance levels allow incremental adoption, from exporting *.ump.json files to full runtime integration.
  • Any store can serve UMP, with implementations for local files, SQL databases, Redis, Recall, and vector engines.
  • Import bridges convert existing memory formats (e.g., AGENTS.md, CLAUDE.md, Obsidian notes) into portable UMP drafts.
  • UMP standardizes structure, provenance, access, and trust, leaving intelligence (extraction, ranking, decay) to the underlying engine.
  • It employs a bi-temporal, supersede-never-delete approach and ensures records are user-owned, signed, injection-resistant, and consent-aware.