Introduction
Engrams gives your AI coding assistant a persistent memory. Instead of forgetting everything between sessions, your AI remembers the decisions you've made, the patterns you follow, and the progress you've tracked — and brings up the right information exactly when it's needed.
What problem does Engrams solve?
Have you ever had to remind your AI assistant — again — that your project uses a specific framework, or that you already decided on a certain database? AI coding tools are powerful, but they start every conversation with a blank slate. The bigger your project gets, the more time you spend catching your AI up.
Engrams fixes this. It gives your AI a long-term memory for your project. When you make a decision, Engrams saves it. Next time your AI needs that context, it's already there — automatically. No copy-pasting, no re-explaining.
Stored knowledge types
| Type | Description | Example |
|---|---|---|
| Decisions | Choices you've made and why | "Use PostgreSQL for the database — it handles complex queries better" |
| Progress | What's done, what's in progress, what's next | TODO → IN_PROGRESS → DONE |
| Patterns | Repeatable approaches your team follows | "All API responses use the same error format" |
| Context | The big picture — project goals, current focus | What the project is about and what you're working on now |
| Custom Data | Anything else worth remembering | Glossary terms, internal specs, style guides |
Key capabilities
- Team sync via Git — decisions are written to
.engrams/as markdown files, committed alongside your code - Decision enforcement — your AI checks existing team decisions before proposing changes
- Smart search — find relevant decisions even if you use different words
- Codebase links — connect decisions to specific files so context appears when your AI opens them
- Cost control — only the most relevant items are included, so your AI stays fast and affordable
- Team rules — set project-wide standards that every contributor's AI respects
- Visual dashboard — explore your project knowledge in an interactive browser-based view
Architecture overview
Engrams runs quietly alongside your AI coding tool. It works with popular tools like Roo Code,
Cline, Cursor, and Windsurf. Each project gets its own storage — a .engrams/
directory for team-shared markdown files (committed to Git) and a local engrams/context.db
SQLite cache. Your data stays local and separate per project.
(Roo, Cline, Cursor…)
(uvx engrams-mcp)
Team markdown (Git)
engrams/context.db (local)