Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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`.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsFastAPIRustPython
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
87008720
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.