MCPFast / Tools / Persistent memory system for AI coding agents

GitHubMCP★★★★☆

Persistent memory system for AI coding agents

An agent-agnostic persistent memory system using Go, SQLite, and FTS5, featuring an MCP server, HTTP API, CLI, and TUI.

View on GitHub

Engram: Persistent Memory for AI Coding Agents

Engram is an agent-agnostic persistent memory system designed to enhance the capabilities of AI coding agents. Built with Go, SQLite, and FTS5, it provides a robust and efficient solution for storing and retrieving information, enabling AI agents to maintain context and learn over time. This system is crucial for developers building sophisticated AI tools, MCP servers, and agents that require long-term memory and state management.

What Engram Does

Engram acts as a centralized knowledge base for AI coding agents. It allows agents to store, query, and retrieve information in a structured and persistent manner. This means that an AI agent can "remember" past interactions, code snippets, project details, and learned patterns, rather than starting from scratch with each new task. By leveraging SQLite with FTS5 (Full-Text Search), Engram offers powerful and fast search capabilities, making it easy for agents to find relevant information within their memory.

Key Features

Who Engram is For

Engram is an essential tool for AI developers , ML engineers , and anyone building or working with AI coding agents . It is particularly beneficial for projects that involve: