Sobre o projeto

O Nesso permite que os usuários construam grafos de conhecimento onde os nós representam ideias e as arestas representam relações semânticas tipadas (com 52 tipos em 8 categorias). Para dar suporte à aprendizagem ativa, ele integra o Free Spaced Repetition Scheduler (FSRS) para gerenciar o estado de revisão dos conceitos. Os principais recursos incluem: - Disponibilidade multiplataforma: Acessível como um aplicativo web ou como builds nativas de desktop para macOS e Windows via Tauri. - Integração de IA: Um mentor de IA opcional chamado Socrates que se conecta a endpoints compatíveis com OpenAI (incluindo Ollama local) para interagir com o grafo em tempo real. - Persistência de Dados: Utiliza IndexedDB para armazenamento web e arquivos JSON simples para armazenamento de projetos desktop. - Arquitetura Modular: Construído como um monorepo pnpm com pacotes separados para gerenciamento de schema, aprendizagem de vocabulário, design tokens, um componente de grafo React incorporável e um servidor MCP para clientes LLM. O aplicativo é desenvolvido utilizando React 18, Vite, TypeScript e React Flow para a renderização da tela.