engraphis
Engraphis es un sistema local-first para memoria de agentes de programación que permite persistencia duradera del contexto entre sesiones y repositorios, con recuperación consciente del código, historial bi-temporal, soporte MCP y WebUI autocontenido.
Ficha actualizada 23 sept 2026, 6:29 · upstream 23 sept 2026, 6:25 · release v1.7.4
Qué es engraphis
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Engraphis proporciona una memoria de contexto inspeccionable y persistente para agentes de codificación. Su enfoque local-first elimina la dependencia de servicios externos, permitiendo que los agentes mantengan un historial completo de sus interacciones con el código sin necesidad de sincronización remota. La arquitectura incluye un motor de recuperación consciente del código (code-aware recall) que identifica patrones de escritura y estructura lógica en los archivos, además de un registro bi-temporal que guarda tanto la versión anterior como la actual para permitir revertir cambios o auditar decisiones. El sistema soporta integración con MCP (Model Context Protocol) a través de un servidor Smart Gateway de nueve herramientas, facilitando el acceso a herramientas externas desde el agente local. Además, ofrece una interfaz WebUI autocontenido en el host que permite visualizar conocimiento como grafo de entidades y relaciones mediante forzado direccional.
- Persistencia de contexto entre sesiones de desarrollo para mantener memoria contextual de agentes de codificación
- Auditoría de decisiones técnicas con registro bi-temporal de cambios en el código
- Recuperación inteligente de patrones de escritura y estructura lógica en archivos de código
- Integración con herramientas externas a través del protocolo MCP sin necesidad de sincronización remota
- Visualización de conocimiento como grafo de entidades y relaciones para comprensión contextual
- Reducción medible de tokens: el uso de chunks estructurados reduce en un 71% la memoria recuperada por pregunta comparado con documentos completos, manteniendo un Recall@5 del 100%
- Recuperación consciente del código que identifica patrones y estructuras lógicas en lugar de simplemente buscar palabras clave
- Proxy JSON compacto para respuestas de recuperación que reduce el uso de tokens en comparación con la representación completa de memoria
- Reproducibilidad offline: los resultados de benchmark pueden ser reproducidos sin conexión a internet ni claves API usando scripts deterministas
- Smart MCP Gateway v1.4+ expone nueve herramientas estándar, facilitando integración con múltiples servicios externos
- No ofrece sincronización remota ni servicios analíticos en la versión local; el hosting se realiza exclusivamente sobre el propio servidor del usuario
- Los resultados de evaluación no incluyen puntuaciones oficiales de LongMemEval o LoCoMo, y no se reportan resultados de productividad ni latencia
- Requiere Python 3.10+ como mínimo para ejecutar el dashboard local
- La aceleración vectorial con SQLite es opcional; sin ella los cálculos de memoria pueden ser más lentos
- El esquema de la base de datos tiene versiones (v7-v8) y migraciones automáticas requieren que las bases existentes sean compatibles
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalación: pip install 'engraphis[all]' y ejecutar en modo local con `engraphis-dashboard`. La interfaz web se abre en http://127.0.0.1:8700. Para usar la memoria de codificación a través del MCP, instalar el paquete `engraphis[mcp]` y conectar un servidor stdio con comando `engraphis-mcp`. Actualizaciones se realizan mediante `engraphis-update`, que por defecto selecciona el paquete completo para evitar pérdida de opciones. Para seleccionar explícitamente solo componentes como `server,mcp`, establecer `ENGRAPHIS_UPDATE_EXTRAS=server,mcp` o `none`.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.