Epitome

oficial

Memoria personal de IA — le da a cada agente de IA una memoria compartida y persistente de ti

¿Qué puedes hacer con Epitome MCP?

  • Recuerda lo que tu asistente de IA sabe sobre ti — pídele al asistente que recupere hechos, preferencias o contexto almacenados usando la herramienta recall.
  • Guarda nueva información en tu memoria compartida — indícale al asistente que persista una preferencia, hecho o detalle sobre ti mediante la herramienta memorize.
  • Revisa y audita los recuerdos almacenados — solicita un resumen o inspección de lo que se ha guardado y qué agentes han accedido a ello usando la herramienta review.

Documentación

Epitome

Epitome

Una capa de memoria, cada agente de IA.

La capa de identidad portátil que le da a cada agente de IA una memoria compartida y persistente sobre ti.
Código abierto. Autoalojable. Tuyo.

MIT License GitHub Stars Tests

Sitio web · Inicio rápido · Conectar un agente · Documentos · Contribuir


El problema

Cada conversación con IA empieza desde cero. Te repites ante cada agente: tu nombre, tus preferencias, tus alergias, tu stack tecnológico. El historial de chat está aislado por aplicación. No hay una capa de memoria portátil.

Epitome lo soluciona. Una base de datos que todos los agentes de IA comparten, para que todos te recuerden.


Inicio rápido

Alojado (lo más rápido)

  1. Regístrate en epitome.fyi
  2. Ve a Configuración → Claves API y copia tu URL MCP
  3. Conecta un agente de IA — listo

Autoalojado

git clone https://github.com/gunning4it/epitome.git
cd epitome
cp .env.example .env    # edit with your credentials
docker compose up -d

Abre localhost:5173 e inicia sesión con OAuth de Google o GitHub.


Conectar un agente de IA

Obtén tu clave API desde Configuración → Claves API en el panel (alojado o autoalojado).

Claude Desktop

Añade a tu claude_desktop_config.json:

{
  "mcpServers": {
    "epitome": {
      "url": "https://epitome.fyi/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Claude Code

claude mcp add --transport http --header "Authorization: Bearer YOUR_API_KEY" epitome https://epitome.fyi/mcp

Autoalojado

Para autoalojado, reemplaza https://epitome.fyi con http://localhost:3000.

Epitome expone 3 herramientas MCP: recordar, memorizar y revisar. Consulta la referencia completa de herramientas.


Para quién es esto

  • Desarrolladores de IA que construyen agentes que necesitan memoria de usuario persistente
  • Usuarios avanzados que quieren que cada IA los recuerde en todas las plataformas
  • Autoalojadores que quieren propiedad total de los datos — sin necesidad de nube

Casos de uso

  • Tu agente de seguimiento de comidas recuerda tus alergias
  • Tu asistente de codificación conoce tu stack, tus patrones, tu equipo
  • Tu agente de calendario conoce a tu familia, tus prioridades, tus rutinas
  • Cada nueva herramienta de IA que pruebas ya te conoce desde el primer día

¿Por qué Epitome?

Historial de chatBD vectorialApps de notasEpitome
Identidad portátil
Memoria compartida multiagente
Grafo de conocimiento
Consentimiento y auditoría por agente
Aislamiento de esquema por usuario
Datos estructurados + semánticosparcial
Autoalojable

Las cinco capas

#CapaDescripción
01Base de datos personalTablas estructuradas, memoria semántica vectorial y almacenamiento clave-valor. Tus datos residen en PostgreSQL: consultables, exportables, tuyos.
02Identidad portátilUn perfil estructurado que cualquier agente de IA lee al instante. Nombre, preferencias, relaciones: cero arranque en frío, en cada conversación.
03Calidad de la memoriaPuntuación de confianza, atribución de fuente y gestión del ciclo de vida. Los recuerdos ganan confianza mediante refuerzo, no por fe ciega.
04Grafo de conocimientoEntidades con aristas tipadas y ponderadas. Personas, lugares, conceptos: conectados en un grafo que crece con cada interacción.
05Consentimiento y auditoríaPermisos por tabla y un registro de actividad de solo anexión. Tú controlas exactamente lo que cada agente puede ver y hacer.

Arquitectura

AI Agent ──→ MCP (Streamable HTTP) ──→ Hono API ──→ PostgreSQL
                                         │
                                    per-user schema
                                      isolation

Cada usuario obtiene su propio esquema de PostgreSQL (user_{id}) — no es seguridad a nivel de fila, es aislamiento completo a nivel de esquema. El acceso entre esquemas es imposible a nivel SQL.

Consulta EPITOME_TECH_SPEC.md para la arquitectura completa.


Seguridad y privacidad

  • Tú eres dueño de tus datos — autoalójalo o usa el servicio alojado
  • Aislamiento de esquema PostgreSQL por usuario — no es seguridad a nivel de fila, es separación completa de esquemas
  • Reglas de consentimiento por agente — tú controlas lo que cada agente puede leer y escribir
  • Registro de auditoría de solo anexión — cada acceso queda registrado
  • Preparado para GDPR — exporta o elimina todos tus datos en cualquier momento

Stack tecnológico

ComponenteTecnología
RuntimeNode.js 22 LTS
APIHono
Base de datosPostgreSQL 17 + pgvector
MCP@modelcontextprotocol/sdk
FrontendReact 19 + Tailwind CSS 4 + shadcn/ui
ValidaciónZod
PruebasVitest

Documentación


Contribuir

¡Las contribuciones son bienvenidas! Consulta CONTRIBUTING.md para las pautas.

git clone https://github.com/gunning4it/epitome.git
cd epitome && cp .env.example .env
docker compose up -d

Luego abre un PR — estaremos encantados de ayudarte con tu primera contribución.


Licencia

MIT