MemClaw / docs
Getting Started

OSS

Run the open-source MemClaw on your own infrastructure with Docker. Apache 2.0.

The OSS bundle at github.com/caura-ai/caura-memclaw ships everything you need: API, worker, plugin, and a Postgres + pgvector schema. Apache 2.0.

Prerequisites

  • Docker 24+ and Docker Compose v2
  • 4 GB RAM, 2 vCPU minimum
  • An entity-extraction provider key for enrichment — one of: OpenAI, Anthropic, Gemini, or OpenRouter (per .env.example provider matrix). Anthropic/Gemini/OpenRouter pair with OpenAI for embeddings since they don't expose embedding APIs. Vertex AI is platform-tier only (managed deployment).

Bring it up

git clone https://github.com/caura-ai/caura-memclaw
cd caura-memclaw
cp .env.example .env       # set IS_STANDALONE=true, EMBEDDING_PROVIDER=, ENTITY_EXTRACTION_PROVIDER=, OPENAI_API_KEY=…
docker compose up -d

The API listens on :8000, the worker runs in the background, and migrations apply on first boot. You can now follow the Quickstart and pick MCP or REST.

Auth modes

Pick one — they are mutually exclusive:

  • IS_STANDALONE=true — no auth, single tenant. Fine for laptops, fine for trusted networks.
  • ADMIN_API_KEY=... — full access with one key. Multi-tenant.
  • MEMCLAW_API_KEY=... + X-Tenant-ID header — shared gate, one key per tenant.

Going further