| 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-03T00:00:00.000Z |
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
npm install supermemory
pip install supermemory
import { Supermemory } from 'supermemory';
const sm = new Supermemory({ apiKey: 'your-api-key' });
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' },
]
});
const profile = await sm.getProfile('user-123');
const results = await sm.search({
query: 'recetas de paella',
memory: true,
knowledge: true,
});
from supermemory import Supermemory
sm = Supermemory(api_key='your-api-key')
sm.add(messages=[...])
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