Skip to content

dishafaujdar/Mnemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mnemo

Mnemo is a lightweight, self-hostable memory middleware REST API for AI agents. It provides:

  • Episodic memory: immutable raw turns stored in SQLite
  • Semantic memory: bi-temporal triplet edges stored in SQLite + Qdrant vectors
  • User profile: persistent key/value facts stored in SQLite + cached in Redis

Quickstart

  1. Create a virtualenv and install dependencies (using uv recommended):
uv venv
source .venv/bin/activate
uv pip install -e ".[dev]"
  1. Copy env file and set keys:
cp .env.example .env
  1. Start Redis (Docker recommended):
docker compose up -d redis
  1. Run the API:
uvicorn mnemo.app.main:app --reload
  1. Open docs:
  • http://localhost:8000/docs

Notes

  • Qdrant runs in embedded local mode by default (no Docker required).
  • Extraction runs asynchronously via ARQ worker (1-turn lag by design).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages