MCPFast / Tools / 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 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.
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.
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: