freshcrate
Home > AI Agents > engram-memory

engram-memory

Agent memory and conflict detection platform. We're hiring contributors check HIRING.md

Description

Agent memory and conflict detection platform. We're hiring contributors check HIRING.md

README

Engram

Active memory for your AI agents โ€” outlasting sessions, never sleeping

LicenseMCPPython

How It Works

Your brain never turns off โ€” even when you're asleep, it's consolidating memory, surfacing patterns, preparing for what comes next. Your agents don't work that way. They lose everything the moment a session ends.

Engram changes that. Every agent's messages are committed to active memory as verified facts โ€” and Engram keeps working while you sleep, reading through your codebase, learning what changed, and surfacing contradictions before any agent acts on stale information. The longer it runs, the more it knows. From the moment you install it, Engram is already studying your codebase.

You can add team members and every agent on the workspace shares the same memory. Active hours are tiered by plan โ€” see the pricing page in your dashboard.

Why It Matters

Conflict detection for AI agents is as foundational as accounting was for finance. Accounting didn't just track money โ€” it created the liability infrastructure that made the entire financial economy possible.

When agents make consequential decisions, someone has to be accountable. Engram creates a verifiable audit trail โ€” every instruction, every committed fact, every contradiction surfaced โ€” so liability lands on the organizations deploying agents.

North Star

Most agent errors aren't disagreements between agents. They're disagreements between the agent and code. Engram verifies what agents believe exist and what the code actually says.

Demo Video

Watch the demo


Getting Started

If you're setting up Engram for your team

Step 1 โ€” Create a workspace

Go to engram-memory.com/dashboard, sign in, and create a new workspace. You'll get an invite link to share with others working on your project.

Step 2 โ€” Run the installer

macOS / Linux:

curl -fsSL https://engram-memory.com/install | sh

Windows (PowerShell):

irm https://engram-memory.com/install.ps1 | iex

Windows (CMD):

curl -fsSL https://engram-memory.com/install.cmd -o install.cmd && install.cmd && del install.cmd

This configures your IDE and installs the auto-commit hook. Restart your editor when it's done.

Step 3 โ€” Ask your agent to connect

"Set up Engram for my agents"

Step 4 โ€” Manage memory from your terminal

Once Engram is installed, type engram in any terminal to open the interactive shell:

engram

From here you can ask questions or talk to Engram about your workspace and resolve conflicts.

You can also ask your agent to merge memory spaces โ€” it will pull durable facts from another workspace into this one automatically.

You can also resolve conflicts visually at engram-memory.com/dashboard.


If you're joining an existing workspace

Step 1 โ€” Install Engram

Run the same installer as above for your OS. This configures your IDE and installs the auto-commit hook.

Step 2 โ€” Accept the invite

Click the invite link, sign in at engram-memory.com, and accept the workspace invite. Your agent will connect automatically.

Then repeat Steps 3 and 4 above.


What Gets Committed

Every message you send to your AI agent is recorded in shared memory as a fact. The agent's responses are not stored โ€” only your inputs. This gives every agent a running record of what was asked, decided, and discovered.

Facts accumulate. The next time any agent opens this codebase โ€” yours or anyone else with workspace access โ€” they start with the full context of everything that's been verified.


Conflict Detection

Engram runs conflict detection at two levels:

Agent vs. agent โ€” Every commit triggers detection across the full fact corpus. When two agents have recorded contradictory facts, Engram surfaces the contradiction before either agent acts on stale information. It reads the workspace's commit history as a chronological story and asks: where would a new agent get confused about what's currently true?

Codebase vs. agent โ€” On startup and every 10 minutes, Engram scans your codebase โ€” config files, dependency manifests, Dockerfiles โ€” and compares what it finds against what agents have committed to memory. When an agent claims the rate limit is 1000 but the config says 500, that conflict is surfaced immediately.

Full design: docs/CONFLICT_DETECTIVE.md

Resolving Conflicts

Conflicts are surfaced automatically. You choose how to resolve them.

Option 1 โ€” Terminal (recommended)

engram

Option 2 โ€” Web dashboard

Visit engram-memory.com/dashboard to review and resolve conflicts in a visual interface โ€” useful when you want to inspect the full fact lineage or manage multiple workspaces at once.


Privacy & Data

  • Isolated per workspace. Your data is never mixed with other workspaces.
  • Encrypted in transit and at rest.
  • Never used for training. Your facts are never read, analyzed, or shared with anyone outside your workspace.
  • Right to erasure. Delete your workspace and every fact is gone. GDPR-compliant erasure is built into the core engine.

IDE Support

Engram works with any AI coding environment. First-class support for:

Agents without MCP support connect via the REST API using the credentials in .engram.env. Instructions are in AGENTS.md at the root of every Engram-enabled repo.

Framework integrations:


CLI Reference

Type engram in any terminal to open the interactive shell โ€” it opens straight to your open conflicts with a command prompt to resolve them.

engram                  # Open the interactive shell (conflicts, search, status, and more)

Self-Hosting

Engram runs on any Postgres database. Point it at your own instance and your facts never leave your infrastructure.

export ENGRAM_DB_URL='postgres://user:password@host:port/database'
engram serve --http

Full setup: docs/DEVELOPER_SETUP.md


Research Foundation

Engram is built on a body of research that reframes multi-agent memory as a computer architecture problem โ€” coherence, consistency, and shared state across concurrent agents.

  • Yu et al. (2026) โ€” Primary intellectual foundation. Multi-agent memory from a computer architecture perspective.
  • Xu et al. (2025) โ€” A-Mem's Zettelkasten structure for fact enrichment
  • Rasmussen et al. (2025) โ€” Graphiti's bitemporal modeling for temporal validity
  • Hu et al. (2026) โ€” Survey confirming shared memory as an open frontier

Full literature review: docs/LITERATURE.md


Contributing

PRs welcome. See CONTRIBUTING.md and HIRING.md for paid contract work ($125โ€“185/hour).


License

Apache 2.0


An engram is the physical trace a memory leaves in the brain โ€” the actual unit of stored knowledge. Active memory that never sleeps.

Release History

VersionChangesUrgencyDate
v1.0.0## Engram v1.0.0 First stable release of the Engram CLI โ€” a shared team memory layer with a terminal UI inspired by Claude Code for resolving multi-agent conflicts directly in your terminal. ### Highlight: Conflict Resolution TUI Engram ships with an interactive terminal interface โ€” inspired by Claude Code โ€” that lets you review, resolve, and dismiss memory conflicts without leaving your shell. Surface contradictions across agents, pick a winner, and commit the resolution in seconds. \`\`\`baHigh4/20/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

EngramMulti-agent memory consistency platform. We're hiring contributorsโ€”check HIRING.mdv1.0.0
swing-trading-agentMulti-agent swing trading system โ€” automated screening, research, and execution with backtesting and live trading0.0.0
memsearchA Markdown-first memory system, a standalone library for any AI agent. Inspired by OpenClaw.v0.3.1
openclaw-qaOpenClaw Q&A ็คพๅŒบ โ€” AI Agent ่ฎฐๅฟ†็ณป็ปŸใ€ๅคšAgentๆžถๆž„ใ€่ฟ›ๅŒ–็ณป็ปŸใ€ๅ…ท่บซAI | ้พ™่™พ่Œถ้ฆ† ๐Ÿฆžmain@2026-04-10
MemOSAI memory OS for LLM and Agent systems(moltbot,clawdbot,openclaw), enabling persistent Skill memory for cross-task skill reuse and evolution.v2.0.13