Engram

Active
GitHub Go MIT

Description

Engram is a persistent memory system for AI coding agents. Agent-agnostic Go binary with SQLite + FTS5, MCP server, HTTP API, CLI, and TUI interfaces.

Key Features

  • Persistent memory system for AI coding agents with SQLite + FTS5 full-text search
  • Agent-agnostic: works with Claude Code, OpenCode, Gemini CLI, Codex, VS Code, Cursor, and any MCP-compatible agent
  • Single Go binary with zero dependencies — no Node.js, Python, or Docker required
  • 19 MCP tools covering save, search, session lifecycle, conflict detection, and utilities
  • Interactive TUI dashboard with vim-style navigation and Catppuccin theme
  • Git-based sync for sharing memories across machines with compressed chunks

Use Cases

💡 Giving coding agents persistent memory across sessions so they remember past decisions and context
💡 Sharing team knowledge and architecture decisions through cloud-synced memory
💡 Debugging complex multi-session coding projects with searchable memory timeline
💡 Managing memory hygiene with session summaries, compaction, and conflict surfacing

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (6.4k stars)
  • Permissive open-source license (MIT)

Quick Start

1. Install: brew install gentleman-programming/tap/engram. 2. Setup your agent: engram setup claude-code (or opencode, gemini-cli, codex). 3. Agent calls mem_save to store memories; next session searches via mem_search for relevant context.

Related Projects

memU

14.4k · Python
Active A

A memory system for 24/7 proactive agents with MCP protocol integration, providing long-term memory management, skill storage, and proactive reasoning capabilities for continuously running AI agents.

memoryagentmcp +2
  • · 24/7 proactive memory agent that continuously captures and understands user intent
  • · File-system-like memory structure with folders, files, symlinks, and mount points for organized knowledge
  • · Significantly reduces LLM token cost with smaller context windows (~1/10 of comparable usage)

ByteRover CLI

5.0k · TypeScript
Normal B

ByteRover CLI provides persistent structured memory for autonomous coding agents. It features context tree management, git-like version control, and cloud sync, compatible with Cursor, Claude Code, Windsurf, and 22+ coding agents via MCP integration.

agent-memorycontext-managementcoding-agent +3
  • · Persistent structured memory with context tree and knowledge storage for coding agents
  • · Git-like version control for context trees (branch, commit, merge, push/pull)
  • · Supports 20 LLM providers including Anthropic, OpenAI, Google, Groq, DeepSeek

Agentic Stack

2.3k · Python
Active A

A portable .agent workspace that stores memory, skills, and protocols so coding agents like Claude Code, Cursor, and Windsurf can share durable knowledge.

coding-agentmemoryskills +2
  • · Portable .agent folder sharing memory and skills across 12+ coding agent harnesses
  • · Local data layer unifying harness activity monitoring, cron runs, token/cost estimates, and KPI dashboards
  • · Data flywheel converting approved runs into trace records, context cards, eval cases, and training-ready JSONL

Nocturne Memory

1.3k · Python
Active A

A lightweight, rollbackable, and visual long-term memory server for MCP agents, replacing traditional vector RAG with reliable context retention.

pythonmcpmemory +2
  • · MCP-based long-term memory server enabling AI to remember identity and history across sessions and models
  • · One soul, any engine — memory stored in independent MCP Server, not bound to any LLM, AI retains full memory when switching models
  • · Namespace isolation support — multiple AI personalities can have completely independent memory spaces without interference