DeepTutor: Agent-Native Personalized Learning Assistant with 22k+ GitHub Stars
DeepTutor is an agent-native personalized learning assistant developed by the Hong Kong University Data Science Lab (HKUDS) that has rapidly accumulated 22,100+ GitHub stars since its December 2025 launch. This open-source platform represents a paradigm shift in how AI can support education—moving beyond static chatbots to persistent, autonomous tutors that evolve with learners. With six distinct learning modes unified in a single workspace, persistent memory systems, and multi-agent orchestration, DeepTutor demonstrates how agentic AI can create truly personalized educational experiences at scale.
What is DeepTutor?
DeepTutor is an agent-native learning platform built on a ground-up architecture that treats AI agents as first-class citizens in the learning ecosystem. Unlike traditional tutoring software or chatbots, DeepTutor combines multiple specialized agents—each optimized for different learning tasks—into a unified, context-aware system. The platform is developed by HKUDS (Data Intelligence Lab at the University of Hong Kong) and released under the Apache 2.0 license, making it freely available for educational institutions, individual learners, and developers.
The core innovation is the "agent-native" design philosophy: rather than bolting AI onto existing educational workflows, DeepTutor is built from the ground up as a multi-agent system where autonomous tutors maintain persistent memory, learn from interactions, and proactively engage learners. Each TutorBot instance runs independently with its own workspace, personality, and skill set—creating the experience of having multiple specialized tutors available simultaneously.
The platform supports six distinct learning modes (Chat, Deep Solve, Quiz Generation, Deep Research, Math Animator, and Visualize) that share unified context management. This means you can start a conversation, escalate to multi-agent problem solving, generate quizzes, visualize concepts, and deep-dive into research—all without losing a single message or context thread.
Core Features and Architecture
Six Unified Learning Modes — DeepTutor's defining feature is the integration of six distinct capabilities within a single workspace. Chat provides tool-augmented conversation with RAG retrieval, web search, and code execution. Deep Solve deploys multi-agent problem solving with planning, investigation, solving, and verification stages. Quiz Generation creates assessments grounded in your knowledge base. Deep Research decomposes topics into subtopics and dispatches parallel research agents. Math Animator turns mathematical concepts into visual animations powered by Manim. Visualize generates interactive SVG diagrams, charts, and Mermaid graphs from natural language descriptions.
Persistent TutorBots — Each TutorBot is a persistent, autonomous agent with independent workspace, memory, and personality. Unlike chatbots that reset after each conversation, TutorBots maintain evolving understanding of learners, set reminders, learn new abilities, and proactively initiate study check-ins through a built-in Heartbeat system. Soul Templates allow customization of tutor personality—choose from Socratic, encouraging, or rigorous archetypes, or craft custom teaching philosophies.
Knowledge Management Hub — Upload PDFs, Markdown, and text files to build RAG-ready knowledge bases. The platform organizes insights in color-coded notebooks, maintains a Question Bank for revisiting quiz questions, and supports custom Skills that shape how DeepTutor teaches. Documents don't sit passively—they actively power every conversation through intelligent retrieval.
Book Engine — A multi-agent pipeline that transforms materials into interactive "living books." The system proposes outlines, retrieves relevant sources, synthesizes chapter trees, and compiles pages with 14 block types including quizzes, flashcards, timelines, concept graphs, and interactive demos. Real-time progress timelines let you watch compilation unfold.
Co-Writer Workspace — A multi-document Markdown editor where AI is a first-class collaborator. Select text and choose Rewrite, Expand, or Shorten—optionally drawing context from knowledge bases or the web. Every piece feeds back into your learning ecosystem through save-to-notebook functionality.
Persistent Memory System — DeepTutor builds a living profile of learners across two dimensions: Summary (running digest of learning progress) and Profile (learner identity including preferences, knowledge level, goals, and communication style). Memory is shared across all features and TutorBots, becoming sharper with every interaction.
Get free AI agent insights weekly
Join our community of builders exploring the latest in AI agents, frameworks, and automation tools.
Getting Started
DeepTutor offers multiple installation paths. The recommended approach is the Setup Tour—a single interactive CLI script that handles dependency detection, installation, and configuration in a guided 7-step flow. Clone the repository, create a Python virtual environment (3.11+), and run python scripts/start_tour.py. The wizard walks you through entering LLM provider credentials (OpenAI, Anthropic, DeepSeek, etc.) and configuring embedding providers.
Once configured, launch the web interface with python scripts/start_web.py, which starts both backend and frontend in a single command. The platform supports 30+ LLM providers and 10+ embedding providers, giving you flexibility in model selection. Docker deployment is also available for containerized environments, with official images published to GitHub Container Registry for both amd64 and arm64 architectures.
The CLI-only option (pip install -e ".[cli]") provides full functionality without the web frontend, making DeepTutor accessible in terminal-only environments. Every capability is one command away: deeptutor run chat, deeptutor run deep_solve, deeptutor kb create, etc.
Real-World Use Cases
Personalized Academic Tutoring — Students upload textbooks and course materials to build knowledge bases, then interact with persistent TutorBots configured as Socratic tutors. The system generates quizzes grounded in uploaded materials, provides deep research on complex topics, and maintains memory of student progress across sessions. The Book Engine transforms course materials into interactive study guides with embedded quizzes and visualizations.
Professional Skill Development — Organizations deploy DeepTutor for employee training, with custom TutorBots trained on company documentation, best practices, and domain knowledge. The Co-Writer workspace enables collaborative learning, while the Deep Research capability helps employees explore industry trends and emerging technologies with proper citations.
Research and Literature Review — Researchers upload papers and datasets, then use Deep Research mode to systematically explore topics with parallel research agents. The platform retrieves from RAG, searches the web, and accesses academic papers—producing fully cited reports that accelerate literature review workflows.
Multi-Channel Learning Support — TutorBots connect to Telegram, Discord, Slack, Feishu, WeChat Work, and other platforms, meeting learners wherever they are. Proactive Heartbeat reminders ensure consistent engagement, while persistent memory means the tutor remembers context across channels.
How It Compares
DeepTutor differs fundamentally from traditional tutoring platforms and AI chatbots. Unlike ChatGPT or Claude (which reset after each conversation), DeepTutor maintains persistent, evolving memory and proactively initiates engagement. Compared to LMS platforms like Canvas or Blackboard, DeepTutor is agent-native rather than tool-augmented—agents drive the experience rather than supporting it.
Versus other AI learning platforms, DeepTutor's unified six-mode workspace is distinctive. Most competitors offer either chat OR quiz generation OR research—DeepTutor integrates all six with shared context. The Book Engine's multi-agent compilation pipeline is also unique, as is the TutorBot architecture with independent workspaces and Heartbeat proactivity.
The open-source, self-hosted model contrasts with proprietary SaaS tutoring platforms. DeepTutor can run entirely on-premise, giving institutions full data control. The Apache 2.0 license enables commercial use and customization, making it accessible to both non-profits and enterprises.
What is Next
The DeepTutor roadmap includes authentication and multi-user support for public deployments, diverse theme options and customizable UI appearance, and optimized interaction design. The team is integrating LightRAG (another HKUDS project) as an advanced knowledge base engine, and building a comprehensive documentation site with guides, API reference, and tutorials.
The project's rapid growth—from launch in December 2025 to 22k+ stars by April 2026—signals strong community interest in agent-native learning systems. As the platform matures, expect deeper integrations with academic institutions, enterprise learning platforms, and emerging AI infrastructure.
Sources
- DeepTutor GitHub Repository — Official source code and documentation (April 2026)
- DeepTutor Official Documentation — Feature guides and API reference
- DeepTutor: Hong Kong University Built an AI That Learns How You Learn — YouTube overview (April 2026)
- Try DeepTutor for Personalized Learning — Jimmy Song's analysis (April 2026)
- DeepTutor: Agent-Native AI for Personalized Learning — AIToolly coverage (April 2026)