DeepTutor: A 25k-Star Open-Source AI Tutor from HKU That Reached 20k Stars in ~100 Days

DeepTutor open-source AI tutoring workspace by HKU

DeepTutor: A 25k-Star Open-Source AI Tutor from HKU That Reached 20k Stars in ~100 Days

DeepTutor from the HKU Data Science Lab hit 25k stars on GitHub, reaching 20k in roughly 100 days of open source. I dug through the code: the agent loop is written at a low level, and six modes — Chat, Quiz, Research, Solve, Visualize, and Mastery Path — share a single runtime, with support for local models and one-command Docker deployment.

It’s an agent-native learning workspace offering lifelong personalized tutoring: problem generation, solving, and guided study all in one. A genuinely democratizing AI tool.

DeepTutor open-source AI tutoring workspace by HKU
DeepTutor is an open-source AI learning workspace from the HKU Data Science Lab.

Overview

DeepTutor is an open-source AI learning space where tutoring, problem solving, quizzes, research, visualization, and mastery practice are all packed into one agent engine, with data shared across every workflow. The project is maintained by the HKU Data Science Lab.

DeepTutor single shared agent engine across six learning modes
All six learning modes run on one shared agent engine.

Feature Details

1. Chat: Six Modes Share One Agent Engine

Open DeepTutor and the left navigation bar shows nine modules: Home, Partners, My Agents, Co-Writer, Book, Learning Space, Memory, Knowledge Center, and Settings.

DeepTutor navigation modules including Learning Space and Knowledge Center
The left rail organizes learning, agents, and knowledge modules.

Chat looks like a simple chat window, but all six learning modes actually enter from here. Switch to solve mode and the concepts you discussed stay in context; switch to quiz mode and the system automatically folds the discussion into a question bank. Change the goal and the engine stays the same.

2. Partners: Connect Local Claude Code and Codex

Partners let you plug in locally running Claude Code or Codex at any turn of a conversation. A Partner has its own persona, private knowledge base, and skills, keeping an independent memory. Conversations support branching, continuation, deletion, and a replayable action trail; a Mattermost channel was later added. When you ask DeepTutor a coding question, it calls your locally running Claude Code with full context — no copy-pasting back and forth to the IDE.

DeepTutor Partners connecting local Claude Code and Codex
Partners bring local Claude Code or Codex into any conversation turn.

3. My Agents: An Independent Space for Custom Agents

My Agents lets you create and manage your own agents, giving each one a different persona, knowledge base, and skills. Memories are isolated between agents but can be orchestrated uniformly through Chat.

DeepTutor My Agents custom agent management panel
Build and manage custom agents with isolated memory.

4. Co-Writer: Multi-Document Collaborative Writing

Co-Writer supports multi-document collaborative writing — open several documents at once and let AI assist based on your knowledge base. It offers smart editing, automatic annotation, and TTS read-aloud; when finished, save directly to a notebook or export Markdown.

DeepTutor Co-Writer multi-document AI writing
Co-Writer collaborates across multiple documents with AI assistance.

5. Learning Space and Mastery Path

The Learning Space ties everything together: research mode pulls papers, visualize mode renders concepts, and the Mastery Path tracks long-term progress across topics, adapting difficulty as you improve.

Deployment

DeepTutor supports local models and one-command Docker deployment, so you can run the whole tutoring workspace on your own machine.

Project Address

GitHub:

By peter_lzh

Author of in-depth reviews of AI open-source tools; focuses on identifying high-value open-source projects and providing practical testing results as well as guidance for making choices.

Leave a Reply

Your email address will not be published. Required fields are marked *