经 AI Skill Hub 精选评估,engram MCP工具 获评「强烈推荐」。已获得 3.5k 颗 GitHub Star,这款MCP工具在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 8.5 分,适合有一定技术背景的用户使用。
为AI编码代理提供持久化内存管理的开源MCP工具。采用Go语言实现,提供SQL存储后端,支持多Agent通用。使得AI助手能够跨会话保留上下文和历史信息,显著提升编码效率和连贯性。适合构建长期记忆的AI编程助手开发者。
engram MCP工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
为AI编码代理提供持久化内存管理的开源MCP工具。采用Go语言实现,提供SQL存储后端,支持多Agent通用。使得AI助手能够跨会话保留上下文和历史信息,显著提升编码效率和连贯性。适合构建长期记忆的AI编程助手开发者。
engram MCP工具 是一款遵循 MCP(Model Context Protocol)标准协议的 AI 工具扩展。通过 MCP 协议,它可以让 Claude、Cursor 等主流 AI 客户端直接访问和操作外部工具、数据源和服务,实现 AI 能力的无缝扩展。无论是文件操作、数据库查询还是 API 调用,都可以通过自然语言在 AI 对话中直接触发,极大提升生产效率。
# 方式一:通过 Claude Code CLI 一键安装
claude skill install https://github.com/Gentleman-Programming/engram
# 方式二:手动配置 claude_desktop_config.json
{
"mcpServers": {
"engram-mcp--": {
"command": "npx",
"args": ["-y", "engram"]
}
}
}
# 配置文件位置
# macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
# Windows: %APPDATA%/Claude/claude_desktop_config.json
# 安装后在 Claude 对话中直接使用 # 示例: 用户: 请帮我用 engram MCP工具 执行以下任务... Claude: [自动调用 engram MCP工具 MCP 工具处理请求] # 查看可用工具列表 # 在 Claude 中输入:"列出所有可用的 MCP 工具"
// claude_desktop_config.json 配置示例
{
"mcpServers": {
"engram_mcp__": {
"command": "npx",
"args": ["-y", "engram"],
"env": {
// "API_KEY": "your-api-key-here"
}
}
}
}
// 保存后重启 Claude Desktop 生效
<p align="center"> <img width="1024" alt="Engram — One Brain. Local or Cloud." src="assets/branding/engram-banner.png" /> </p>
<p align="center"> <strong>Persistent memory for AI coding agents</strong><br> <em>One brain. Local or cloud. Agent-agnostic, single binary, zero dependencies.</em> </p>
<p align="center"> <a href="https://engram.gentlemanprogramming.com/"><strong>Website</strong></a> • <a href="https://gentle-ai.gentlemanprogramming.com/"><strong>Gentle-AI</strong></a> • <a href="https://gentle-ai-wiki.gentlemanprogramming.com/"><strong>Gentle-AI Wiki</strong></a> </p>
<p align="center"> <a href="docs/INSTALLATION.md">Installation</a> • <a href="docs/RELEASE-POLICY.md">Release Policy</a> • <a href="docs/engram-cloud/README.md">Engram Cloud</a> • <a href="docs/AGENT-SETUP.md">Agent Setup</a> • <a href="docs/CODEBASE-GUIDE.md">Codebase Guide</a> • <a href="docs/ARCHITECTURE.md">Architecture</a> • <a href="docs/PLUGINS.md">Plugins</a> • <a href="docs/TEAM-USAGE.md">Team Usage</a> • <a href="CONTRIBUTING.md">Contributing</a> • <a href="DOCS.md">Full Docs</a> </p>
<a href="https://www.star-history.com/?repos=Gentleman-Programming%2Fengram&type=date&legend=top-left"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/chart?repos=Gentleman-Programming%2Fengram&type=date&theme=dark&legend=top-left&sealed_token=zwrd_DfwYZeJU7nhGYNtREEheKWYEslW_uzrqORlZ36v-JSMepdqGLkKExp1M-xbNq6t-ebVS5iM3WoPDO26tXbSGkjXC2Jo3kHQ3uNzlRkCrWoqRHkPVQXvosKciY109ObiwGV1z8aajyedcloppmekCGrvVKJb6KWxGLXW_mHcRAVIBZUOa4SzW75D" /> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/chart?repos=Gentleman-Programming%2Fengram&type=date&legend=top-left&sealed_token=zwrd_DfwYZeJU7nhGYNtREEheKWYEslW_uzrqORlZ36v-JSMepdqGLkKExp1M-xbNq6t-ebVS5iM3WoPDO26tXbSGkjXC2Jo3kHQ3uNzlRkCrWoqRHkPVQXvosKciY109ObiwGV1z8aajyedcloppmekCGrvVKJb6KWxGLXW_mHcRAVIBZUOa4SzW75D" /> <img alt="Star History Chart" src="https://api.star-history.com/chart?repos=Gentleman-Programming%2Fengram&type=date&legend=top-left&sealed_token=zwrd_DfwYZeJU7nhGYNtREEheKWYEslW_uzrqORlZ36v-JSMepdqGLkKExp1M-xbNq6t-ebVS5iM3WoPDO26tXbSGkjXC2Jo3kHQ3uNzlRkCrWoqRHkPVQXvosKciY109ObiwGV1z8aajyedcloppmekCGrvVKJb6KWxGLXW_mHcRAVIBZUOa4SzW75D" /> </picture> </a>
</div>
---
engram /ˈen.ɡræm/ — neuroscience: the physical trace of a memory in the brain.
Your AI coding agent forgets everything when the session ends. Engram gives it a brain.
A Go binary with SQLite + FTS5 full-text search, exposed through CLI, HTTP API, MCP, and an interactive TUI. It works with any MCP-compatible agent, including Claude Code, OpenCode, Gemini CLI, Codex, VS Code (Copilot), Antigravity, Cursor, and Windsurf.
No Node.js, Python, or Docker is required: one binary, one SQLite file.
Agent (Claude Code / OpenCode / Gemini CLI / Codex / VS Code / Antigravity / ...)
↓ MCP stdio
Engram (single Go binary)
↓
SQLite + FTS5 (~/.engram/engram.db)
For production use and security support, install the latest stable release from GitHub Releases. Release candidates are prerelease validation and feedback builds; choose one only when you accept prerelease risk. See the Release Policy before upgrading.
Homebrew remains on the stable v1.20.0 line:
brew install gentleman-programming/tap/engram
For Windows, Linux, source builds, and all installation methods, see Installation.
Engram 为 AI coding agents 提供持久化记忆能力。它作为一个“单一大脑”,既可以运行在本地,也可以部署在云端。Engram 具有 Agent-agnostic(与智能体无关)的特性,采用单二进制文件设计,实现零依赖运行,旨在为开发者构建一个跨平台、跨环境的知识存储中心。
您可以通过 Homebrew 进行快速安装:`brew install gentleman-programming/tap/engram`。对于 Windows 和 Linux 用户,请参考官方文档获取更多安装方式。此外,您也可以通过克隆 GitHub 仓库并使用 Docker Compose 启动 beta 版本进行开发测试,或通过 `go build` 手动构建二进制文件。
Engram 支持通过命令行快速记录项目上下文。例如,在进行架构设计时,您可以使用 `save` 命令记录特定的架构规范(如 Clean Architecture)。当后续尝试保存冲突的记忆时,Engram 会通过 `candidates[]` 返回冲突检测结果,确保 AI 智能体在处理项目逻辑时保持记忆的一致性与准确性。
为了确保开发环境的隔离性,您可以通过设置环境变量来避免修改默认的 `~/.engram` 或生产云端数据。通过配置 `ENGRAM_DATA_DIR` 指定数据目录,并利用 `ENGRAM_CLOUD_SERVER` 和 `ENGRAM_CLOUD_TOKEN` 来连接自定义的云端服务器,实现完全受控的测试环境。
Engram 提供丰富的 CLI 工具与接口支持。通过 `engram setup [agent]` 可以快速集成各类 AI 智能体;使用 `engram serve [port]` 可启动 HTTP API 服务;此外,Engram 还支持启动 MCP 服务器模式(`engram mcp`),通过工具集(tools)为智能体提供扩展能力。
Engram 拥有针对 Pi 智能体的原生支持包 `gentle-engram`。通过 `engram setup pi` 命令,可以为 Pi 提供持久化的项目记忆、压缩恢复功能,并能通过统一的本地或云端 Engram 大脑,实现与其他 MCP 智能体的记忆共享。对于云端集成,Engram 采用可选的同步机制,本地 SQLite 始终作为权威数据源,云端则用于数据复制与共享访问。
关于 Engram 的详细使用指南、Beta 测试说明以及常见问题排查,请参阅官方文档 `docs/BETA_TESTING.md`。如果您在测试过程中遇到问题,可以通过 GitHub Issues 并标记 `beta-phase-2-3-4` 标签来提交反馈。
优秀的MCP工具实现,解决AI Agent长期记忆痛点。Go语言保证高性能,SQL存储提供灵活查询能力。社区活跃度高,是构建智能编码助手的核心基础设施。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
✅ MIT 协议 — 最宽松的开源协议之一,可自由商用、修改、分发,仅需保留版权声明。
AI Skill Hub 点评:engram MCP工具 的核心功能完整,质量优秀。对于Claude Desktop / Claude Code 用户来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | engram |
| 原始描述 | 开源MCP工具:Persistent memory system for AI coding agents. Agent-agnostic Go binary with SQL。⭐3.5k · Go |
| Topics | 持久化记忆编码代理MCP协议Go开发SQL存储 |
| GitHub | https://github.com/Gentleman-Programming/engram |
| License | MIT |
| 语言 | Go |
收录时间:2026-05-16 · 更新时间:2026-05-19 · License:MIT · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端