Engram
Persistent memory system for AI coding agents. Agent-agnostic Go binary with SQLite + FTS5, MCP server, HTTP API, CLI, and TUI.
Persistent memory system for AI coding agents. Agent-agnostic Go binary with SQLite + FTS5, MCP server, HTTP API, CLI, and TUI.
暂未识别到可直接复制的 MCP 配置,请查看 GitHub README。后台管理员可以补充配置。
Persistent memory for AI coding agents One brain. Local or cloud. Agent-agnostic, single binary, zero dependencies. Installation • Engram Cloud • Agent Setup • Codebase Guide • Architecture • Plugins • Contributing • Full Docs --- > **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 via CLI, HTTP API, MCP server, and an interactive TUI. Works with **any agent** that supports MCP — Claude Code, OpenCode, Gemini CLI, Codex, VS Code (Copilot), Antigravity, Cursor, Windsurf, or anything else. ``` Agent (Claude Code / OpenCode / Gemini CLI / Codex / VS Code / Antigravity / ...) ↓ MCP stdio Engram (single Go binary) ↓ SQLite + FTS5 (~/.engram/engram.db) ``` ## Quick Start ### Install ```bash brew install gentleman-programming/tap/engram ``` Windows, Linux, and other install methods → [docs/INSTALLATION.md](docs/INSTALLATION.md) ### Setup Your Agent | Agent | One-liner | | --------------------------- | -------------------------------------------------------------------------------------------- | | Claude Code | `claude plugin marketplace add Gentleman-Programming/engram && claude plugin install engram` | | Pi | `engram setup pi` | | OpenCode | `engram setup opencode` | | Gemini CLI | `engram setup gemini-cli` | | Codex | `engram setup codex` | | VS Code | `code --add-mcp '{"name":"engram","command":"engram","args":["mcp"]}'` | | Cursor / Windsurf / Any MCP | See [docs/AGENT-SETUP.md](docs/AGENT-SETUP.md) | Full per-agent config, Memory Protocol, and compaction survival → [docs/AGENT-SETUP.md](docs/AGENT-SETUP.md) That's it. No Node.js, no Python, no Docker. **One binary, one SQLite file.** ### Pi Package Engram has a first-class Pi package: [`gentle-engram`](plugin/pi/README.md). ```bash engram setup pi ``` It gives Pi persistent project memory, compaction recovery, and shared memory with other MCP agents through the same local-or-cloud Engram brain. The package is part of the Gentleman Programming agentic-coding ecosystem alongside Gentle-AI, SDD, skills, and Engram Cloud. ## How It Works ``` 1. Agent completes significant work (bugfix, architecture decision, etc.) 2. Agent calls mem_save → title, type, What/Why/Where/Learned 3. Engram persists to SQLite with FTS5 indexing 4. Next session: agent searches memory, gets relevant context ``` Full details on session lifecycle, topic keys, and memory hygiene → [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md) ## MCP Tools (19) | Category | Tools | | ---------------------- | ------------------------------------------------------------------------...
A collection of MCP servers.
Playwright MCP server
GitHub's official MCP Server
🚀 The fast, Pythonic way to build MCP servers and clients.
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI W...
MCP Toolbox for Databases is an open source MCP server for databases.