Skip to main content
Glama

๐Ÿง  Engram 2.1 โ€” Production Reliability, Continuity, and Security Hardening

The Universal, Portable Memory Layer for AI Agents โ€” powered by Walrus.

Engram enables authorized AI agents (Claude, Cursor, Copilot, Antigravity, Gemini, CrewAI, AutoGen, LangChain) to remember, retrieve, understand, and seamlessly continue useful work across different models, platforms, devices, and sessions.

The user never has to repeatedly explain who they are, their technology stack, previous decisions, architectural choices, or what happened in previous sessions.


โšก Engram 2.1 Production Hardening Pillars

1. Security & Trust Hardening (Zero-Trust Architecture)

  • Fail-Closed Secrets: Automatically fails closed in production if ENGRAM_SIGNING_SECRET is missing or insecure (<16 chars).

  • Zero-Downtime Secret Rotation: Supports seamless cryptographic key rotation via ENGRAM_PREVIOUS_SIGNING_SECRET.

  • Real-Time Token Revocation: Instant revocation of eng_live_ API keys across both REST and MCP protocols.

  • Anti-IDOR Authorization: Centralized server-side team membership validation (authorizeMemoryAccess) prevents unauthorized cross-tenant data access.

  • Credential Redaction: Automatic redaction of raw tokens, private keys, and query parameters from URLs and application logs.

2. Storage Reliability & Data Integrity

  • Explicit Persistence States: Truthful states (confirmed_durable, pending, local_mock, failed, recovery_required). Engram never falsely claims on-chain anchoring when unanchored.

  • Idempotent Write-Ahead Pipeline: Cryptographic idempotency keys prevent duplicate writes, conserving on-chain storage units.

  • Resilient Retry Queue: Automatic exponential backoff with jitter and background recovery processing for transient storage outages.

  • Cryptographic Content Hashing: Deterministic SHA-256 verification and runtime tamper detection.

  • Truthful Retention Contracts: Accurate representation of decentralized blob storage lifecycle and Sui epoch expiration.

3. Intelligent Memory Engine

  • 5 Structured Memory Categories: episodic (events/experiences), semantic (facts/knowledge), procedural (rules/workflows), project (decisions/architecture/progress), relational (people/teams/entities).

  • 8-Stage Lifecycle Pipeline: CAPTURE โ†’ CLASSIFY โ†’ CONSOLIDATE โ†’ VALIDATE โ†’ UPDATE โ†’ RETRIEVE โ†’ DECAY โ†’ FORGET.

  • Hybrid Retrieval Scoring: Blends semantic query matching (45%), entity graph link analysis (30%), recency half-life (15%), and importance weighting (10%).

  • Smart Conflict Resolution: Automatically identifies when newer statements update older preferences (e.g. migrating backend stack from Python to TypeScript) and supersedes outdated memories while preserving audit history.

4. Continuous Context & Cross-Agent Handoffs

  • Zero-Cold-Start Agent Handoffs: Departing agents record structured task states, handoff notes, next actions, and unresolved questions. Any subsequent agent picks up work immediately.

  • Verifiable Snapshots: Export and restore project context using tamper-proof SHA-256 snapshot checksums.

  • Quick-Resume Brief: Generates concise, agent-ready Markdown injected directly into any fresh agent session.

5. Multi-Language SDK & Agent Integrations

  • Python SDK (engram-walrus, install from this repo): standard-library Python client (from engram import remember, recall, handoff) with provenance tracking.

  • Model Context Protocol (MCP): Serverless HTTP endpoint (/api/mcp) and stdio CLI package (engram-walrus) exposing engram_remember, engram_recall, engram_tidy, engram_handoff, and engram_snapshot.

  • Cross-Platform: Works with Claude Desktop, Cursor IDE, Google Antigravity, Gemini CLI, Windsurf, ChatGPT, and iOS/Android workflows.


Related MCP server: memocat-mcp

๐Ÿš€ Quick Start

1. Python SDK

pip install "git+https://github.com/Ipramking/engram#subdirectory=packages/engram-py"
from engram import remember, recall, handoff

# Remember a durable architectural choice
remember("We use Supabase PostgreSQL for metadata and Walrus for decentralized blob storage", type="decision")

# Recall before answering questions that depend on past context
memories = recall("What database do we use?")
for m in memories:
    print(f"[{m.type}] {m.text}")

# Zero-cold-start agent handoff
handoff(
    project_id="proj_alpha",
    from_agent="Claude Code",
    to_agent="Cursor IDE",
    task_state="Milestone 3 complete",
    notes="Finished continuity engine and verified 13/13 tests.",
    next_actions=["Deploy to Vercel"]
)

2. Model Context Protocol (MCP) Setup

Desktop and terminal apps (Claude Code, Claude Desktop, Cursor, VS Code, Windsurf, Gemini CLI, Codex): sign in once, then add a config with no key in it.

