Durable memory for coding agents. Local by default.
Install the Apache-2.0 core, connect your agent, and inspect memory across sessions. Hosted sync is optional.
See what your agent knows and why
Related memories form a local graph, so you can inspect connections, history, and recall rationale without sending data away.
Keep context across sessions
Useful project memory remains available when the next agent session starts.
Bound memory to the work
Recall can stay scoped to a workspace, repository, and session instead of becoming one undifferentiated store.
Trace content and history
Inspect recalled memory, its connections, its history, and the rationale behind recall.
Choose your setup
Connect a coding agent, open the local dashboard, or use the same memory service directly from Python.
Connect Claude Code, Cursor, or Zed
Inspect memory visually
Embed Engraphis in an application
The default model download is approximately 80 MB. If it is unavailable, Engraphis uses a deterministic offline embedder.
Memory tools your coding agent can use
Engraphis exposes 29 MCP tools for recall, governance, code awareness, and session lifecycle, with workspace, repository, and session scope.
| Category | Tool | What it does |
|---|---|---|
| Write | engraphis_remember | Store a fact; deterministically resolved (add / reinforce / supersede) |
| Write | engraphis_record_event | Append a lightweight episodic log entry |
| Write | engraphis_link | Explicitly connect two related memories |
| Read | engraphis_recall | Hybrid vector + lexical + graph recall |
| Read | engraphis_recall_grounded | Cited answer from retrieved memories, or abstain |
| Read | engraphis_recall_proactive | "What should I know right now," no query needed |
| Read | engraphis_why | Current answer, plus what it superseded |
| Read | engraphis_timeline | Full bi-temporal history, oldest first |
| Code | engraphis_index_repo | Parse a repo into the code symbol graph |
| Code | engraphis_search_code | Find symbols by name, with callers |
| Governance | engraphis_forget | Retire a memory: bi-temporal close, never deleted |
| Governance | engraphis_pin | Exempt from future automatic decay / pruning |
| Governance | engraphis_correct | Replace content without losing history |
| Session | engraphis_start_session / _end_session | Session lifecycle with cross-session handoff |
| Ops | engraphis_stats | Memory counts for health checks |
Configure it locally
Set these directly or drop them in a .env file. See .env.example in the repo for the full list.
| Env var | Default | Description |
|---|---|---|
ENGRAPHIS_DB_PATH | ./engraphis.db | SQLite database file |
ENGRAPHIS_HOST | 127.0.0.1 | Server bind address |
ENGRAPHIS_PORT | 8700 | Dashboard port |
ENGRAPHIS_API_TOKEN | Not set | If set, REST API requires a bearer token |
ENGRAPHIS_EMBED_MODEL | all-MiniLM-L6-v2 | sentence-transformers model |
ENGRAPHIS_LLM_PROVIDER | openai | openai | anthropic | google | openrouter |
ENGRAPHIS_LLM_API_KEY | Not set | LLM API key (only for optional chat/synthesis) |
ENGRAPHIS_LICENSE_KEY | Not set | Pro/Team key (or ~/.engraphis/license.key) |
Evaluate memory without giving up control
Use the same questions for every option: where context lives, how agents integrate, what operators can inspect, and what changes when a team shares memory.
The local core is free. Upgrade for hosted workflows.
Community includes the local engine, MCP server, dashboard, CLI, and library. Pro and Team add optional hosted and shared workflows.
Free
Best for a solo developer
- The complete recall engine, unlimited on your machine
- MCP server, dashboard with Memory Inspector, CLI, library
- Yours under Apache-2.0, free forever
Pro
Best for one owner using hosted analytics and automation
- Everything in Community
- Analytics: growth, retention, and decay forecasts
- Auto Consolidation and Auto Dreaming
- Optional hosted Cloud Sync
Team
Best for a team sharing governed memory
- Everything in Pro
- Multi-user admin, member, and viewer roles
- Seat management and per-user audit history
- Scoped agent and sync credentials
- Optional shared cloud sync
Start a 3-day Pro or Team trial after confirming your email; no card is required. Stripe handles paid checkout inside the authenticated account portal, and hosted paid features use online authorization. Free local use remains offline-capable and free forever.
Install the local core.
Free and open-source. Your memory stays on your machine unless you enable sync.