Integrations
Sistema de memoria Cursor10x
Un sistema de memoria integral para Cursor utilizando el Protocolo de Contexto de Modelo (MCP).
🚀 ANUNCIANDO EL SISTEMA CURSOR10X 🚀
Transforme su proceso de desarrollo con sistemas autónomos impulsados por IA
🔥 ¡ El sistema de memoria Cursor10x ahora es parte de la plataforma completa Cursor10x! 🔥
Descubra el ecosistema de desarrollo autónomo completo en GitHub que incluye:
- 📋 Sistema de Gestión de Tareas - Implementación guiada con tareas paso a paso
- 🔄 Memoria autónoma : IA consciente del contexto que recuerda todo tu proyecto
- 📊 Planos de proyectos : arquitecturas técnicas completas creadas según sus especificaciones
- 📁 Arquitectura de archivos/carpetas : estructura de proyecto optimizada con las mejores prácticas
- 📘 Guía de implementación : documentación completa para todos los archivos y componentes
- 📝 Tareas detalladas : flujo de trabajo completo desde el inicio hasta la finalización del proyecto
¡Genere planos de proyecto completos con arquitectura de archivos, guías de implementación y secuencias de tareas completas junto con todo el sistema Cursor10x ya implementado!
Descripción general
El sistema de memoria Cursor10x crea una capa de memoria persistente para los asistentes de IA (específicamente Claude), lo que les permite retener y recordar:
- Mensajes recientes e historial de conversaciones
- Archivos activos en los que se está trabajando actualmente
- Hitos y decisiones importantes del proyecto
- Requisitos técnicos y especificaciones
- Secuencias cronológicas de acciones y eventos (episodios)
Este sistema de memoria cierra la brecha entre las interacciones de IA sin estado y los flujos de trabajo de desarrollo continuo, lo que permite una asistencia más productiva y consciente del contexto.
Arquitectura del sistema
El sistema de memoria se basa en tres componentes principales:
- Servidor MCP : implementa el protocolo de contexto de modelo para registrar herramientas y procesar solicitudes
- Base de datos de memoria : utiliza la base de datos Turso para el almacenamiento persistente entre sesiones
- Subsistemas de memoria : organiza la memoria en sistemas especializados con propósitos distintos.
Tipos de memoria
El sistema implementa tres tipos de memoria complementarios:
- Memoria a corto plazo (MCP)
- Almacena mensajes recientes y archivos activos
- Proporciona contexto inmediato para las interacciones actuales.
- Prioriza automáticamente por actualidad e importancia
- Memoria a largo plazo (MLP)
- Almacena información permanente del proyecto, como hitos y decisiones.
- Mantiene el contexto arquitectónico y de diseño.
- Conserva información de alta importancia indefinidamente
- Memoria episódica
- Registra secuencias cronológicas de eventos.
- Mantiene relaciones causales entre acciones
- Proporciona contexto temporal para el historial del proyecto.
Características
- Contexto persistente : mantiene la conversación y el contexto del proyecto en múltiples sesiones
- Almacenamiento basado en importancia : prioriza la información según niveles de importancia configurables
- Memoria multidimensional : combina sistemas de memoria a corto plazo, a largo plazo y episódica.
- Recuperación integral : proporciona un contexto unificado de todos los subsistemas de memoria
- Monitoreo de salud : incluye diagnósticos integrados e informes de estado
- Generación de banners : crea banners de contexto informativos para iniciar conversaciones
- Persistencia de la base de datos : almacena todos los datos de memoria en la base de datos de Turso con creación automática de esquemas
Documentación de herramientas
Herramientas del sistema
mcp_cursor10x_generateBanner
Genera un banner con estadísticas del sistema de memoria e información del estado.
Parámetros:
- No se requiere ninguno
Devoluciones:
- Objeto con estado del sistema de memoria y estadísticas
Ejemplo:
mcp_cursor10x_initConversation
Inicializa una conversación almacenando el mensaje del usuario, generando un banner y recuperando el contexto en una sola operación. Esta herramienta unificada elimina la necesidad de llamadas independientes a generateBanner, getComprehensiveContext y storeUserMessage al inicio de cada conversación.
Parámetros:
content
(cadena, obligatorio): Contenido del mensaje del usuarioimportance
(cadena, opcional): nivel de importancia ("bajo", "medio", "alto", "crítico"), el valor predeterminado es "bajo"metadata
(objeto, opcional): metadatos adicionales para el mensaje
Devoluciones:
- Objeto con dos secciones:
display
: Contiene el banner que se mostrará al usuariointernal
: contiene el contexto completo para el uso del agente
Ejemplo:
mcp_cursor10x_endConversation
Finaliza una conversación combinando varias operaciones en una sola llamada: almacena el mensaje final del asistente, registra un hito de lo logrado y registra un episodio en la memoria episódica. Esta herramienta unificada elimina la necesidad de llamadas independientes para almacenarAssistantMessage, almacenarMilestone y registrarEpisode al final de cada conversación.
Parámetros:
content
(cadena, obligatorio): Contenido del mensaje final del asistentemilestone_title
(cadena, obligatoria): Título del hito a registrarmilestone_description
(cadena, obligatoria): Descripción de lo que se logróimportance
(cadena, opcional): nivel de importancia ("bajo", "medio", "alto", "crítico"), el valor predeterminado es "medio"metadata
(objeto, opcional): metadatos adicionales para todos los registros
Devoluciones:
- Objeto con estado y resultados de cada operación
Ejemplo:
mcp_cursor10x_checkHealth
Comprueba el estado del sistema de memoria y su conexión a la base de datos.
Parámetros:
- No se requiere ninguno
Devoluciones:
- Objeto con estado de salud y diagnóstico
Ejemplo:
mcp_cursor10x_getMemoryStats
Recupera estadísticas detalladas sobre el sistema de memoria.
Parámetros:
- No se requiere ninguno
Devoluciones:
- Objeto con estadísticas de memoria completas
Ejemplo:
mcp_cursor10x_getComprehensiveContext
Recupera un contexto unificado de todos los subsistemas de memoria, combinando la memoria a corto plazo, a largo plazo y episódica.
Parámetros:
- No se requiere ninguno
Devoluciones:
- Objeto con contexto consolidado de todos los sistemas de memoria
Ejemplo:
Herramientas de memoria a corto plazo
mcp_cursor10x_storeUserMessage
Almacena un mensaje de usuario en el sistema de memoria de corto plazo.
Parámetros:
content
(cadena, obligatorio): Contenido del mensajeimportance
(cadena, opcional): nivel de importancia ("bajo", "medio", "alto", "crítico"), el valor predeterminado es "bajo"metadata
(objeto, opcional): metadatos adicionales para el mensaje
Devoluciones:
- Objeto con estado y marca de tiempo
Ejemplo:
mcp_cursor10x_storeAssistantMessage
Almacena un mensaje de asistente en el sistema de memoria a corto plazo.
Parámetros:
content
(cadena, obligatorio): Contenido del mensajeimportance
(cadena, opcional): nivel de importancia ("bajo", "medio", "alto", "crítico"), el valor predeterminado es "bajo"metadata
(objeto, opcional): metadatos adicionales para el mensaje
Devoluciones:
- Objeto con estado y marca de tiempo
Ejemplo:
mcp_cursor10x_trackActiveFile
Realiza un seguimiento de un archivo activo al que el usuario accede o modifica.
Parámetros:
filename
(cadena, obligatorio): Ruta al archivo que se está rastreandoaction
(cadena, obligatoria): Acción realizada en el archivo (abrir, editar, cerrar, etc.)metadata
(objeto, opcional): metadatos adicionales para el evento de seguimiento
Devoluciones:
- Objeto con estado, nombre de archivo, acción y marca de tiempo
Ejemplo:
mcp_cursor10x_getRecentMessages
Recupera mensajes recientes de la memoria a corto plazo.
Parámetros:
limit
(número, opcional): número máximo de mensajes a recuperar, el valor predeterminado es 10importance
(cadena, opcional): Filtrar por nivel de importancia
Devoluciones:
- Objeto con estado y matriz de mensajes
Ejemplo:
mcp_cursor10x_getActiveFiles
Recupera archivos activos de la memoria a corto plazo.
Parámetros:
limit
(número, opcional): número máximo de archivos a recuperar, el valor predeterminado es 10
Devoluciones:
- Objeto con estado y matriz de archivos activos
Ejemplo:
Herramientas de memoria a largo plazo
mcp_cursor10x_storeMilestone
Almacena un hito del proyecto en la memoria a largo plazo.
Parámetros:
title
(cadena, obligatoria): título del hitodescription
(cadena, obligatoria): Descripción del hitoimportance
(cadena, opcional): nivel de importancia, el valor predeterminado es "medio"metadata
(objeto, opcional): metadatos adicionales para el hito
Devoluciones:
- Objeto con estado, título y marca de tiempo
Ejemplo:
mcp_cursor10x_storeDecision
Almacena una decisión de proyecto en la memoria a largo plazo.
Parámetros:
title
(cadena, obligatorio): Título de la decisióncontent
(cadena, obligatorio): Contenido de la decisiónreasoning
(cadena, opcional): razonamiento detrás de la decisiónimportance
(cadena, opcional): nivel de importancia, el valor predeterminado es "medio"metadata
(objeto, opcional): metadatos adicionales para la decisión
Devoluciones:
- Objeto con estado, título y marca de tiempo
Ejemplo:
mcp_cursor10x_storeRequirement
Almacena un requisito del proyecto en la memoria a largo plazo.
Parámetros:
title
(cadena, obligatorio): Título del requisitocontent
(cadena, obligatorio): Contenido del requisitoimportance
(cadena, opcional): nivel de importancia, el valor predeterminado es "medio"metadata
(objeto, opcional): metadatos adicionales para el requisito
Devoluciones:
- Objeto con estado, título y marca de tiempo
Ejemplo:
Herramientas de memoria episódica
mcp_cursor10x_recordEpisode
Registra un episodio (acción) en la memoria episódica.
Parámetros:
actor
(cadena, obligatorio): Actor que realiza la acción (usuario, asistente, sistema)action
(cadena, obligatoria): tipo de acción realizadacontent
(cadena, obligatorio): Contenido o detalles de la acciónimportance
(cadena, opcional): nivel de importancia, el valor predeterminado es "bajo"context
(cadena, opcional): contexto del episodio
Devoluciones:
- Objeto con estado, actor, acción y marca de tiempo
Ejemplo:
mcp_cursor10x_getRecentEpisodes
Recupera episodios recientes de la memoria episódica.
Parámetros:
limit
(número, opcional): número máximo de episodios a recuperar, el valor predeterminado es 10context
(cadena, opcional): Filtrar por contexto
Devoluciones:
- Objeto con estado y matriz de episodios
Ejemplo:
EJEMPLO DE INSTRUCCIONES PERSONALIZADAS
Instalación
Prerrequisitos
- Node.js 18 o superior
- gestor de paquetes npm o yarn
- Cuenta de base de datos Turso o SQLite para desarrollo local
Configuración de la base de datos de Turso
El sistema de memoria utiliza Turso (LibSQL) para el almacenamiento de la base de datos. Para configurar su base de datos Turso:
- Crear una cuenta TursoRegístrate en Turso.tech si no tienes una cuenta.
- Instalar la CLI de Turso
- Iniciar sesión en Turso
- Crear una base de datos
- Obtenga la URL de su base de datosCopy
- Crear un token de autenticaciónCopy
Guarde la URL de la base de datos y el token de autenticación para usarlos en la configuración.
Instalación paso a paso
- Instalar el paquete desde npmCopy
- Crear la configuración del MCP del cursorCree o edite el archivo
.cursor/mcp.json
en su directorio de inicio:Agregue la siguiente configuración al archivo:CopyAsegúrese de utilizar sus credenciales reales de Turso.Copy - Reiniciar cursorDespués de guardar la configuración, reinicie Cursor para cargar el sistema de memoria.
- Verificar la instalaciónPruebe la instalación pidiéndole a Claude que ejecute la herramienta
mcp_cursor10x_generateBanner
.
Para desarrolladores
Si desea trabajar en el desarrollo de cursor10x-mcp:
- Clonar el repositorioCopy
- Instalar dependencias
- Crea un archivo .env.local con tus credenciales de TursoCopy
- Ejecutar en modo de desarrollo
- Construir y publicar en npmCopy
Configuración
Variables de entorno
El sistema de memoria se puede configurar utilizando las siguientes variables de entorno:
TURSO_DATABASE_URL
: URL para la conexión a la base de datos de Turso (obligatorio)TURSO_AUTH_TOKEN
: Token de autenticación para el acceso a la base de datos de Turso (obligatorio)MCP_LOG_LEVEL
: Nivel de registro ("error", "advertencia", "información", "depuración"), el valor predeterminado es "información".MCP_PORT
: Puerto para el servidor MCP si se utiliza transporte HTTP, el valor predeterminado es 3000
Configuración en Cursor
Agregue la configuración del sistema de memoria a su archivo .cursor/mcp.json
:
Asegúrese de:
- Reemplace
/path/to/your/cursor10x-mcp/index.js
con la ruta real a su archivo index.js - Reemplace
your-turso-database-url
con la URL de su base de datos Turso - Reemplace
your-turso-auth-token
con su token de autenticación de Turso - Crea el directorio
.cursor
en tu directorio de inicio si aún no existe
Puede verificar la configuración verificando si Claude puede acceder a las herramientas de memoria después de reiniciar Cursor.
Esquema de base de datos
El sistema de memoria crea y mantiene automáticamente las siguientes tablas de base de datos:
messages
: almacena mensajes del usuario y del asistenteid
: Identificador únicotimestamp
: marca de tiempo de creaciónrole
: Rol de mensaje (usuario/asistente)content
: Contenido del mensajeimportance
: Nivel de importanciaarchived
: si el mensaje está archivado
active_files
: rastrea la actividad del archivoid
: Identificador únicofilename
: Ruta al archivoaction
: Última acción realizadalast_accessed
: Marca de tiempo del último acceso
milestones
: Registra los hitos del proyectoid
: Identificador únicotitle
: Título del hitodescription
: Descripción detalladatimestamp
: marca de tiempo de creaciónimportance
: Nivel de importancia
decisions
: almacena las decisiones del proyectoid
: Identificador únicotitle
: Título de la decisióncontent
: Contenido de la decisiónreasoning
: Razonamiento de decisióntimestamp
: marca de tiempo de creaciónimportance
: Nivel de importancia
requirements
: Mantiene los requisitos del proyecto.id
: Identificador únicotitle
: Título del requisitocontent
: Contenido del requisitotimestamp
: marca de tiempo de creaciónimportance
: Nivel de importancia
episodes
: Crónicas de acciones y acontecimientosid
: Identificador únicotimestamp
: marca de tiempo de creaciónactor
: Actor que realiza la acciónaction
: Tipo de accióncontent
: Detalles de la acciónimportance
: Nivel de importanciacontext
: Contexto de acción
Flujos de trabajo de ejemplo
Inicio de conversación optimizado
Iniciar una nueva sesión (método alternativo)
Seguimiento de la actividad del usuario
Solución de problemas
Problemas comunes
- Problemas de conexión a la base de datos
- Verifique que la URL de su base de datos de Turso y el token de autenticación sean correctos
- Verifique la conectividad de red al servicio Turso
- Verificar que la configuración del firewall permita la conexión
- Datos faltantes
- Verifique que los datos se almacenaron con el nivel de importancia apropiado
- Verificar los parámetros de consulta de recuperación (límite, filtros)
- Verifique el estado de la base de datos con
mcp_cursor10x_checkHealth()
- Problemas de rendimiento
- Supervisar las estadísticas de memoria con
mcp_cursor10x_getMemoryStats()
- Considere archivar datos antiguos si la base de datos crece demasiado
- Optimice la recuperación mediante el uso de filtros más específicos
- Supervisar las estadísticas de memoria con
Pasos de diagnóstico
- Comprobar el estado del sistema:Copy
- Verificar estadísticas de memoria:Copy
- Generar un banner de estado:Copy
Niveles de importancia
Al almacenar elementos en la memoria, utilice niveles de importancia apropiados:
- bajo : Información general, operaciones rutinarias, conversaciones cotidianas
- medio : contexto útil, elementos de trabajo estándar, funciones habituales
- Alto : Decisiones críticas, características principales, elementos importantes de la arquitectura.
- Crítico : arquitectura central, problemas de seguridad, problemas de integridad de los datos
Licencia
Instituto Tecnológico de Massachusetts (MIT)
Herramientas disponibles
Herramientas de memoria a corto plazo
mcp_cursor10x_initConversation
: Inicializa una conversación almacenando el mensaje del usuario, generando un banner y recuperando el contexto en una sola operación- Parámetros:
content
(obligatorio): Contenido del mensaje del usuarioimportance
(opcional, predeterminado: "baja"): Nivel de importancia (bajo, medio, alto, crítico)metadata
(opcional): metadatos adicionales para el mensaje
- Devuelve: Un objeto que contiene el banner y el contexto.
- Parámetros:
mcp_cursor10x_storeUserMessage
: almacena un mensaje de usuario en la memoria a corto plazo- Parámetros:
content
(obligatorio): Contenido del mensajeimportance
(opcional, predeterminado: "baja"): Nivel de importancia (bajo, medio, alto, crítico)metadata
(opcional): metadatos adicionales para el mensaje
- Devuelve: El ID del mensaje almacenado
- Parámetros:
Herramientas del sistema
mcp_cursor10x_endConversation
: finaliza una conversación almacenando el mensaje final del asistente, registrando un hito y registrando un episodio en la memoria episódica.- Parámetros:
content
(obligatorio): Contenido del mensaje final del asistentemilestone_title
(obligatorio): Título del hito de finalizaciónmilestone_description
(obligatorio): Descripción de lo que se logróimportance
(opcional, predeterminado: "media"): Nivel de importancia (baja, media, alta, crítica)metadata
(opcional): metadatos adicionales para las operaciones
- Devuelve: Objeto con el estado y resultados de cada operación.
- Parámetros:
mcp_cursor10x_generateBanner
: genera un banner que contiene estadísticas y el estado del sistema de memoria- Parámetros: Ninguno
- Devuelve: Un banner formateado con información del sistema de memoria
mcp_cursor10x_checkHealth
: Comprueba el estado del sistema de memoria y su base de datos- Parámetros: Ninguno
- Devoluciones: Información sobre el estado de salud
mcp_cursor10x_getMemoryStats
: recupera estadísticas sobre el sistema de memoria- Parámetros: Ninguno
- Devuelve: Estadísticas sobre mensajes, archivos activos y otros componentes de memoria
You must be authenticated.
Tools
El sistema de memoria Cursor10x crea una capa de memoria persistente para los asistentes de IA (específicamente Claude), lo que les permite retener y recordar la memoria a corto plazo, a largo plazo y episódica de forma autónoma.
- 🚀 ANNOUNCING CURSOR10X SYSTEM 🚀
- Transform Your Development Process with AI-Powered Autonomous Systems
- 🔥 The Cursor10x Memory System is now part of the complete Cursor10x Platform! 🔥
- Overview
- System Architecture
- Features
- Tool Documentation
- EXAMPLE CUSTOM INSTRUCTIONS
- Installation
- Configuration
- Database Schema
- Example Workflows
- Troubleshooting
- Importance Levels
- License
- Available Tools