npx engram-walrus login     # approve the code in your browser; a key is saved for this device
npx engram-walrus doctor    # optional: confirms key, server and usage
{ "mcpServers": { "engram": { "command": "npx", "args": ["-y", "engram-walrus"] } } }

Web and phone apps (Claude connectors, ChatGPT developer mode): paste your connection link from the dashboard's Connect page, https://engram-pearl.vercel.app/mcp?token=YOUR_KEY. Apps that accept a remote URL (Cursor url, VS Code type: http, Windsurf serverUrl, Gemini CLI httpUrl) can use the same link.

3. Local Development & Web Dashboard

pnpm install

# Run Vite web dashboard + local API server
pnpm dev

# Build for production
pnpm run build

๐Ÿงช Comprehensive Automated Test Suites

Engram 2.1 maintains 100% passing test coverage across 78 automated tests and benchmarks:

pnpm run test:all

Suite

Focus Area

Passing Tests

packages/engram-mcp/test.mjs

MCP Package Protocol & Utilities

5 / 5

scripts/phase5-test.mjs

CLI & NPM Subprocess Integration

PASS

scripts/phase6-test.mjs

Conflict Engine & Walrus Epoch Staking

PASS

scripts/security-regression-test.mjs

Fail-Closed Secrets, Anti-IDOR, Token Revocation

14 / 14

scripts/storage-reliability-test.mjs

Idempotency, Retries, SHA-256 Hashing, Retention

10 / 10

scripts/intelligence-engine-test.mjs

5 Categories, Lifecycle, Hybrid Scoring, Conflict

10 / 10

scripts/continuity-engine-test.mjs

Context Tracking, Handoffs, Snapshots, REST/MCP

13 / 13

scripts/retrieval-quality-eval.mjs

Scientific Retrieval Benchmark (Recall@k, MRR, nDCG)

PASS (MRR 1.000)

scripts/engram-2.1-regression-test.mjs

Workstreams Aโ€“F: Continuity, Leases, Parity, Security

20 / 20

packages/engram-py/tests/test_sdk.py

Python SDK Models, Fallback, Provenance

5 / 5

Total Test Suite

All Core Verification Suites & Evaluation Benchmarks

78 / 78 PASS


๐Ÿ“‚ Repository Architecture

engram/
โ”œโ”€โ”€ api/                       # Serverless REST & MCP endpoints (Vercel / Express)
โ”‚   โ”œโ”€โ”€ _lib/                  # Core engineering engines
โ”‚   โ”‚   โ”œโ”€โ”€ auth.ts            # Centralized authentication & IDOR authorization
โ”‚   โ”‚   โ”œโ”€โ”€ continuity.ts      # Cross-agent handoff & context snapshot engine
โ”‚   โ”‚   โ”œโ”€โ”€ intelligence.ts    # 5-category memory lifecycle & hybrid retrieval
โ”‚   โ”‚   โ”œโ”€โ”€ storage.ts         # Idempotent write-ahead retry queue & sha256 hashing
โ”‚   โ”‚   โ”œโ”€โ”€ token.ts           # Dynamic HMAC rotation & token lifecycle
โ”‚   โ”‚   โ””โ”€โ”€ security.ts        # Secret scanners & credential URL redaction
โ”‚   โ”œโ”€โ”€ continuity.ts          # REST endpoints for cross-agent continuity
โ”‚   โ”œโ”€โ”€ remember.ts            # Intelligent memory persistence endpoint
โ”‚   โ”œโ”€โ”€ recall.ts              # Hybrid semantic retrieval endpoint
โ”‚   โ”œโ”€โ”€ storage.ts             # Storage queue status & recovery endpoint
โ”‚   โ””โ”€โ”€ mcp.ts                 # Streamable HTTP MCP server (5 registered tools)
โ”œโ”€โ”€ packages/
โ”‚   โ”œโ”€โ”€ engram-mcp/            # engram-walrus NPM package (CLI + MCP proxy)
โ”‚   โ””โ”€โ”€ engram-py/             # engram-walrus Python SDK
โ”œโ”€โ”€ scripts/                   # Automated regression test harnesses
โ”œโ”€โ”€ src/                       # React 19 + Tailwind v4 Web Application
โ””โ”€โ”€ server/                    # Local Express development server

๐Ÿ“œ License

MIT License. Built for the decentralized future of autonomous AI agents.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelogโ€ฆ

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      B
      maintenance
      Open, local-first engram memory for AI agents: read, correct, and delete what your agent remembers. Works across Claude Code, Hermes, OpenClaw, and Cursor over MCP.
      39
      2,869,983 npm
      315
      Apache 2.0
    • A
      license
      A
      quality
      C
      maintenance
      Provides persistent, cross-session memory for AI agents, letting them store, search, and manage memories with tools like remember, recall, forget, list, summarize, and import/export.
      8
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables AI agents to maintain persistent memory across sessions with verifiable source receipts, supporting explicit remember, recall, inspect, correct, and forget operations.
      13 npm
      45
      Apache 2.0