Persistent memory system for AI coding agents. Agent-agnostic Go binary with SQLite + FTS5, MCP server, HTTP API, CLI, and TUI.
Engram 是一个为 AI 编程助手设计的轻量级持久化记忆系统。它通过提供通用的存储后端,解决了 AI 代理在会话结束后无法跨会话保持上下文和记忆的痛点,确保开发者能够建立连续的编程辅助体验。
Engram 以单个 Go 二进制文件的形式分发,安装极其简单且无需外部依赖。它内置了基于 SQLite 和 FTS5 的全文检索功能,支持高效的数据存储与查询。项目通过标准化的 MCP 协议与各类 AI 代理(如 Claude Code、Cursor 等)无缝集成。它同时提供 HTTP API、CLI 工具及交互式终端界面(TUI),方便用户直接管理和查看记忆内容。
该项目适用于依赖 AI 编程辅助工具进行长期开发任务的工程师,特别是在需要跨多个任务会话维护项目上下文、偏好设置或代码记忆的场景中,能够显著提升代理的连贯性和任务执行效率。