这个项目能做什么

Nesso 允许用户构建知识图谱,其中节点代表想法,边代表有类型的语义关系(涵盖 8 个类别的 52 种类型)。为了支持主动学习,它集成了 Free Spaced Repetition Scheduler (FSRS) 来管理概念的复习状态。 关键特性包括: - 多平台可用性:可通过 Web 应用程序访问,或通过 Tauri 在 macOS 和 Windows 上使用原生桌面构建版本。 - AI 集成:一个名为 Socrates 的可选 AI 导师,可连接到兼容 OpenAI 的端点(包括本地 Ollama)以与实时图谱进行交互。 - 数据持久化:Web 端使用 IndexedDB 存储,桌面端项目使用纯 JSON 文件存储。 - 模块化架构:构建为 pnpm monorepo,包含用于模式管理、词汇学习、设计令牌、可嵌入的 React 图表组件以及用于 LLM 客户端的 MCP 服务器的独立包。 该应用程序使用 React 18、Vite、TypeScript 和 React Flow 进行画布渲染开发。