Engram — Índice del Tutorial
¿Qué vas a aprender?
Este tutorial cubre Engram de principio a fin: desde la instalación hasta la configuración avanzada con múltiples agentes de IA. Engram es un sistema de memoria persistente para agentes de codificación: un binario Go con SQLite y búsqueda de texto completo (FTS5), expuesto vía CLI, API HTTP, servidor MCP y TUI interactiva.
engram
/ˈen.ɡræm/— neurociencia: la huella física de un recuerdo en el cerebro.
Tu agente de IA olvida todo cuando termina la sesión. Engram le da cerebro.
Capítulos
| # | Capítulo | Descripción |
|---|---|---|
| 1 | Introducción a Engram | El problema de la amnesia de los agentes y cómo Engram lo resuelve |
| 2 | Instalación | Instalar en macOS, Linux y Windows por todos los métodos disponibles |
| 3 | Configuración con agentes AI | Claude Code, OpenCode, Gemini CLI, Codex, VS Code, Cursor y Windsurf |
| 4 | El protocolo de memoria | Cuándo guardar, qué guardar, los 17 herramientas MCP y topic keys |
| 5 | Búsqueda y recuperación | FTS5, patrón de 3 capas y gestión del ciclo de sesión |
| 6 | Git Sync y nube | Compartir memorias entre máquinas y la integración cloud opcional |
| 7 | TUI, dashboard y CLI avanzada | Interfaz terminal, dashboard web, exportar/importar y operaciones avanzadas |
Requisitos previos
- Familiaridad básica con la terminal (Bash o Zsh)
- Haber usado algún agente de IA para codificación (Claude Code, OpenCode, Copilot, etc.)
- Go 1.21+ solo si vas a instalar desde fuente; no es necesario en otros métodos
Sobre Engram
Engram es un proyecto open source creado por Gentleman Programming. Funciona con cualquier agente compatible con MCP — Claude Code, OpenCode, Gemini CLI, Codex, VS Code, Cursor, Windsurf — sin dependencias de Node.js, Python ni Docker.
Agente (Claude Code / OpenCode / Gemini CLI / ...)
↓ MCP stdio
Engram (binario Go único)
↓
SQLite + FTS5 (~/.engram/engram.db)