Sobre el proyecto

Nesso permite a los usuarios construir grafos de conocimiento donde los nodos representan ideas y las aristas representan relaciones semánticas tipificadas (con 52 tipos distribuidos en 8 categorías). Para dar soporte al aprendizaje activo, integra el Free Spaced Repetition Scheduler (FSRS) para gestionar el estado de revisión de los conceptos. Las características clave incluyen: - Disponibilidad multiplataforma: Accesible como aplicación web o como versiones nativas de escritorio para macOS y Windows a través de Tauri. - Integración de IA: Un mentor de IA opcional llamado Socrates que se conecta a endpoints compatibles con OpenAI (incluyendo Ollama local) para interactuar con el grafo en vivo. - Persistencia de datos: Utiliza IndexedDB para el almacenamiento web y archivos JSON simples para el almacenamiento de proyectos de escritorio. - Arquitectura modular: Construido como un monorepo de pnpm con paquetes separados para la gestión de esquemas, aprendizaje de vocabulario, tokens de diseño, un componente de grafo de React embebible y un servidor MCP para clientes LLM. La aplicación está desarrollada utilizando React 18, Vite, TypeScript y React Flow para el renderizado del lienzo.