v0.2.0 - Initial public release
v0.2.0 — Initial public release
Solo learning build exploring graph-relational memory as an MCP substrate. This is the first public commit.
What's in this release
- 27 MCP tools across 6 groups (SQL, Orient, Search, Write, Graph, Import)
- 108 vitest tests across 9 files, ~500ms total runtime
- Layered memory model: 5 layers (working, episodic, procedural, semantic, partner) with layer-aware synaptic decay
- Graph layer:
[[wikilink]]syntax, BM25 auto-linking, spreading activation, decay matrix with access-based exemption - SQLite substrate (better-sqlite3 + FTS5, porter stemmer, 2/3-char prefix)
- One-shot v1 to v2 migration tool (
memory_import_from_mem_sol)
Schema at a glance
memories— relational layer with summary, confidence, boost, lifecycle, importancesynapses— graph edges, 3 connection types (wikilink, bm25_auto, parent_child), weights 0.0 to 5.0memory_tag— junction table (no JSON tags)memories_fts— FTS5 mirror kept in sync by triggersdecay_matrix— per layer-pair + connection-type decay rates, wildcard fallback
Bootstrap
On first launch into an empty DB, 4 bootstrap entries document purpose, design philosophy, schema reference, and an example wikilink exercise. Searchable via memory_search after install.
Install
Clone the repo, install deps, and start the server locally:
git clone https://github.com/GoVanAI/mem-graph
cd mem-graph
npm install
npm startSee the README's Install section for the MCP client registration snippet (Claude Code, opencode, or any MCP-compatible client).
Not in scope (yet)
- Production hardening or peer-validated benchmarks
- Plugin marketplace wrapping (MCP server only)
- Auto-link-on-read semantics (write-time BM25 only)
- cwd to project binding
- Entry versioning beyond the basic
memory_supersedetool
License
MIT - Copyright (c) 2026 GoVanAI