Engram

活跃
GitHub Go MIT

简介

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 检索相关上下文。

相关项目

memU

14.4k · Python
活跃 A

面向 24/7 主动式 Agent 的记忆系统,支持 MCP 协议集成,为持续性运行的 AI Agent 提供长期记忆管理、技能存储和主动推理能力。

memoryagentmcp +2
  • · 7×24 主动式记忆 Agent,持续捕获和理解用户意图
  • · 类文件系统记忆结构,支持文件夹、文件、符号链接和挂载点,知识有序组织
  • · 显著降低 LLM token 消耗,上下文窗口约为同类方案的 1/10

ByteRover CLI

5.0k · TypeScript
正常 B

ByteRover CLI 是一个为自主编码 Agent 提供持久化结构化记忆的便携工具,支持上下文树管理、类 Git 版本控制、云端同步,兼容 Cursor、Claude Code、Windsurf 等 22+ 编码 Agent,集成 MCP 协议。

agent-memorycontext-managementcoding-agent +3
  • · 为编码 Agent 提供持久化结构化记忆,支持上下文树和知识存储
  • · 类 Git 版本控制管理上下文树(分支、提交、合并、推拉)
  • · 支持 20 家 LLM 供应商,包括 Anthropic、OpenAI、Google、Groq、DeepSeek

Agentic Stack

2.3k · Python
活跃 A

便携式 Agent 工作区方案,通过 .agent 文件夹沉淀记忆、技能和协议,让 Claude Code、Cursor、Windsurf 等工具共享知识。

coding-agentmemoryskills +2
  • · 便携式 .agent 文件夹,跨 Claude Code、Cursor、Windsurf 等 12+ 工具共享记忆与技能
  • · 本地数据层:统一监控 Agent 活动、定时任务、Token 消耗和 KPI 仪表盘
  • · 数据飞轮:将审核后的运行转为 trace 记录、上下文卡片、评估用例和训练 JSONL

Nocturne Memory

1.3k · Python
活跃 A

轻量级、可回滚、可视化的 MCP Agent 长期记忆服务器,告别传统向量 RAG 和遗忘问题。

pythonmcpmemory +2
  • · 基于 MCP 协议的长期记忆服务器,让 AI 跨会话、跨模型记住自己的身份和历史
  • · 一个灵魂任意引擎——记忆存储在独立 MCP Server 中,不绑定任何 LLM,切换模型后 AI 仍保留完整记忆
  • · 支持 Namespace 隔离,多个 AI 人格可拥有完全独立的记忆空间互不干扰