Tages
Tages
Memoria de equipo para agentes de codificación de IA.
Tus agentes de IA olvidan todo entre sesiones. Cada decisión se vuelve a cuestionar. Cada convención se vuelve a explicar. Cada error pasado se repite por el siguiente agente que toca el mismo código.
Las herramientas de memoria personal parchean el síntoma: almacenan algunos hechos y los recuperan más tarde. Eso funciona para desarrolladores solitarios que recuerdan lo que almacenaron. Pero falla cuando los equipos trabajan con IA: cuando tres desarrolladores usan agentes en la misma base de código, cuando la incorporación requiere transferir conocimiento institucional, cuando la memoria incorrecta sobrevive a una refactorización porque nadie la auditó.
La memoria no es almacenamiento. Es una práctica de equipo.
Tages trata la memoria de la base de código como un artefacto gestionado: tipos estructurados, puntuación de calidad, pistas de auditoría y pases de refinamiento que reescriben notas vagas en instrucciones imperativas para el agente. La decisión de arquitectura de un desarrollador se convierte en el contexto de todos los agentes. Una mala memoria se marca y corrige antes de que engañe a la siguiente sesión.
Comienza en menos de 60 segundos con un comando. Añade funciones de equipo cuando tu flujo de trabajo lo exija.
claude mcp add tages -- npx -y @tages/server¿Por qué Tages?
Tages | Zep | Mem0 | |
Instalación | Una línea ( | Docker + API key | API key + SDK |
Modo solo local | Sí (SQLite, configuración cero) | Solo autohospedado | No (solo nube) |
Compartir en equipo | Sí (RBAC, federación) | Sí (nube) | No |
Panel de control | Sí (Next.js, analíticas) | Sí | Básico |
Control de calidad | Auditoría, refinamiento, cumplimiento | No | No |
Tipos de memoria | 11 tipos estructurados | Grafo de conocimiento (Graphiti) | Estructurado |
Herramientas MCP | 56 | N/A | N/A |
Búsqueda | Trigramas + semántica + decaimiento | Grafo de conocimiento temporal | Vector |
Integración de flujo | Git hooks, CI/CD, resúmenes | Llamadas SDK | Llamadas SDK |
Precios | Gratis local / $14 Pro | Código abierto / Nube | $19-$249/mes |
Qué recuerda
El código fuente le dice a los agentes qué existe. Tages les dice por qué se construyó, cómo trabajar con ello y qué no hacer.
Tipo | Ejemplo |
Convención | "Usa siempre snake_case para las rutas de la API" |
Decisión | "Elegí Postgres sobre MongoDB para la búsqueda difusa pg_trgm" |
Arquitectura | "Middleware de autenticación en lib/auth.ts, JWT en cookies httpOnly" |
Lección | "No caches el mock de Supabase: las pruebas necesitan un estado fresco" |
Anti-patrón | "Nunca pases id en upsert con onConflict: causa violación de FK" |
Patrón | "Todos los errores de la API devuelven { error, code, status }" |
Además: entidad, ejecución, operacional, entorno, preferencia (11 tipos en total).
Cómo funciona
Instalar —
tages initse conecta a tu proyecto, o instala el plugin de Claude Code para una configuración sin esfuerzo.Recordar — Almacena decisiones y convenciones manualmente, mediante git hooks o importando CLAUDE.md.
Recordar — Cada sesión obtiene el contexto completo del proyecto en <10ms desde la caché local de SQLite.
Detección automática sin configuración
Al ejecutarse como plugin de Claude Code o servidor MCP, Tages detecta automáticamente en qué proyecto te encuentras:
.tages/config.json— archivo marcador explícito (creado portages link).Git remote — compara el nombre del repositorio con los proyectos registrados.
Nombre del directorio — compara el nombre de la carpeta con los slugs de proyectos registrados.
Creación automática — si estás autenticado, crea un nuevo proyecto en la nube automáticamente; de lo contrario, usa el modo solo local.
No se requiere tages init por directorio. Usa tages link [slug] para vincular explícitamente un directorio a un proyecto.
Plugin de Claude Code
Instala Tages como un plugin de Claude Code para la memoria automática de sesiones:
/plugin https://github.com/ryantlee25-droid/tagesFunciona con
Claude Code, Cursor, Codex, Gemini: cualquier cosa que hable MCP.
Características
56 herramientas MCP — recordar, recuperar, auditar, refinar, importar, federación, analíticas y más.
52 comandos CLI — control total desde la terminal.
Panel web — navega, busca y edita memorias con una interfaz en modo oscuro.
Auto-indexación — los git hooks extraen decisiones de los commits mediante Ollama o Claude Haiku.
Importación — semilla desde archivos CLAUDE.md, ARCHITECTURE.md o JSON existentes.
tages brief— genera un documento de contexto en caché para la inyección en el prompt del sistema.tages audit— puntúa tu cobertura de memoria y obtén sugerencias de mejora.tages sharpen— reescribe memorias en forma imperativa para un mejor consumo por parte del agente.Local-first — caché SQLite para consultas de menos de 10ms, funciona sin conexión.
Búsqueda híbrida — coincidencia de trigramas pg_trgm + búsqueda semántica pgvector.
Compartir en equipo — múltiples desarrolladores comparten la memoria de una misma base de código (Pro).
Benchmarks
En cinco pruebas comparativas directas, los agentes con contexto de Tages obtuvieron hasta 9.1/10 frente a 2.8/10 sin él, con deltas de calidad que escalan desde +1.0 en tareas simples hasta +6.3 en tareas complejas. Las mayores ganancias se dieron en el cumplimiento de convenciones, cableado de integraciones y evitación de trampas. Los agentes sin memoria crearon constantemente código huérfano que no se conectaba con los subsistemas existentes.
Guías de configuración
Arquitectura
packages/
server/ MCP server (56 tools, stdio transport, 445 tests)
cli/ CLI (52 commands, npm global install, 76 tests)
shared/ TypeScript types + Supabase client
apps/
dashboard/ Next.js 16, Supabase Auth, Tailwind, shadcn/ui
supabase/
migrations/ 42 migrations (tables, RLS, pgvector, RBAC, encryption)Seguridad
Cifrado en reposo — AES-256-GCM para valores de memoria (opcional).
RBAC — Escritura para propietario/administrador, solo lectura para miembros.
Seguridad a nivel de fila — Todas las tablas aplican la pertenencia al proyecto en la capa de base de datos.
Autenticación — Supabase Auth + GitHub OAuth; tokens de API con hash SHA-256 y expiración.
Detección de secretos — Las memorias se escanean en busca de claves de API, credenciales e información personal antes de almacenarse.
Registro de auditoría — Se rastrean eventos de autenticación, exportaciones y validación de tokens.
Consulta SECURITY.md para nuestra política de seguridad completa y proceso de divulgación responsable. Consulta PRIVACY.md para nuestra política de privacidad.
Precios
Plan | Precio | Incluye |
Gratis | $0 | Hasta 2 proyectos, 10,000 memorias, 20 herramientas MCP principales, SQLite local |
Pro | $14/mes | Hasta 10 proyectos, 50K memorias, las 56 herramientas, sincronización en la nube |
Equipo | $29/usuario/mes (próximamente) | Hasta 20 proyectos, 100K memorias, federación, RBAC, SSO |
Autohospedado | Gratis para siempre | Trae tu propio Supabase, sin límites, licencia MIT |
Contribución
Consulta CONTRIBUTING.md para la configuración de desarrollo y directrices.
Licencia
Nombrado en honor a
Tages: el niño divino etrusco que apareció de un surco en la tierra y dictó el conocimiento sagrado a los escribas antes de desaparecer. El conocimiento persistió mucho después de que la fuente se hubiera ido.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ryantlee25-droid/tages'
If you have feedback or need assistance with the MCP directory API, please join our Discord server