hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Servidor MCP de memoria Titan
Sé que está roto ahora mismo, ¡lo arreglaré! Idealmente, esto se ejecuta en modo Yolo en el cursor (o en el escritorio de Claude) sin intervención humana y crea un "cerebro" disponible independientemente de la versión de LLM.
Un sistema de memoria neuronal para LLM que puede aprender y predecir secuencias, manteniendo el estado mediante un vector de memoria. Este servidor MCP (Protocolo de Contexto de Modelo) proporciona herramientas para que Claude 3.7 Sonnet y otros LLM mantengan el estado de la memoria en todas las interacciones.
Características
- Perfecto para Cursor : ahora que Cursor ejecuta automáticamente MCP en modo yolo, puedes quitar las manos del volante con la nueva memoria de tu LLM.
- Arquitectura de memoria neuronal : sistema de memoria basado en transformadores que puede aprender y predecir secuencias
- Gestión de memoria : operaciones tensoriales eficientes con limpieza automática de memoria
- Integración con MCP : totalmente compatible con Cursor y otros clientes MCP
- Codificación de texto : convierte entradas de texto en representaciones tensoriales
- Persistencia de memoria : guarda y carga estados de memoria entre sesiones
Instalación
Herramientas disponibles
El servidor Titan Memory MCP proporciona las siguientes herramientas:
help
Obtenga ayuda sobre las herramientas disponibles.
Parámetros:
tool
(opcional): nombre de la herramienta específica para obtener ayudacategory
(opcional): Categoría de herramientas a explorarshowExamples
(opcional): incluye ejemplos de usoverbose
(opcional): incluye descripciones detalladas
init_model
Inicialice el modelo de memoria Titan con una configuración personalizada.
Parámetros:
inputDim
: tamaño de la dimensión de entrada (predeterminado: 768)hiddenDim
: tamaño de la dimensión oculta (predeterminado: 512)memoryDim
: Tamaño de la dimensión de memoria (predeterminado: 1024)transformerLayers
: Número de capas de transformador (predeterminado: 6)numHeads
: Número de cabezas de atención (predeterminado: 8)ffDimension
: dimensión de avance (valor predeterminado: 2048)dropoutRate
: tasa de abandono (predeterminado: 0,1)maxSequenceLength
: Longitud máxima de secuencia (predeterminado: 512)memorySlots
: Número de ranuras de memoria (predeterminado: 5000)similarityThreshold
: Umbral de similitud (predeterminado: 0,65)surpriseDecay
: tasa de decaimiento de la sorpresa (predeterminado: 0,9)pruningInterval
: Intervalo de poda (predeterminado: 1000)gradientClip
: valor de recorte de degradado (predeterminado: 1.0)
forward_pass
Realice un paso hacia adelante a través del modelo para obtener predicciones.
Parámetros:
x
: Vector o texto de entradamemoryState
(opcional): Estado de la memoria a utilizar
train_step
Ejecute un paso de entrenamiento para actualizar el modelo.
Parámetros:
x_t
: Vector o texto de entrada actualx_next
: Siguiente vector o texto de entrada
get_memory_state
Obtenga el estado actual de la memoria y las estadísticas.
Parámetros:
type
(opcional): Filtro de tipo de memoria opcional
manifold_step
Actualizar la memoria a lo largo de una dirección múltiple.
Parámetros:
base
: Estado de memoria basevelocity
: Actualizar dirección
prune_memory
Elimina los recuerdos menos relevantes para liberar espacio.
Parámetros:
threshold
: Umbral de poda (0-1)
save_checkpoint
Guardar el estado de la memoria en un archivo.
Parámetros:
path
: Ruta del archivo del punto de control
load_checkpoint
Cargar el estado de la memoria desde un archivo.
Parámetros:
path
: Ruta del archivo del punto de control
reset_gradients
Restablecer los gradientes acumulados para recuperarse de los problemas de entrenamiento.
Parámetros: Ninguno
Uso con Claude 3.7 Sonnet en Cursor
El servidor Titan Memory MCP está diseñado para funcionar a la perfección con Claude 3.7 Sonnet en Cursor. A continuación, se muestra un ejemplo de cómo usarlo:
Gestión de la memoria
El servidor Titan Memory MCP incluye una gestión de memoria sofisticada para evitar fugas de memoria y garantizar operaciones de tensor eficientes:
- Limpieza automática : limpia periódicamente los tensores no utilizados
- Cifrado de memoria : almacena de forma segura los estados de la memoria
- Validación de tensores : garantiza que los tensores tengan la forma correcta
- Recuperación de errores : maneja errores de tensor con elegancia
Arquitectura
El servidor Titan Memory MCP está construido con una arquitectura modular:
- TitanMemoryServer : Clase de servidor principal que registra herramientas y maneja solicitudes
- TitanMemoryModel : Implementación del modelo de memoria neuronal
- VectorProcessor : maneja el procesamiento de entrada y la codificación de texto
- MemoryManager : administra las operaciones de tensor y la limpieza de memoria
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
Este servidor de memoria avanzado facilita el aprendizaje y la predicción de secuencias basadas en memoria neuronal, mejorando la generación y comprensión de código mediante el mantenimiento del estado y la optimización de colectores inspirados en el marco de Google Research.
- I'm aware its broken right now, I'll fix it! Ideally this just runs in yolo mode in cursor (or claude desktop) without human intervention and creates a "brain" available independent of LLM version.
- Features
- Installation
- Available Tools
- Usage with Claude 3.7 Sonnet in Cursor
- Memory Management
- Architecture
- Contributing
- License