Gentleman-Programming/engram

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

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 42 minutes ago
Added to GitGenius on September 10th, 2026
Created on February 16th, 2026
Open Issues & Pull Requests: 92 (-1)
GitHub issues: Enabled
Number of forks: 680
Total Stargazers: 6,558 (+1)
Total Subscribers: 39 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.3 days
Mean response time: 11.2 days
90th percentile: 38.7 days
Tracked items: 616

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 83% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 4 hours, while "up for grabs" waits about 3 weeks. Almost all tracked open issues have seen activity in the last three months. Only 14% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 72
New in 7 days: 67
Closed in 7 days: 73
Avg open age: 41 days
Stale 30+ days: 1
Stale 90+ days: 0

Recent activity

Opened in 7 days: 48
Closed in 7 days: 65
Comments in 7 days: 6
Events in 7 days: 113

Top labels

  • status:approved (352)
  • type:bug (239)
  • status:needs-review (118)
  • type:feature (110)
  • priority:medium (76)
  • priority:low (38)
  • priority:high (36)
  • up for grabs (32)

Detailed Description

Engram is a persistent memory system for AI coding agents that stores and retrieves context across sessions through a single Go binary with SQLite and full-text search capabilities.

The problem Engram solves is that AI coding agents lose all context when a session ends, forcing them to restart from scratch on each interaction. Engram provides a persistent brain by storing agent memories in a local SQLite database with full-text search via FTS5. The system is agent-agnostic and exposes its memory through multiple interfaces: a CLI for direct access, an HTTP API for programmatic use, an MCP server for compatible agents, and an interactive terminal UI. Because it compiles to a single binary with no external dependencies, deployment is straightforward—just the binary and a SQLite file.

Engram suits teams and individuals building AI coding workflows where agents need to retain project context, architectural decisions, and learned patterns across multiple sessions. It works with any MCP-compatible agent including Claude Code, OpenCode, Gemini CLI, Cursor, and Windsurf. The tool is designed as a curated project memory rather than a transcript sink, meaning it stores intentional knowledge rather than raw session logs. For developers choosing between solutions, Engram's distinguishing factor is its zero-dependency single-binary approach combined with support for both local and cloud deployment modes, eliminating the need for Node.js, Python, or Docker infrastructure.

The project maintains active documentation across multiple guides covering installation, agent setup, architecture, plugins, and team usage patterns. Development activity shows sustained attention to expanding the system's capabilities and integration points with different agent platforms.