MCP Memory Dashboard
Una aplicación de escritorio para gestionar e interactuar con el MCP Memory Service, un sistema de memoria semántica construido sobre el Model Context Protocol.
Documentación
🚨 OBSOLETO - ¡Este Repositorio Ya No Es Necesario! 🚨
⚠️ AVISO IMPORTANTE: ¡Este panel independiente ahora está OBSOLETO!
El MCP Memory Service ahora incluye un panel integrado con todas las funciones de esta versión independiente y más.
🎉 ¿Qué Hay de Nuevo?
El MCP Memory Service principal ahora proporciona:
- ✅ Panel Web Integrado - No se necesita instalación separada
- ✅ Todas las Funciones Originales - Almacenar, buscar, recordar y gestionar recuerdos
- ✅ Mejor Integración - Acceso directo al servicio de memoria
- ✅ Configuración Simplificada - Una instalación, todo incluido
- ✅ Desarrollo Activo - Nuevas funciones añadidas regularmente
🔄 Cómo Migrar
Actualiza tu MCP Memory Service:
git pull origin main python install.pyAccede al panel integrado:
- Inicia el servicio de memoria con modo HTTP
- Navega a
http://localhost:8000en tu navegador- ¡Disfruta de todas las funciones sin esta aplicación separada!
📦 ¿Por Qué Se Obsoletizó Esto?
Para proporcionar una mejor experiencia de usuario, hemos integrado el panel directamente en el servicio de memoria. Esto significa:
- Menos dependencias que gestionar
- Instalación y actualizaciones más fáciles
- Mejor rendimiento y fiabilidad
- Fuente única de verdad para todas las funciones
🔗 Comenzar
Visita el repositorio principal para instrucciones de instalación y uso:
El contenido original del README se conserva a continuación como referencia histórica.
MCP Memory Dashboard 
Una aplicación de escritorio profesional para gestionar e interactuar con el MCP Memory Service - un sistema de memoria semántica construido sobre el Protocolo de Contexto de Modelos (MCP).
🚀 NUEVO: Integración de ChromaDB Docker de Alto Rendimiento
Actualización Importante: Ahora soporta acceso directo a ChromaDB Docker para rendimiento 2-3 veces más rápido y cero conflictos de servicio!
⚡ Beneficios del Modo Docker
- 🚀 2-3 veces más rápido: El acceso HTTP directo elimina la sobrecarga de MCP (50-150ms vs 200-500ms)
- 🔄 Cero Conflictos: Elimina la duplicación del servicio MCP que podría interferir con Claude Desktop
- 💾 Cero Pérdida de Datos: Utiliza tu base de datos existente directamente mediante montaje de volúmenes
- 🐳 Gestión Automática: Gestión transparente del ciclo de vida del contenedor Docker
- 🛡️ Reversión Elegante: Vuelve automáticamente al MCP tradicional si Docker no está disponible
Configuración Rápida de Docker
- Instala Docker Desktop (si aún no está instalado)
- Habilita el Modo Docker: Establece
VITE_USE_DIRECT_CHROMA_ACCESS=trueen tu archivo.env - Inicia el Panel:
npm start- ¡El contenedor Docker se gestiona automáticamente!
📖 Guía Completa de Configuración Docker | 🏗️ Detalles de Arquitectura Técnica
✨ Funciones
🧠 Gestión de Recuerdos
- Almacenar Recuerdos: Guarda contenido con etiquetas y metadatos
- Búsqueda Semántica: Encuentra recuerdos usando consultas en lenguaje natural con botones de eliminación individuales
- Recuerdo Basado en Tiempo: Busca recuerdos por expresiones de tiempo ("ayer", "la semana pasada", etc.)
- Eliminación Individual de Recuerdos: Elimina recuerdos específicos con diálogos de confirmación
- Gestión de Etiquetas: Organiza y elimina recuerdos por etiquetas con selección múltiple
- Resultados en Tiempo Real: Búsqueda y recuperación instantánea con puntuaciones de similitud
📊 Panel y Analíticas
- Estadísticas en Vivo: Total de recuerdos, etiquetas únicas, salud de la base de datos
- Monitoreo de Salud de la Base de Datos: Estado de salud en tiempo real (0-100%)
- Métricas de Rendimiento: Seguimiento del tiempo promedio real de consulta (1-3 segundos)
- Información de Almacenamiento: Tamaño de la base de datos e información de ruta
- Interfaz de 4 Pestañas: Pestañas dedicadas para Almacenar, Buscar, Recordar y Gestión de Etiquetas
🔧 Operaciones de Base de Datos
- Optimización de Base de Datos: Limpia y optimiza los índices vectoriales
- Creación de Copias de Seguridad: Crea copias de seguridad con marca de tiempo y comentarios detallados (ruta de archivo, tamaño, marca de tiempo)
- Verificaciones de Salud: Valida la integridad y el rendimiento de la base de datos
- Auto-inicialización: Configuración y ajuste sin problemas de ChromaDB
- Sistema de Copias de Seguridad Real: Compresión completa tar.gz con notificaciones de éxito
🏷️ Gestión Mejorada de Etiquetas
- Eliminación de Múltiples Etiquetas: Selecciona y elimina múltiples etiquetas simultáneamente
- Selección Visual de Etiquetas: Chips de etiquetas interactivos con funcionalidad de añadir/eliminar
- Opciones de Eliminación Flexibles: Soporte para eliminación de etiquetas individuales y múltiples
- Consistencia de API: Interfaz consistente con la funcionalidad de búsqueda
- Advertencias Claras: Comprende la lógica OR vs AND para operaciones de etiquetas
⏰ Sistema de Recuerdo Basado en Tiempo
- Filtros Rápidos: Botones de un clic para [Hoy] [Ayer] [La Semana Pasada] [El Mes Pasado] [Los Últimos 3 Meses]
- Lenguaje Natural: Expresiones de tiempo de texto libre como "hace 2 días", "el verano pasado"
- Procesamiento Inteligente: Combina el filtrado por tiempo con la búsqueda semántica cuando es apropiado
- Pestaña Dedicada: Interfaz separada de "Recordar por Tiempo" para consultas temporales
🎨 Experiencia de Usuario
- Indicadores de Carga: Retroalimentación visual durante la inicialización de la base de datos
- Seguimiento de Progreso: Actualizaciones de estado paso a paso durante el inicio
- Interfaz Profesional: Aplicación de escritorio limpia y moderna basada en Electron
- Atajos de Teclado: F12 o Ctrl+Shift+I para herramientas de desarrollador
- Diseño Responsivo: Diseño adaptable para diferentes tamaños de ventana
- Retroalimentación Rica: Mensajes detallados de éxito/error con notificaciones descartables
- Funciones de Seguridad: Diálogos de confirmación para operaciones destructivas
🚀 Inicio Rápido
Requisitos Previos
- Node.js (v16 o superior)
- Python (v3.10 o superior) con el gestor de paquetes UV
- MCP Memory Service (instalación compatible)
Instalación
-
Clona el repositorio:
git clone https://github.com/yourusername/mcp-memory-dashboard.git cd mcp-memory-dashboard -
Instala las dependencias:
npm install -
Configura las variables de entorno: Crea un archivo
.enven la raíz del proyecto:macOS/Linux:
# Basic Configuration VITE_MEMORY_SERVICE_PATH="/path/to/mcp-memory-service" VITE_MEMORY_CHROMA_PATH="/Users/yourusername/Library/Application Support/mcp-memory/chroma_db" VITE_MEMORY_BACKUPS_PATH="/Users/yourusername/Library/Application Support/mcp-memory/backups" VITE_CLAUDE_CONFIG_PATH="/Users/yourusername/Library/Application Support/Claude/claude_desktop_config.json" # 🚀 NEW: Docker ChromaDB Mode (High Performance) VITE_USE_DIRECT_CHROMA_ACCESS=true # Enable Docker mode for 2-3x faster performance # VITE_USE_DIRECT_CHROMA_ACCESS=false # Traditional MCP mode (stable fallback)Windows:
# Basic Configuration VITE_MEMORY_SERVICE_PATH="C:\path\to\mcp-memory-service" VITE_MEMORY_CHROMA_PATH="C:\Users\%USERNAME%\AppData\Local\mcp-memory\chroma_db" VITE_MEMORY_BACKUPS_PATH="C:\Users\%USERNAME%\AppData\Local\mcp-memory\backups" VITE_CLAUDE_CONFIG_PATH="C:\Users\%USERNAME%\AppData\Roaming\Claude\claude_desktop_config.json" # 🚀 NEW: Docker ChromaDB Mode (High Performance) VITE_USE_DIRECT_CHROMA_ACCESS=true # Enable Docker mode for 2-3x faster performance # VITE_USE_DIRECT_CHROMA_ACCESS=false # Traditional MCP mode (stable fallback) -
Inicia la aplicación:
npm start
🪟 Notas Específicas para Windows
Configuración de Rutas
- Usa doble barra invertida (
\\) o barras diagonales (/) en las rutas - La variable de entorno
%USERNAME%se resuelve automáticamente a tu nombre de usuario de Windows - La configuración de Claude Desktop se almacena en
AppData\Roaming\Claude\ - Los datos de memoria se almacenan en
AppData\Local\mcp-memory\
Política de Ejecución de PowerShell
Si encuentras errores de ejecución de scripts, es posible que necesites habilitar la ejecución de scripts:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Rutas Comunes de Windows
- Configuración de Claude:
C:\Users\<username>\AppData\Roaming\Claude\claude_desktop_config.json - Base de Datos de Memoria:
C:\Users\<username>\AppData\Local\mcp-memory\chroma_db - Copias de Seguridad:
C:\Users\<username>\AppData\Local\mcp-memory\backups
⚙️ Configuración
Configuración del MCP Memory Service
Asegúrate de que tu MCP Memory Service esté configurado correctamente en tu configuración de Claude Desktop:
macOS/Linux:
{
"mcpServers": {
"memory": {
"command": "uv",
"args": ["--directory", "/path/to/mcp-memory-service", "run", "memory"],
"env": {
"MCP_MEMORY_CHROMA_PATH": "/Users/yourusername/Library/Application Support/mcp-memory/chroma_db",
"MCP_MEMORY_BACKUPS_PATH": "/Users/yourusername/Library/Application Support/mcp-memory/backups"
}
}
}
}
Windows:
{
"mcpServers": {
"memory": {
"command": "uv",
"args": ["--directory", "C:\\path\\to\\mcp-memory-service", "run", "memory"],
"env": {
"MCP_MEMORY_CHROMA_PATH": "C:\\Users\\yourusername\\AppData\\Local\\mcp-memory\\chroma_db",
"MCP_MEMORY_BACKUPS_PATH": "C:\\Users\\yourusername\\AppData\\Local\\mcp-memory\\backups"
}
}
}
}
Variables de Entorno
| Variable | Descripción | Ejemplo macOS/Linux | Ejemplo Windows |
|---|---|---|---|
VITE_MEMORY_SERVICE_PATH | Ruta al MCP Memory Service | /path/to/mcp-memory-service | C:\path\to\mcp-memory-service |
VITE_MEMORY_CHROMA_PATH | Directorio de la base de datos ChromaDB | ~/Library/Application Support/mcp-memory/chroma_db | C:\Users\%USERNAME%\AppData\Local\mcp-memory\chroma_db |
VITE_MEMORY_BACKUPS_PATH | Directorio de almacenamiento de copias de seguridad | ~/Library/Application Support/mcp-memory/backups | C:\Users\%USERNAME%\AppData\Local\mcp-memory\backups |
VITE_CLAUDE_CONFIG_PATH | Archivo de configuración de Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json | C:\Users\%USERNAME%\AppData\Roaming\Claude\claude_desktop_config.json |
VITE_USE_DIRECT_CHROMA_ACCESS | 🚀 NUEVO: Habilita el modo ChromaDB Docker | true (Docker) / false (MCP) | true (Docker) / false (MCP) |
🐳 Comparación de Modos Docker vs MCP
| Función | Modo Docker (true) | Modo MCP (false) |
|---|---|---|
| Rendimiento | 2-3 veces más rápido (50-150ms) | Estándar (200-500ms) |
| Conflictos de Servicio | Ninguno (elimina la duplicación) | Posibles (conflictos MCP) |
| Requisitos | Docker Desktop requerido | Python + UV requeridos |
| Migración de Datos | Ninguna (usa la base de datos existente) | Ninguna (usa la base de datos existente) |
| Fiabilidad | Reinicio automático, monitoreo de salud | Depende del servicio MCP |
| Reversión | Reversión automática a MCP | N/A (es la reversión) |
🎯 Uso
Almacenar Recuerdos
- Navega a la pestaña Almacenar Recuerdo
- Ingresa tu contenido en el área de texto
- Añade etiquetas separadas por comas (opcional)
- Haz clic en Almacenar para guardar
Buscar Recuerdos
- Navega a la pestaña Buscar Recuerdos
- Ingresa tu consulta de búsqueda
- Haz clic en Buscar para encontrar recuerdos relevantes
- Los resultados muestran contenido, etiquetas, puntuaciones de similitud y botones de eliminación individuales (🗑️)
- Haz clic en el botón de eliminación de cualquier recuerdo para eliminarlo individualmente con confirmación
Recuerdo Basado en Tiempo
- Navega a la pestaña Recordar por Tiempo
- Filtros Rápidos: Haz clic en los botones predefinidos ([Hoy] [Ayer] [La Semana Pasada] [El Mes Pasado] [Los Últimos 3 Meses])
- Texto Libre: Ingresa expresiones de tiempo personalizadas como "hace 2 días", "el verano pasado", "esta mañana"
- Haz clic en Recordar para encontrar recuerdos de ese período de tiempo
- Los resultados incluyen botones de eliminación individuales y puntuaciones de similitud cuando corresponde
Gestionar Etiquetas
- Navega a la pestaña Gestión de Etiquetas
- Ingresa etiquetas una por una en el campo de entrada y presiona Enter o haz clic en "Añadir Etiqueta"
- Las etiquetas seleccionadas aparecen como chips visuales con botones de eliminar (×)
- Elimina etiquetas no deseadas haciendo clic en la × de cada chip
- Haz clic en Eliminar [N] Etiquetas para eliminar todos los recuerdos que contengan cualquiera de las etiquetas seleccionadas
- Usa Borrar Selección para eliminar todas las etiquetas seleccionadas sin borrar
- ⚠️ Advertencia: Usa lógica OR - los recuerdos con CUALQUIER etiqueta seleccionada serán eliminados
Operaciones de Base de Datos
- Actualizar Estadísticas: Haz clic en el icono de configuración para recargar las estadísticas y ver los tiempos de consulta reales
- Optimizar Base de Datos: Haz clic en el icono de actualizar para optimizar el rendimiento
- Crear Copia de Seguridad: Haz clic en el icono de guardar para crear una copia de seguridad con marca de tiempo y comentarios detallados
- El mensaje de éxito muestra: ruta del archivo, tamaño en MB, marca de tiempo y notificación descartable
- Ejemplo: "✅ ¡Copia de seguridad creada exitosamente! 📁 Ubicación: /ruta/a/backup_20250607_143025.tar.gz 📊 Tamaño: 2.4 MB"
🏗️ Arquitectura Técnica
Frontend
- Framework: React 18 con TypeScript
- Escritorio: Electron para aplicación de escritorio multiplataforma
- Estilos: Tailwind CSS con componentes personalizados
- Iconos: Biblioteca de iconos Lucide React
- Compilación: Vite para desarrollo y compilación rápidos
Integración Backend
- Protocolo: Protocolo de Contexto de Modelos (MCP) sobre stdin/stdout
- Comunicación: JSON-RPC 2.0 para llamadas de herramientas
- Servicio de Memoria: Servidor MCP basado en Python con ChromaDB
- Base de Datos Vectorial: ChromaDB para capacidades de búsqueda semántica
Componentes Clave
- Cliente del Servicio de Memoria: Maneja la comunicación MCP
- Interfaz del Panel: Componentes de interfaz de usuario basados en React
- Proceso Principal de Electron: Gestión de la aplicación de escritorio
- Scripts de Precarga: Exposición segura de API al renderizador
🛠️ Desarrollo
Modo de Desarrollo
npm run dev
Inicia tanto el servidor de desarrollo Vite como Electron en modo de desarrollo con recarga en caliente.
Compilación para Producción
npm run build
Crea una compilación de producción optimizada en el directorio dist/.
Scripts Disponibles
npm start- Compila y ejecuta la versión de producciónnpm run dev- Inicia el servidor de desarrollonpm run build- Compila para producciónnpm run electron:preview- Ejecuta Electron con los archivos compilados
🐛 Solución de Problemas
Problemas Comunes
🐳 Problemas del Modo Docker (VITE_USE_DIRECT_CHROMA_ACCESS=true)
Mensaje "Docker no disponible"
- Instala Docker Desktop desde https://www.docker.com/products/docker-desktop
- Asegúrate de que Docker Desktop esté ejecutándose (el icono debe ser visible en la bandeja del sistema)
- El sistema vuelve automáticamente al modo MCP si Docker no está disponible
Mensaje "Usando puerto alternativo 8001"
- El puerto 8000 está ocupado por otro servicio
- El sistema usa automáticamente puertos alternativos (8001, 8002, etc.)
- Esto es comportamiento normal y no afecta la funcionalidad Inicio inicial más lento con modo Docker
- La primera ejecución descarga la imagen Docker de ChromaDB (una sola vez, ~100MB)
- Los inicios posteriores son más rápidos que el modo MCP
- El progreso se muestra en los registros de la consola
Problemas de salud del contenedor
- El sistema reinicia automáticamente los contenedores no saludables
- Verifique el estado del contenedor en Docker Desktop
- Reinicio manual:
docker restart mcp-memory-chromadb
🔄 Problemas del modo MCP (VITE_USE_DIRECT_CHROMA_ACCESS=false)
La aplicación muestra "Error al conectar con el servicio de memoria"
- Verifique que MCP Memory Service esté instalado y sea accesible
- Compruebe que
VITE_MEMORY_SERVICE_PATHapunte al directorio correcto - Asegúrese de que el administrador de paquetes UV esté instalado (
pip install uv)
Las operaciones del panel son lentas
- La primera ejecución requiere la inicialización de ChromaDB (10-30 segundos)
- Las operaciones posteriores son más rápidas (2-5 segundos)
- Este es un comportamiento esperado para operaciones de base de datos vectorial
La gestión mejorada de etiquetas no funciona
- Asegúrese de usar MCP Memory Service v1.1.0+ con las correcciones del Issue 5
- Verifique que la funcionalidad mejorada delete_by_tag esté disponible
- Revise los registros de la consola (F12) para ver mensajes de compatibilidad de API
Las estadísticas muestran 0 a pesar de tener memorias
- Espere a que se complete la inicialización completa del panel
- Compruebe que la ruta de ChromaDB tenga permisos de lectura/escritura adecuados
- Intente hacer clic en el botón de actualizar estadísticas
Las herramientas de desarrollador se abren automáticamente
- Las herramientas de desarrollador están deshabilitadas por defecto
- Use F12 o Ctrl+Shift+I para alternarlas cuando sea necesario
Notas de rendimiento
- Inicio inicial: 10-30 segundos para la inicialización de ChromaDB
- Operaciones de memoria: 2-10 segundos dependiendo del tamaño de la base de datos
- Recuperación de estadísticas: 3-5 segundos para bases de datos grandes con seguimiento de tiempo de consulta real
- Operaciones de búsqueda: 1-3 segundos con resultados en tiempo real y métricas de precisión
- Operaciones de recuerdo: 1-3 segundos para filtrado basado en tiempo
- Creación de copias de seguridad: 2-10 segundos creando archivos tar.gz comprimidos
- Eliminación individual: Casi instantánea con diálogos de confirmación
Solución de problemas de nuevas funciones (v1.2.0)
Los botones de eliminación individual no aparecen
- Asegúrese de que las memorias tengan IDs válidos (actualice los resultados de búsqueda si es necesario)
- Compruebe que está usando la versión más reciente del servicio de memoria
- La eliminación individual requiere el servicio de memoria v1.2.0+
El recuerdo basado en tiempo no funciona
- Pruebe primero expresiones más simples: "hoy", "ayer", "la semana pasada"
- Las expresiones de tiempo complejas pueden requerir una redacción exacta
- Revise los registros de la consola (F12) para ver errores de análisis de tiempo
La retroalimentación de la copia de seguridad no se muestra
- Verifique que el directorio de copias de seguridad tenga permisos de escritura
- Compruebe que la variable de entorno de la ruta de copia de seguridad esté configurada correctamente
- Las bases de datos grandes pueden tardar más en respaldarse (se muestra el progreso)
Los tiempos de consulta siguen mostrando 0
- Realice algunas búsquedas para completar el cálculo del promedio
- El seguimiento del tiempo de consulta requiere al menos una operación de búsqueda
- Reinicie la aplicación si las métricas no se actualizan
Obtener ayuda
- Revise los registros de la consola (F12) para ver mensajes de error detallados
- Verifique que todas las variables de entorno estén configuradas correctamente
- Asegúrese de que MCP Memory Service funcione de forma independiente
- Compruebe los permisos de archivo para los directorios de base de datos y copias de seguridad
🤝 Contribuciones
¡Damos la bienvenida a las contribuciones! Por favor:
- Haga un fork del repositorio
- Cree una rama de características (
git checkout -b feature/amazing-feature) - Haga commit de sus cambios (
git commit -m 'Add amazing feature') - Haga push a la rama (
git push origin feature/amazing-feature) - Abra un Pull Request
Directrices de desarrollo
- Siga las mejores prácticas de TypeScript
- Agregue un manejo de errores adecuado
- Incluya comentarios JSDoc para funciones complejas
- Pruebe con compilaciones de desarrollo y producción
- Asegure la compatibilidad multiplataforma
📄 Licencia
Este proyecto está licenciado bajo la Licencia MIT - consulte el archivo LICENSE para más detalles.
🙏 Agradecimientos
- Anthropic por la especificación del Model Context Protocol
- ChromaDB por la base de datos vectorial fundamental
- Comunidades de React y Electron por su excelente documentación
- Claude por la asistencia en el desarrollo y la depuración
📈 Historial de versiones
v1.3.0 (Actual) - 🚀 Mayor: Integración Docker de ChromaDB
- ✅ Modo Docker ChromaDB: Integración de contenedores Docker de alto rendimiento con gestión automática
- ✅ Mejora de rendimiento 2-3x: El acceso HTTP directo elimina la sobrecarga de MCP (tiempos de respuesta de 50-150 ms)
- ✅ Resolución de conflictos MCP: Elimina la duplicación de servicios que interfería con Claude Desktop
- ✅ Migración de datos cero: El montaje de volumen preserva todas las memorias existentes al instante
- ✅ Retroceso elegante: Retroceso automático al modo MCP si Docker no está disponible
- ✅ Gestión del ciclo de vida del contenedor: Monitoreo de salud, reinicio automático, apagado elegante
- ✅ Resolución de conflictos de puertos: Selección automática de puertos con puertos de respaldo
- ✅ Documentación completa: Guías de configuración completas y documentación técnica
- ✅ Listo para producción: Suite de pruebas completa con validación de integración Docker
- 🔧 Técnico: Resuelve los Issues de GitHub #11 (duplicación MCP) y #12 (limitación del cliente JS)
v1.2.0 - Mejoras de UX y resolución del Issue #2
- ✅ Seguimiento de tiempo de consulta real: Muestra los tiempos de consulta promedio reales (1-3 segundos) en lugar de 0
- ✅ Sistema de copia de seguridad completo: Copias de seguridad tar.gz reales con retroalimentación detallada (ruta, tamaño, marca de tiempo)
- ✅ Eliminación individual de memorias: Botones de eliminación (🗑️) en cada memoria con diálogos de confirmación
- ✅ Recuerdo basado en tiempo: Nueva pestaña "Recordar por tiempo" con botones de filtro rápido y lenguaje natural
- ✅ Interfaz de 4 pestañas: Almacenar → Buscar → Recordar → Gestión de etiquetas para una mejor organización
- ✅ UX mejorada: Notificaciones enriquecidas, mensajes de éxito descartables y actualizaciones en tiempo real
- ✅ Funciones de seguridad: Diálogos de confirmación para operaciones destructivas
- ✅ Métricas de rendimiento: Medición de tiempo de consulta real y sistema de promediado
v1.1.0 - Gestión mejorada de etiquetas (Resolución del Issue #5)
- ✅ Eliminación de múltiples etiquetas: Seleccione y elimine múltiples etiquetas simultáneamente
- ✅ Interfaz visual de etiquetas: Chips de etiquetas interactivos con funcionalidad de agregar/eliminar
- ✅ UX mejorada: Interfaz consistente con funcionalidad de búsqueda
- ✅ Consistencia de API: Resuelve la ambigüedad de la función delete_tag (Issue 5)
- ✅ Compatibilidad hacia atrás: Toda la funcionalidad existente preservada
- ✅ Advertencias mejoradas: Explicaciones claras de la lógica OR vs AND
- ✅ Mejor manejo de errores: Retroalimentación y validación mejoradas para el usuario
v1.0.0 - Funcionalidad principal
- ✅ Integración completa con MCP Memory Service
- ✅ Operaciones CRUD completas para memorias
- ✅ Estadísticas en tiempo real y monitoreo de salud
- ✅ Herramientas de copia de seguridad y optimización de base de datos
- ✅ Aplicación de escritorio profesional con Electron
- ✅ Interfaz de panel receptiva
- ✅ Compatibilidad multiplataforma (macOS, Windows, Linux)
- ✅ Manejo integral de errores y recuperación
Características de rendimiento
- Capacidad de memoria: Admite miles de memorias con búsqueda semántica
- Velocidad de búsqueda: 1-3 segundos para consultas semánticas (ahora rastreadas con precisión)
- Velocidad de recuerdo: 1-3 segundos para consultas basadas en tiempo con métricas reales
- Tamaño de la base de datos: Escala eficientemente con el almacenamiento vectorial de ChromaDB
- Tiempo de inicio: 10-30 segundos inicial, 2-5 segundos posterior
- Creación de copias de seguridad: 2-10 segundos dependiendo del tamaño de la base de datos
Construido con ❤️ para el ecosistema MCP