Getting started
Five minutes from zero to a working memory store with an AI tool wired in.
1. Run the server
The fastest path is Docker Compose:
git clone https://github.com/azrtydxb/novamem.git
cd novamem
cp .env.example .env
# Generate secrets
echo "NOVAMEM_COOKIE_SECRET=$(openssl rand -hex 32)" >> .env
echo "NOVAMEM_BOOTSTRAP_ADMIN_PASSWORD=$(openssl rand -hex 12)" >> .env
docker compose up -dWait ~30s for Postgres + Qdrant + FalkorDB + the embedder to settle, then check:
curl http://localhost:7778/healthOther install paths: Manual · Kubernetes.
2. Sign in to the dashboard
Open http://localhost:7778/admin. Sign in with the admin email + password from your .env (default email admin@example.com).
From the Users tab, create your own non-admin user and sign in as that user. Admins manage users; they don't share user-scope memories.
3. Mint a bearer token
In the dashboard, switch to API Tokens and click New token. Copy the plaintext (nm_…) immediately — it's shown once and never again. This bearer carries every right the owning user has: their own memory plus every project they're a member of.
4. Connect your AI tool
Easiest — let the installer do it for you. From your project root:
npx @azrtydxb/novamem-initIt asks for the server URL, your dashboard email + password, mints a fresh bearer, detects every AI tool you have installed, and writes the right MCP config + skill bundle + slash commands per host. See @azrtydxb/novamem-init for the full flag reference.
Manual — pick your host:
Each guide has the exact JSON block. The short version, for any host that speaks remote MCP:
{
"mcpServers": {
"novamem": {
"type": "sse",
"url": "http://localhost:7778/mcp/sse",
"headers": { "Authorization": "Bearer nm_..." }
}
}
}5. Try it from the agent
Ask your AI tool:
Remember that I prefer pnpm over npm.
It should call memory_remember. Then start a fresh session and ask:
What package manager do I prefer?
It should call memory_search and surface the answer.
What next
- Usage — search weights, projects (sub-brains), the worthiness gate, decay
- Architecture — what's actually happening under the hood
- API — full OpenAPI surface for non-MCP clients
- SECURITY.md — production hardening checklist before exposing the service beyond localhost