luplo

AI memory that survives across sessions, teammates, and vendors.

luplo is a CLI + MCP server + HTTP server for tracking decisions, knowledge, policies, documents, tasks, and QA checks across coding sessions. It is backed by PostgreSQL with full-text search (tsquery + glossary expansion) and optional pgvector reranking.

Three interfaces share one core:

  • lp — the human-facing CLI (typer).

  • An MCP server on stdio, usable from any MCP-compatible client (Claude Code, Claude Desktop, Cursor, Zed, custom).

  • An optional FastAPI HTTP server for multi-user deployments.

Where to start

Quickstart

Install uv + Postgres, initialise a project, record and recall a decision, wire up an MCP client — in about five minutes.

Quickstart
Concepts

Why luplo refuses to be a framework, what honesty-over-coverage means for search, how the twelve-table schema fits together.

Concepts
Guides

How-tos for work units, tasks & QA, connecting MCP clients, running the Remote server, operating the worker.

Guides
Reference

CLI flags, MCP tool surface, every configuration variable, and the auto-generated API reference.

Reference

Project