Github: https://github.com/sheepbox8646/ChatTutor
在传统的 AI 聊天场景中,交流方式主要局限于文字对话。虽然这在日常交流中已经足够,但在教育场景——尤其是 STEM 学科(科学、技术、工程、数学)的教学中,这种纯文字的交流方式远远不够。在真实课堂里,教师可以利用黑板、教具、图表等多种工具来帮助学生理解复杂的概念。ChatTutor 正是为了弥补这一缺陷而诞生的。
ChatTutor 采用了创新的多 Agent 架构,包含两个核心智能体:
- Agent:负责与用户进行对话交流,理解学习需求
- Painter:专业的绘图专家,能够绘制数学图形和可视化内容
项目目前已实现的功能包括:
- ✅ 数学画板:基于 JSXGraph 的交互式几何绘图工具
- ✅ 思维导图:使用 Mermaid 生成的可视化知识结构图

正在规划中的功能:
- 📋 代码页面
- 📋 物理画板
- 📋 数字逻辑画板
- 📋 AI 自动生成练习题
ChatTutor 的目标是将真实课堂中的所有教学工具数字化,让 AI 不仅能"说",更能"做"——通过图形、图表、动画等多种形式,帮助学习者更直观、更深入地理解知识。这代表了 AI 在教育领域应用的新方向:从简单的问答助手,进化为真正具备教学能力的智能教师。