Skip to main content
GET
/
v1
/
memory-canvas
Memory Canvas
curl --request GET \
  --url https://api.userepo.com/v1/memory-canvas
{
  "nodes": [
    {
      "id": "<string>",
      "kind": "<string>",
      "label": "<string>",
      "count": 123
    }
  ],
  "edges": [
    {}
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.userepo.com/llms.txt

Use this file to discover all available pages before exploring further.

The memory canvas is a structured snapshot of your org’s memory, surfaced as nodes (entities) and edges (relationships). It powers the Memory screen in the console and is useful for agents that need to reason about the shape of available context, not just retrieve text.

Required action

memory:read

Query parameters

limit
integer
default:"80"
Max number of nodes to return. Min 10, max 120.

Response

{
  "nodes": [
    { "id": "memory", "kind": "core", "label": "memory", "count": 142 },
    { "id": "channel:C0123", "kind": "channel", "label": "#brand", "count": 38 },
    { "id": "entity:project:brand-refresh", "kind": "project", "label": "Brand refresh", "count": 12 },
    { "id": "entity:person:sam-rivera", "kind": "person", "label": "Sam Rivera", "count": 9 }
  ],
  "edges": [
    { "from": "memory", "to": "channel:C0123", "kind": "contains" },
    { "from": "channel:C0123", "to": "entity:project:brand-refresh", "kind": "mentions" }
  ]
}
nodes
array
Entities Repo has recognized + grouping nodes (channels, workspaces).
edges
array
Relationships between nodes. Edge kind is contains, mentions, or from_channel.

When to use this

  • Onboard a new agent by giving it a map of “what does this company even talk about?”
  • Build a UI that lets users browse memory by topic instead of search
  • Surface “you might also want to ask about…” suggestions