Engram
活跃简介
Engram 是一个面向 AI 编码智能体的持久化记忆系统,基于 SQLite + FTS5 构建,支持 MCP Server、HTTP API、CLI 和 TUI,与具体智能体实现无关。
核心特性
- 面向 AI 编码智能体的持久化记忆系统,基于 SQLite + FTS5 全文搜索
- 智能体无关:支持 Claude Code、OpenCode、Gemini CLI、Codex、VS Code、Cursor 及所有兼容 MCP 的智能体
- 单个 Go 二进制文件,零依赖 — 无需 Node.js、Python 或 Docker
- 19 个 MCP 工具,涵盖保存、搜索、会话生命周期、冲突检测和实用功能
- 交互式 TUI 仪表板,支持 vim 风格导航和 Catppuccin 主题
- 基于 Git 的同步机制,通过压缩块在多台机器间共享记忆
适用场景
💡 赋予编码智能体跨会话持久记忆,使其记住过往决策和上下文
💡 通过云同步记忆在团队间共享知识和架构决策
💡 通过可搜索的记忆时间线调试复杂的多会话编码项目
💡 通过会话摘要、压缩和冲突检测管理记忆卫生
优势与不足
✅ 优势
- • 活跃维护,近期持续更新
- • 社区热度高(6.4k stars)
- • 开源许可证友好(MIT)
分类
快速开始
1. 安装:brew install gentleman-programming/tap/engram。2. 配置智能体:engram setup claude-code(或 opencode、gemini-cli、codex)。3. 智能体调用 mem_save 存储记忆,下次会话通过 mem_search 检索相关上下文。