Name: mollygraph
Description: Local-first graph memory for AI agents
Version: 3.0.0
Use these docs as the source of truth:
- README.md for the product story and quick start
- service/README.md for the default runtime
- docs/ARCHITECTURE.md for the current system shape
MollyGraph's default product path is:
Ladybugfor local graph storageLadybugfor local vector storageGLiNER2for entity and relation extractionSnowflake/snowflake-arctic-embed-sfor default local embeddingsSQLitefor the async extraction queueHTTP + MCP + Python SDKfor the user-facing surface
Neo4j, audit flows, training loops, and decision traces still exist as optional compatibility or later-phase surfaces, but they are not part of the default runtime.
cd /Users/brianmeyer/mollygraph
./scripts/install.sh
./scripts/start.sh./scripts/install.sh creates service/.env if needed and installs the runtime into service/.venv.
This starts the HTTP API on port 7422. The default API key is dev-key-change-in-production.
MOLLYGRAPH_GRAPH_BACKEND=ladybug
MOLLYGRAPH_VECTOR_BACKEND=ladybug
MOLLYGRAPH_EMBEDDING_ST_MODEL=Snowflake/snowflake-arctic-embed-sGraph and vector use separate Ladybug database files by default.
- Prefer the default surfaces:
ingest,query,get_entity, queue status, health, and stats. - Treat audit, training, decision, and registry surfaces as explicitly optional.
- Keep docs aligned with the default runtime before documenting later-phase features.
- Use the service health capabilities to decide whether optional MCP tools should be exposed.
- Default local data lives under
~/.graph-memory.