Skip to main content
A Workspace is the top-level organizational boundary in MemoryLake. It acts as a namespace that isolates all data within it — projects, documents, conversations, and facts are all scoped to a workspace.

When to Use Workspaces

Create separate workspaces to isolate data between different tenants, teams, or environments. Everything inside a workspace is invisible to other workspaces. Common patterns:
  • Multi-tenant apps — one workspace per customer
  • Environment separation — separate workspaces for development, staging, and production
  • Team isolation — one workspace per business unit

Relationships

  • Actors and Agents are created globally, then bound to a workspace to operate within it.
  • Projects live inside a workspace and hold the actual memory data.
  • Search operates at the workspace level, querying across all projects within it.

Endpoints