gitmyhub

DeepTutor

Python ★ 25k updated 14h ago

DeepTutor: Agent-native Personalized Tutoring. https://deeptutor.info/.

AI tutoring assistant that lets you have conversations with documents, ask questions, get explanations, and learn interactively instead of just reading passively.

PythonNext.jsRAGMulti-agent AIsetup: hardcomplexity 4/5

DeepTutor is an AI-powered personalized tutoring assistant designed to help people learn from documents and study materials through interactive conversation. The core problem it solves is passive reading: instead of just reading a PDF or research paper and hoping it sticks, you can have a back-and-forth conversation with an AI that has read the document, ask questions, get explanations tailored to your level, and work through problems interactively.

The system uses a multi-agent architecture, meaning several specialized AI components work together behind the scenes. One handles question answering from documents using RAG (retrieval-augmented generation — a technique that lets the AI search relevant passages before answering), another manages a "TutorBot" that can autonomously guide learning sessions, and another supports a co-writing mode for taking notes. You can upload documents like PDFs and have the AI build a searchable knowledge base from them, then chat with that knowledge base. There is also a CLI for power users and a Book Engine that compiles study materials into interactive "living books."

You would use this as a student, researcher, or lifelong learner who wants to deeply understand documents rather than skim them, or who benefits from having complex material explained in different ways on demand. The backend is Python (version 3.11 or higher) and the frontend uses Next.js.

Where it fits