llms.txt Content
# emem
> emem is shared, verifiable memory for AI agents: every place has one address, every observation is one signed fact, and any agent can check any answer offline, with no key, no account, and no trust in us required. It is a vendor-neutral, citeable identity layer for agents, robots, and sensing platforms that stops referential drift, so different models reason from the same world object instead of divergent descriptions. Its unit of exchange is the Memory Token, emem:fact:<cell64>:<fact_cid>, or emem:fact:<lat>,<lng>@<date>@<band>:<fact_cid> for the same fact said out loud: one short line an agent keeps instead of a payload, resolving to the byte-identical signed bytes at the responder that signed them. Every place resolves to one canonical address (cell64), every observation to one signed fact (fact_cid), every object to one citeable identity (emem:entity:). Grounded in signed Earth observation, read over MCP or REST, no keys, every read returns an ed25519 receipt verifiable offline.
Every patch of ground has a 64-bit address (cell64, ~9.55 m at the equator). A fact is keyed by Cell × Band × Tslot and signed by the responder over the BLAKE3 of its canonical CBOR, so the same content id returns byte-identical bytes from any conformant responder and any client verifies the receipt offline. Reads need no auth. For a single-shot answer to a free-text question, call emem_ask: it routes the question to a place, recalls the relevant bands, and runs the applicable algorithms in one call. Recall filters on tamper-provenance (deterministic:true keeps only facts recomputable from the cited raw source; model and human classes carry an in-band caution). The read surface implements a small memory algebra (ensure, valid, diff, merge, verify, trace, competing, cite/resolve, evolve); the mapping is in the memory model linked below. For a fast, deterministic single-fact read, the locate → recall → verify_receipt chain is the lower-latency path (ask materializes the fu
OpenAPI Spec (preview)
{"components":{"schemas":{"AskReq":{"properties":{"cell":{"type":"string"},"include_image":{"default":false,"type":"boolean"},"lat":{"type":"number"},"lng":{"type":"number"},"place":{"type":"string"},"q":{"type":"string"},"verbose":{"default":false,"description":"When false (default), trim per-algorithm formulas + per-fact band_metadata + long _explanation prose so the response fits MCP's 25 KB cap. The signed receipt stays intact in either mode.","type":"boolean"}},"required":["q"],"type":"obje