name: supermemory description: "Supermemory — State-of-the-art memory and context engine for AI. #1 on LongMemEval, LoCoMo, and ConvoMem benchmarks. Memory extraction, user profiles, hybrid search, connectors, multi-modal extractors." url: https://github.com/supermemoryai/supermemory category: ia fecha: 2026-06-03
Supermemory
URL: https://github.com/supermemoryai/supermemory
Categoría: IA / Memoria para Agentes
Estrellas: ~26k | Lenguaje: TypeScript
Creado: 2024-02-27
¿Qué hace?
Motor de memoria y contexto para IA. Resuelve el problema de que los agentes IA olvidan todo entre conversaciones.
- 🧠 Memory — Extrae facts de conversaciones, maneja cambios temporales, contradicciones, olvido automático
- 👤 User Profiles — Contexto de usuario auto-mantenido: facts estables + actividad reciente. Una llamada, ~50ms
- 🔍 Hybrid Search — RAG + Memory en una sola query. Docs de knowledge base + contexto personalizado
- 🔌 Connectors — Google Drive, Gmail, Notion, OneDrive, GitHub — auto-sync con webhooks en tiempo real
- 📄 Multi-modal Extractors — PDFs, imágenes (OCR), videos (transcripción), código (AST-aware chunking)
- Benchmark #1 — En LongMemEval, LoCoMo, y ConvoMem
Casos de uso
- Agente con memoria persistente — Mastermind recuerda preferencias, historial, contexto entre sesiones
- Personalización — Perfiles de usuario con facts estables y actividad reciente
- RAG mejorado — Hybrid search combina knowledge base + contexto personal
- Integración con herramientas — Conectores para Drive, Gmail, Notion, GitHub
- Multi-modal — Extraer info de PDFs, imágenes (OCR), videos (transcripción)
Plugins disponibles
Supermemory tiene plugins oficiales para:
- Hermes Agent — memory provider integrado en hermes-agent
- Claude Code — supermemoryai/claude-supermemory
- OpenClaw — supermemoryai/openclaw-supermemory
- OpenCode — supermemoryai/opencode-supermemory
- MCP —
npx -y install-mcp@latest https://mcp.supermemory.ai/mcp --client claude --oauth=yes
Snippets útiles
# Install npm
npm install supermemory
# Install pip
pip install supermemory
// TypeScript — extract memory from conversation
import { Supermemory } from 'supermemory';
const sm = new Supermemory({ apiKey: 'your-api-key' });
// Extract facts from a conversation
const memory = await sm.extract({
messages: [
{ role: 'user', content: 'Me gusta el café con leche' },
{ role: 'assistant', content: 'Entendido, recordaré que prefieres café con leche' },
]
});
// Get user profile (~50ms)
const profile = await sm.getProfile('user-123');
// Hybrid search: knowledge base + personal memory
const results = await sm.search({
query: 'recetas de paella',
memory: true, // include personal memory
knowledge: true, // include knowledge base
});
# Python — similar API
from supermemory import Supermemory
sm = Supermemory(api_key='your-api-key')
# Extract and store memory
sm.add(messages=[...])
# Get memory for context
memory = sm.get(user_id='user-123')
Cómo integrarlo
- Crear cuenta en https://console.supermemory.ai
- Instalar SDK en el proyecto
- Configurar conectores (Drive, Gmail, Notion, GitHub)
- Usar
extract()para aprender de conversaciones - Usar
getProfile()para obtener contexto antes de cada interacción - Usar
search()para RAG híbrido
Notas
- Research lab detrás del proyecto
- Discord: https://supermemory.link/discord
- Docs: https://supermemory.ai/docs
- API REST + SDKs para Python y TypeScript
- Infraestructura en Cloudflare (Workers + KV + Pages)