Skip to main content
Local-first Markdown truth Human-approved Cross-agent MCP-ready

File-first memory for AI coding agents.

Give multiple AI agents (such as Codex, Claude, Gemini, Cursor, Windsurf, OpenCode, Copilot, and Cline) concurrent, shared memory across multiple repositories—fully synchronized, sharable, and versioned using Git.

Agents should remember. They should not silently own memory.

Pain 1

Agents forget

Agents repeat decisions, setup rules, and project constraints, wasting context and tokens.

Pain 2

Memory is siloed

Durable memory gets trapped inside one vendor, one specific model, app, or physical machine.

Pain 3

Silent writes are unsafe

Without human review, agents can write incorrect assumptions that silently poison future iterations.

Pain 4

Rule files bloat context

Massive custom rule files get sent on every prompt, wasting context window space and causing drift.

Engram turns memory into reviewed files.

Agents propose durable rules, workflows, and knowledge. Humans approve what becomes memory. Engram stores it as Markdown, indexes it, and keeps it portable through Git.

Human-approved writes

Agents propose new knowledge. Humans approve, edit, reject, or archive before it is committed.

File-first memory

Markdown is the source of truth. Transparent, plain-text memory folder structure you fully control.

Context-optimized loading

Loads and routes only the relevant memory pack instead of sending everything, saving context tokens.

Cross-agent routing

Your memory layer lives locally in your repo. Sync, query, and edit it using any LLM or IDE.

How it works

1

Load relevant memory

Run /engram load for your current task. The indexer finds semantic matches from your repository memory.

2

Work with your agent

The agent receives a lightweight, targeted context block containing only the rules and constraints needed for the job.

3

Approve durable memory

The agent proposes structured memory candidates. You audit, modify, and accept them. Git commits them safely.

$ npm install -g @the-long-ride/engram
$ engram entry
$ engram inject
# Agent prompts:
"Use Engram for this task. Load memory for: refactor the release workflow."

Configure memory without digging through configuration files.

Run engram entry to spin up the local visual companion to manage connections, configurations, and memory health.

Connections

Link Engram workspace memory to local agent CLI configurations and managed integrations.

Cline IntegrationConnected
Gemini AntigravityConnected
Cursor HookActive

Construct

Tune semantic load thresholds, rules priority layers, custom profiles, and git sync triggers.

Threshold
Git auto-commit

Core

Analyze memory overlap, scan for duplicates, audit safety gates, and detect configuration conflicts.

Duplicate Detected

Two memories refer to release steps.

Memories

Browse indexed memory graphs, filter by metadata tags, search contents, and archive outdated knowledge.

#git#release#env-vars#typescript

Supported Agents & Host Surfaces

Engram treats integrations as convenience wrappers. Markdown files remain the sole, portable source of truth.

Codex

Pre-load sessions

Claude

MCP & approval

Gemini

Workspace routing

Cursor

Rules & hooks

Windsurf

MCP configurations

OpenCode

Plugin integration

Copilot

Instruction files

Cline

Custom instructions

MCP

Exposes load/search

How does Engram stack up?

Feature / AngleBuilt-in MemoryHuge Custom Rules (AGENTS.md)Engram Memory
Vendor Portability Locked to app/model Text files portable Fully portable (Markdown + Git)
Context Footprint Handled by provider Heavy context bloat Optimized context-loaded packs
Safety & Audits Hidden database Plain text files Human approval gate & Git log
Cross-Agent Support Single interface Requires manual copying Unified workspace CLI/MCP/API
Auto-Write Updates Uncontrolled updates Manual writing only Agent proposes, human validates

Built for memory you can audit.

Local-first by default

No remote databases, no shared clouds. Your memory is stored right in your workspace.

Git-native history

Every memory update translates to direct file changes. Git commits give you complete auditability.

PII & secret scanning

Auto-scans agent proposals before committing to prevent leaks of keys, passwords, and private tokens.

Isolation profiles

Keep personal rules separate from workspace-specific team settings and client constraints.

The Engram Lifecycle

The Engram Lifecycle Architecture DiagramThe Engram Lifecycle Architecture Diagram

Ready to own your agent's memory?

Install Engram, connect your workspace agent, and start routing reviewed plain-text memory in your next coding session.