大家好,我是何三,独立开发者。

最近注意到这个近2万Star的项目,香港大学开源的DeepTutor不是又一个AI聊天框。它是一个能把ChatGPT、Notion、Quizlet全家桶一锅端掉的Agent原生学习操作系统。

现在的学习工具实在太碎了。问问题找ChatGPT,记笔记开Notion,刷题用Quizlet,做深度研究又要切Perplexity或者Elicit。切来切去,刚才聊到哪儿了?上下文全丢。DeepTutor的作者估计也是被这个搞烦了,干脆撸了个All-in-One。

这个东西,怎么说呢,就是……就是那种全栈式的学习操作系统。不是套壳,是真的从底层就为Agent设计的。

六大学习模式

普通AI应用是"你问一句它答一句"。DeepTutor是"它认识你、记住你、主动来找你"。

核心在于它的Agent-Native架构。它有持久记忆系统,会不断积累你的学习摘要和人格画像;有TutorBot自主代理,能定时发提醒、自主做任务;还有完整的工具链编排,RAG检索、联网搜索、代码执行、学术文献搜索全都能调用。说白了,它不是一个问答界面,而是一个会自主进化的学习伙伴。

上面这张是它六大学习模式的概览。Chat、Deep Solve、Quiz Generation、Deep Research、Math Animator、Visualize——全塞在一个聊天窗口里。

最狠的是,这六种模式共享同一上下文。你可以先闲聊问个概念,觉得不够深就切到Deep Research让多Agent并行调研,调研完生成Quiz自测,发现数学推导看不懂再切Math Animator让它给你画个Manim动画——全程不丢记录。这才是真正的统一学习工作区。

说到Math Animator我就来劲了。它内置了Manim驱动,能把数学公式变成3Blue1Brown风格的动画。Grant Sanderson要是知道开源社区把他那套理念做成AI一键生成,估计会露出老父亲般的微笑。不过这是题外话,咱们继续说正题。

Agent架构

Book Engine 也是个狠活。你给DeepTutor一堆材料,它会用多Agent流水线自动设计大纲、检索相关文献、合成章节树,最后编译出一本"活书"。不是静态PDF,而是包含测验、闪卡、时间线、概念图谱、交互式Demo的动态页面。你可以在旁边直接开聊,边读边问。

但真正让我服的是 TutorBot

它不是聊天机器人。它是基于nanobot引擎的持久自主代理。每个TutorBot有自己独立的记忆、性格、工作区和技能集。你可以同时养一个苏格拉底式数学导师、一个耐心的写作教练、一个严谨的研究助理——它们互不干扰,还能共享你的知识库。

更离谱的是,TutorBot会主动找你。通过Heartbeat系统,它可以设置复习提醒、学习检查、定时任务。你的导师不是等你在对话框里敲字,而是会主动弹出来问你"昨天学的傅里叶变换还记得吗"。

它还支持接入Telegram、Discord、Slack、飞书、企微、钉钉、邮件……你的AI导师能追到你想逃课的每一个角落。

DeepTutor的CLI设计也很有意思。它不仅给人用,还给AI Agent用。你把项目根目录的SKILL.md扔给任何一个带工具能力的LLM,它就能自主配置和操作DeepTutor。输出格式可选rich(人类友好)或json(流水线友好)。

上手其实不麻烦,官方有个Setup Tour,一条命令带你走完:

git clone https://github.com/HKUDS/DeepTutor.git
cd DeepTutor
python scripts/start_tour.py

tour会问你要Web模式还是CLI模式,自动检测依赖、配置环境、测试API连通性,最后直接打开浏览器。日常启动更简单:

python scripts/start_web.py

不想装Python?Docker Compose一条命令搞定,官方镜像支持amd64和arm64。数据通过volume持久化, down 了再 up 记录还在。

LLM支持也堪称离谱。OpenAI、Anthropic、DeepSeek、Kimi、智谱、通义千问、Moonshot、Groq、Gemini、Mistral……国内国外能叫上名的几乎全在列表里。连GitHub Copilot的API都能接。Embedding和搜索提供商也列了一长串,Brave、Tavily、SearXNG、DuckDuckGo都支持。

本地部署党也有福:Ollama、LM Studio、llama.cpp、vLLM全都能接,断网也能跑。

文档写得还算良心,中英日西法阿俄印葡泰十国语言README。但我没懂的是为什么日文版也在里面——作者是二次元吗?算了这不重要,能跑起来就行。

说实话,它底层那个nanobot引擎的具体调度机制我也没完全搞懂……心跳循环是怎么驱动每个TutorBot做自主决策的?任务队列和状态机是怎么设计的?原理大概是这样,细节可能有出入——有懂的大佬欢迎评论区指正。

如果你已经在用其他AI学习工具,可能会觉得DeepTutor功能太多、太重。那同团队的 LightRAG 可以看看,极简RAG方案,速度和内存占用都控制得很漂亮。对零代码搭Agent感兴趣的也可以去翻他们的 AutoAgent,都是HKUDS实验室出的项目,质量有保障。

如果你对这类AI学习工具有兴趣,我此前还整理过一份《2025年GitHub AI学习神器排行榜》,关注后回复「工具」获取。

这项目111天飙到近2万Star,靠的不是营销,是真把学习这件事从" fragmented 工具链"变成了"统一操作系统"。一条命令部署,终身学习管家就位——ChatGPT+Notion+Quizlet,确实被它一锅端了。

本文使用 MGO 编辑并发布

关注"何三笔记",回复"mgo" 免费下载使用