35k Star 的 DeepTutor:香港大学做的 AI Tutor,和传统 AI 学习助手到底有什么区别
35k Star 的 DeepTutor:香港大学做的 AI Tutor,和传统 AI 学习助手到底有什么区别
如果你用过市面上的 AI 学习工具,大概率会遇到这两种尴尬:一是 AI 记不住你之前学过什么,每次对话都是全新开始;二是它只能单向输出——你问,它答,学没学会它不知道。
DeepTutor 想解决的就是这两个问题。它来自香港大学数据智能实验室(HKUDS),8 月 9 日刚更新到 v1.5.11,目前 GitHub 星数 35k、Fork 4.4k,趋势榜常驻选手。
但它和传统 AI 助学工具最本质的区别,藏在一句话里:它是”Agent-native”的。
不只是问答,而是一个能跑 AI Agent 的学习平台
大多数 AI 学习工具的核心循环是:用户提问 → 模型回答 → 结束。DeepTutor 把这个逻辑彻底打碎了。
它的架构里有 8 个功能”界面”(官方叫 Surface):Home、Partners、My Agents、Co-Writer、Book、Learning Space、Memory、Knowledge Center。这些界面共享同一个运行时上下文——你在 Partners 里定义了一个学习伙伴,它在 Book 里帮你批改作业时,记得你上个月在哪类题型上卡过。
具体来看几个实用场景:
场景一:把 PDF 教材变成交互式书本。 上传一本专业书籍,DeepTutor 会自动解析章节结构,生成思考题、总结摘要,还会根据你的答题记录标记薄弱章节。传统的 RAG 工具只是检索,DeepTutor 是真的在”教学”。
场景二:My Agents 对接你的本地编程 Agent。 如果你在用 Claude Code 或 Codex,可以把 DeepTutor 作为这些 Agent 的中枢——DeepTutor 负责记忆和知识管理,Claude Code 负责执行,输出结果互通。这对于想要构建”AI 学习 + 实践闭环”的开发者来说很有价值。
场景三:持久化记忆层。 DeepTutor 的 Memory 分三层:工作记忆(当前会话)、短期记忆(近期学习轨迹)、长期记忆(跨会话积累的概念理解)。这个设计参考了认知科学里的记忆模型,不是简单地把对话历史存起来。
技术栈:Python + Next.js + LightRAG
从技术上看,DeepTutor 分为前后端两部分:后端是 Python(支持 pip 安装 / Docker / 源码编译),前端是 Next.js。它默认关闭 Embedding 以节省资源,RAG 能力按需开启。知识检索支持 LightRAG(轻量级图检索)和传统的向量检索混合模式。
v1.5.11(2026-08-09)解决了几个关键问题:DeepSeek 的流式输出里工具调用和普通文本混在一起导致回答被截断的问题;LightRAG 索引过程卡死主线程的问题;以及 Settings 页面新增了实时内存占用监控。
支持的主流模型包括:Gemini、Kimi、OpenCode、MiNi,以及支持 MCP 协议接入更多模型。
适合谁 / 不适合谁
DeepTutor 不是一个”打开就能用”的工具。它需要一定的配置成本(Python 环境、API Key、部分功能需要本地部署向量数据库)。但一旦跑起来,它的个性化深度是大多数 AI 问答工具给不了的。
适合: 想构建个人 AI 学习系统的开发者;需要给 AI Agent 配备持久化记忆的 AI 工程师;有一定技术背景、想要真正”学会”而不是单纯”看到”某个领域知识的自学者。
不适合: 纯粹想要一个 AI 问答机器人的用户;不愿意做任何配置的技术小白;已经在用 Notion / Obsidian 等工具构建好知识体系且运转良好的人。
下一步建议
如果你想快速体验,可以一行命令起一个本地实例:
mkdir -p my-deeptutor && cd my-deeptutor
pip install -U deeptutor
deeptutor init
deeptutor start
然后打开 127.0.0.1:3782,你会看到完整的前端界面。API Key 在初始化时配置,支持 Gemini / Kimi 等多个模型 provider。
如果你是 Claude Code 用户,想把 DeepTutor 的记忆能力接进来,可以参考官方文档里”My Agents”部分的接入指南——这是目前开源社区里少有的、真正把”学习”和”编程 Agent”打通的项目。
GitHub 仓库:HKUDS/DeepTutor(⭐ 35k)
官网与文档:deeptutor.info
最新论文:arXiv:2604.26962
评论区
登录后可评论。