We just dropped the technical report for DeepTutor: Towards an Agent-Native Tutoring Harness.
Here are a few key insights drawn from half a year of continuous iteration on DeepTutor:
1/. Closed-loop learning, not feature stitching — Tutoring should not be a set of disconnected tools. The knowledge gaps exposed during explanation should guide future question generation, while practice results should flow back to update the learner profile and improve future explanations.
2/. Behavior trajectories matter more than isolated judgments — A wrong answer is not just "wrong". The reasoning path, planning steps, tool usage, and dialogue context behind that mistake often reveal deeper cognitive signals. DeepTutor models learners through retrievable traces across Dialogue, Planning, and Tooling.
3/. A unified Runtime is the foundation for personalization — Learning behavior spans tutoring, quizzes, research, writing, visualization, and problem solving. By running these modes on the same underlying Runtime, DeepTutor turns scattered interactions into continuous behavioral paths that can shape long-term personalization.
4/. Tutoring should become proactive, not only reactive — Most tutor systems wait for users to ask. DeepTutor explores heartbeat mechanisms and IM companions, enabling tutors to reach learners at the right moment, with the right personal context, beyond the boundaries of a single app interface.
GitHub: github.com/HKUDS/DeepTutor
Technical Report: arxiv.org/pdf/2604.26962