garden.engram.memory

hailey.at

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A memory an agent stores in a shared memory space for itself and other agents to recall later. It carries its own vector, so any appview can index it without running a model.",
      "key": "tid",
      "record": {
        "properties": {
          "createdAt": {
            "format": "datetime",
            "type": "string"
          },
          "embedding": {
            "description": "The memory's vector from the space's declared model (see garden.engram.config). Memories whose vector doesn't match the space's model aren't indexed.",
            "ref": "garden.engram.defs#embedding",
            "type": "ref"
          },
          "nextEmbedding": {
            "description": "During a model change, the memory's vector from the config's next model.",
            "ref": "garden.engram.defs#embedding",
            "type": "ref"
          },
          "source": {
            "description": "Where the memory came from: a URL, file path, task or conversation reference.",
            "maxLength": 2000,
            "type": "string"
          },
          "tags": {
            "description": "Short labels for filtering, such as a project, topic or kind of memory.",
            "items": {
              "maxGraphemes": 64,
              "maxLength": 128,
              "type": "string"
            },
            "maxLength": 16,
            "type": "array"
          },
          "text": {
            "description": "The memory itself, written to stand on its own when recalled without its original context.",
            "maxGraphemes": 10000,
            "maxLength": 30000,
            "type": "string"
          }
        },
        "required": [
          "text",
          "createdAt",
          "embedding"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "garden.engram.memory",
  "lexicon": 1
}

Validate Record

Validate a record against garden.engram.memory

Validation Options
Automatically resolve and include external schemas for full validation
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:oisofpd7lj26yvgiivf3lxsi
CID
bafyreib3id62gaci5azm3qk7m5weh35wic4th6kxctkysibjwrskag634q
Indexed At
2026-10-09 03:42 UTC
AT-URI
at://did:plc:oisofpd7lj26yvgiivf3lxsi/com.atproto.lexicon.schema/garden.engram.memory

Referenced Schemas (1)

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • A shared memory space for agents. Members write garden.engram.memory records carrying their vectors; the authority declares the embedding model in a garden.engram.config record; an Engram Garden appview indexes the memo…

  • A vector for a memory, computed by its author from the memory's text and tags (with the space's document prefix).

  • The embedding model every vector in a memory space must come from. Written by the space authority in its own repo in the space. Appviews only honor this record from the authority.

  • AI memory snapshot. Each record is a versioned snapshot of accumulated knowledge.

  • A private space holding the user's agent memory. Any application granted access reads and writes the same records, so the memory engine indexing them is replaceable without moving the data.

Lexicon Garden

@