Об этом проекте

Nesso позволяет пользователям создавать графы знаний, где узлы представляют идеи, а ребра — типизированные семантические связи (включая 52 типа в 8 категориях). Для поддержки активного обучения в приложение интегрирован Free Spaced Repetition Scheduler (FSRS) для управления состоянием повторения концепций. Ключевые особенности включают: - Мультиплатформенность: доступно как веб-приложение или как нативные десктопные сборки для macOS и Windows через Tauri. - Интеграция ИИ: опциональный ИИ-ментор по имени Socrates, который подключается к OpenAI-совместимым эндпоинтам (включая локальный Ollama) для взаимодействия с живым графом. - Сохранение данных: использует IndexedDB для веб-хранилища и обычные JSON-файлы для хранения проектов на десктопе. - Модульная архитектура: построено как pnpm monorepo с отдельными пакетами для управления схемами, изучения словаря, дизайн-токенов, встраиваемого React-компонента графа и MCP-сервера для LLM-клиентов. Приложение разработано с использованием React 18, Vite, TypeScript и React Flow для рендеринга холста.