Discover and explore top open-source AI tools and projects—updated daily.
HugeCatLabVisual AI tutor for interactive learning
New!
Top 46.8% on SourcePulse
ChatTutor aims to enhance AI-assisted learning by providing an interactive, visual experience beyond traditional text-based chatbots. It targets students and educators, particularly in STEM fields, by equipping AI with teaching tools like an electronic whiteboard, enabling hands-on interaction and clearer knowledge comprehension.
How It Works
ChatTutor employs a multi-agent architecture, distinguishing between a primary Agent for user interaction and a specialized Painter agent for generating mathematical graphs. It integrates tools like a Math Canvas and leverages the jsxgraph library for interactive geometry, function plotting, and data visualization, allowing AI to present information visually and interactively.
Quick Start & Requirements
.env.example to .env and configure required environment variables (API keys for AI models, Postgres URL, and optional OSS credentials for image storage). Install dependencies with pnpm i and initialize the database with pnpm db:push.pnpm dev.Highlighted Details
xsai (Extra-small AI SDK) and jsxgraph for core functionalities.Maintenance & Community
The project is sponsored by AiHubMix. No explicit community channels (like Discord or Slack) or detailed roadmap links are provided beyond a reference to "Roadmap v0.1".
Licensing & Compatibility
Released under the MIT License, copyright (c) 2025 Acbox. This license generally permits commercial use and integration into closed-source projects.
Limitations & Caveats
Several planned features, including Code Page, Physics Canvas, and Digital Logic Canvas, are not yet implemented. The availability and functionality of generated images are contingent upon the correct configuration of Object Storage Service (OSS) environment variables.
3 days ago
Inactive