DeepTutor:20K星开源AI学习助手,5种模式+私有TutorBot
你是不是也这样学东西? 报了一堆网课,打开就是犯困;看了几页PDF,转头就忘;遇到难题想问人,深夜找不到老师;笔记记了一堆,从来不翻第二次。更惨的是,大模型聊天窗口开在那,你问一句它答一句,问完就断了——它不记得你上次学了啥,不知道你哪里卡住了,也不会主动提醒你"嘿,该复习了"。 学习这件
你是不是也这样学东西?
报了一堆网课,打开就是犯困;看了几页PDF,转头就忘;遇到难题想问人,深夜找不到老师;笔记记了一堆,从来不翻第二次。更惨的是,大模型聊天窗口开在那,你问一句它答一句,问完就断了——它不记得你上次学了啥,不知道你哪里卡住了,也不会主动提醒你"嘿,该复习了"。
学习这件事,缺的从来不是资料,而是一个真正了解你、持续陪着你的导师。
DeepTutor 是什么?
DeepTutor 是香港大学数据科学实验室(HKUDS)开源的 Agent原生个性化学习助手——不是又一个聊天机器人,而是一个有记忆、有人格、会主动找你的AI导师。39天破10K星,总星超20K,Apache 2.0协议,开源免费。
核心功能一图看懂
| 功能 | 一句话解释 |
|---|---|
| 统一聊天工作区 | 五种模式一个线程搞定:普通聊天、多Agent解题、自动出题、深度研究、数学动画 |
| TutorBot | 不是聊天机器人,是有独立记忆和人格的持续自主AI导师,还能主动发消息提醒你学习 |
| AI Co-Writer | Markdown编辑器里AI是第一等协作者,选中文字可重写、扩展、总结 |
| 引导式学习 | 把你的资料变成多步骤学习旅程,每步生成可视化HTML页面 |
| 知识管理 | 上传PDF/TXT/MD建知识库做RAG检索,笔记本分类管理学习记录 |
| 持久记忆 | 构建学习者画像:学习进度总结+偏好/知识水平/目标,越用越懂你 |
| CLI原生 | 所有功能命令行搞定,还支持JSON输出给AI Agent管线用 |
安装步骤(手把手)
方式一:Setup Tour(推荐新手)
一条命令启动交互式安装向导,跟着提示走就行:
python scripts/start_tour.py方式二:手动安装
第一步:克隆项目
git clone https://github.com/HKUDS/DeepTutor.git
cd DeepTutor第二步:安装后端(Python)
Mac / Linux / Windows 通用:
pip install -e .第三步:安装前端(Next.js)
npm install第四步:配置环境变量
复制示例文件,填入你的API Key:
cp .env.example .env编辑 .env,至少填一个LLM的Key。中国用户推荐这几个:
| 提供商 | 环境变量前缀 | 获取地址 |
|---|---|---|
| DeepSeek | DEEPSEEK_ | platform.deepseek.com |
| 月之暗面 Kimi | MOONSHOT_ | platform.moonshot.cn |
| 通义千问 | DASHSCOPE_ | dashscope.aliyun.com |
| 百度千帆 | QIANFAN_ | qianfan.baidubce.com |
| 字节跳动 | BYTEPLUS / VOLCENGINE | volcengine.com |
| 智谱AI | GLM_ | open.bigmodel.cn |
| SiliconFlow | SILICONFLOW_ | siliconflow.cn |
| 小米MIMO | MIMO_ | 小米开放平台 |
没有Key也不想花钱?用本地的:
| 本地方案 | 说明 |
|---|---|
| Ollama | 一键跑本地模型,推荐新手 |
| llama.cpp | CPU也能跑,省显存 |
| LM Studio | 图形界面,拖拽即用 |
第五步:启动服务
# 终端1:启动后端(端口8001)
python -m deeptutor.server
# 终端2:启动前端(端口3782)
npm run dev打开浏览器访问 http://localhost:3782 即可。
方式三:Docker一键部署
最省心的方式,适合不想折腾环境的用户:
docker compose -f docker-compose.ghcr.yml up -d启动后后端在 8001 端口,前端在 3782 端口,同上。
方式四:纯CLI(服务器用户最爱)
不需要前端界面,命令行就是一切:
pip install -e ".[cli]"使用方法:从简单到进阶
基础用法一:交互式聊天
deeptutor chat进入交互式对话模式,像用微信聊天一样问问题。它会记住你之前聊的内容(持久记忆),不是那种问完就忘的傻聊天。
基础用法二:单次执行
不想进交互模式,一句话搞定:
deeptutor run chat "用大白话解释傅里叶变换"进阶用法一:多Agent解题(Deep Solve)
遇到复杂题目?Deep Solve会派出多个AI Agent协作解题:
deeptutor run deep_solve "解方程 x^2 = 4"多Agent会分别负责理解题目、规划解法、验证结果,比单Agent更可靠。
进阶用法二:创建你的专属TutorBot
这是DeepTutor最核心的杀手级功能——创建一个属于你的AI导师:
deeptutor bot create math-tutor --persona "苏格拉底式数学老师,用提问引导我思考而不是直接给答案"这个TutorBot有自己的工作区、记忆和人格。它记得你上次学到哪了,知道你哪里薄弱,还会通过心跳机制主动提醒你学习。
支持推送到多个通道——你不用打开DeepTutor网页,直接在以下平台收消息:
| 通道 | 适合场景 |
|---|---|
| Telegram | 个人学习,随时问 |
| Discord | 学习社群 |
| 飞书 | 团队/公司内部 |
| 企业微信 | 企业培训场景 |
| 钉钉 | 国内企业首选 |
进阶用法三:知识库管理
把你的学习资料喂给它,之后它会基于这些内容回答问题(RAG检索增强生成):
deeptutor kb create my-kb --doc textbook.pdf支持PDF、TXT、Markdown格式上传。
其他实用命令
deeptutor memory show # 查看AI记住的你的学习者画像
deeptutor session list # 查看所有会话记录实际场景举例
| 场景 | 怎么用DeepTutor |
|---|---|
| 考研数学复习 | 创建"考研数学导师"TutorBot,上传真题PDF建知识库,用Deep Solve解难题,Quiz模式练薄弱点 |
| 学编程看文档 | 把官方文档PDF丢进知识库,引导式学习自动拆成多步骤旅程,AI Co-Writer帮你边做笔记边补全 |
| 英语四六级备考 | TutorBot人格设为"耐心英语老师",每天心跳提醒背单词,Quiz生成模拟题,记忆追踪你的词汇量 |
| 公司内部培训 | 钉钉/企微推送TutorBot,员工在群里直接问,知识库挂上公司培训手册 |
| 论文阅读 | 深度研究模式拆解论文,AI Co-Writer帮你写阅读笔记,知识库归档多篇论文做交叉引用 |
| 数学概念可视化 | 数学动画模式(Math Animator)把抽象概念变成可交互的HTML动画 |
跟同类对比
| 维度 | DeepTutor | 普通大模型聊天 | Khan Academy | Notion AI |
|---|---|---|---|---|
| 持续记忆 | ✅ 学习者画像,越用越懂你 | ❌ 问完就忘 | ⚠️ 有进度追踪但无画像 | ❌ 无 |
| 主动提醒 | ✅ 心跳机制多通道推送 | ❌ 被动等提问 | ⚠️ 邮件提醒 | ❌ 无 |
| 个性化人格 | ✅ Soul模板定义教学风格 | ❌ 千人一面 | ⚠️ 固定教学风格 | ❌ 无 |
| 多Agent解题 | ✅ Deep Solve多Agent协作 | ❌ 单Agent | ❌ 无 | ❌ 无 |
| 知识库RAG | ✅ 本地知识库 | ❌ 依赖训练数据 | ⚠️ 固定课程库 | ⚠️ 限Notion内 |
| 数学动画 | ✅ Math Animator | ❌ 无 | ⚠️ 有动画但不可自定义 | ❌ 无 |
| CLI支持 | ✅ 全功能CLI+JSON输出 | ❌ 通常只有Web | ❌ 无 | ❌ 无 |
| 自部署私有化 | ✅ Apache 2.0完全开源 | ❌ 云端 | ❌ 云端 | ❌ 云端 |
| 中国LLM支持 | ✅ DeepSeek/通义/智谱/千帆/字节/小米全家桶 | ⚠️ 看具体平台 | ❌ | ⚠️ 有限 |
一句话:普通聊天工具是"你问我答",DeepTutor是"我懂你、我记得你、我主动找你"。
小结
DeepTutor把大模型从"被动问答"变成了"主动教学"——有记忆、有人格、会主动提醒你的AI导师,加上多Agent解题、知识库RAG、数学动画和CLI原生支持,是目前开源学习助手领域完成度最高的项目。无论你是自学考研、公司培训还是论文研究,都值得装一个试试。
项目地址:https://github.com/HKUDS/DeepTutor
读者评论
0 条暂无评论,来分享你的看法吧
相关推荐
结合当前内容、你的浏览习惯和搜索偏好推荐。
本周GitHub最火AI项目:Agent Skills吞噬一切,Token经济成新战场
从10万星到7千星,这周GitHub上全是有趣的东西 这周GitHub的AI趋势非常集中——几乎清一色是和 AI编程Agent 相关的项目。从94K星的Karpathy编码哲学指南,到7K星的"原始人英语"节省token大法,再到Google官方出手定义DESIGN.md标准——整个生态
Sim Studio:27K星开源AI Agent编排平台,3分钟搭建你的智能工作流
你是不是也这样:每天在ChatGPT和十几个工具之间来回切换? 写文案要切到Claude,整理数据要跑Python脚本,发邮件要开Gmail,团队协作还要同步飞书……AI再强,如果只能一个任务一个任务地手动操作,效率永远上不去。 更烦的是,你想让AI自动串联多个步骤——比如"先抓取网页数据

