DeepTutor:港大开源的 AI 私人学习助手,39天斩获万星
DeepTutor:港大开源的 AI 私人学习助手,39天斩获万星
项目简介
DeepTutor 是由香港大学数据智能实验室(HKUDS)开发的一款开源 AI 学习助手。与传统的聊天式 AI 不同,DeepTutor 采用了原生智能体(Agent-Native)架构,内置个性化记忆系统,能够根据你的学习进度、知识薄弱点和认知习惯,提供真正因材施教的学习体验。
项目自 2025 年底发布以来,短短 39 天即突破 10,000 Stars,目前持续高速增长,已成为 GitHub 教育类 AI 项目中热度最高的项目之一。v1.0 版本进行了约 20 万行代码的架构重写,引入了 TutorBot、Co-Writer、引导式学习等一系列创新功能。
核心功能
五大模式统一工作区:聊天(Chat)、深度解题(Deep Solve)、测验生成(Quiz Generation)、深度研究(Deep Research)、数学动画(Math Animator)共享同一个上下文,可以无缝切换、递进式学习
个人 TutorBot 教学机器人:每个 TutorBot 拥有独立的记忆、人设和能力集,能够自主学习新技能、设置学习提醒,随你的成长而进化
AI 协作写作(Co-Writer):内置 Markdown 编辑器,AI 作为第一协作者参与写作,支持选中重写、扩展、摘要,内容自动回灌到学习生态
引导式学习:将你的学习材料自动转化为结构化的可视学习路径,生成每个知识点的交互式页面,逐步推进
知识库 + RAG 检索:上传 PDF、Markdown、文本文档构建知识库,所有文档驱动每次对话,实现精准的知识问答
持久记忆系统:跨功能、跨会话的学习画像,记录你学过什么、怎么学的、弱点在哪里,越用越精准
原生 CLI 支持:所有功能均可通过命令行调用,支持结构化 JSON 输出,可接入 AI Agent 自主操作
快速开始
环境要求:Python 3.11+、Node.js 18+、Git
# 克隆项目git clone https://github.com/HKUDS/DeepTutor.gitcd DeepTutor# 创建虚拟环境(macOS/Linux)python -m venv .venvsource .venv/bin/activate# 安装依赖并启动(交互式引导配置)pip install -r requirements.txtnpm installnpm run build
启动后会进入 Setup Tour 引导流程,配置 LLM API Key(支持 OpenAI、DeepSeek、Anthropic 等多家模型提供商),配置完成后即可开始使用。
# 启动图形界面python main.py# 或使用 CLI 模式python cli.py chat "解释 Spring Boot 自动装配原理"
值得一提的是,DeepTutor 还支持通过 Docker 一键部署,也兼容 LM Studio 和 llama.cpp 等本地模型方案,对隐私敏感的用户可以完全离线使用。
为什么推荐
架构先进:Agent-Native 原生智能体架构,不是简单套壳 LLM 的聊天工具,而是真正理解学习过程的 AI 系统
迭代极快:从 2025 年底到 2026 年 4 月,几乎每周都有版本更新,v1.0 到 v1.1.2 连续 12 个版本快速迭代,社区活跃度极高
隐私友好:支持本地模型部署,学习数据完全掌控在自己手中,不用担心隐私泄露
Apache 2.0 开源:商业友好的开源协议,可以自由使用、修改和分发
多模型兼容:不绑定任何单一 AI 提供商,支持 OpenAI、Anthropic、DeepSeek、Qwen 等主流模型自由切换
适用场景
考研/考公/考证备考:上传教材和笔记,让 AI 根据你的薄弱环节出题练习
编程学习:结合代码示例进行深度解题,AI 自动生成测验检验理解程度
论文阅读:上传论文 PDF 构建知识库,通过 RAG 检索进行深度研究
数学学习:内置 Math Animator 可视化数学概念,直观理解抽象公式
团队培训:TutorBot 可为不同成员定制个性化学习路径
知识管理:持久记忆 + 笔记本系统,构建个人知识图谱
开源地址
GitHub:https://github.com/HKUDS/DeepTutor
协议:Apache-2.0
语言:Python + TypeScript
Stars:10,000+
联系我

声明:本文内容基于官方资料整理,版权归原项目所有。如需商用或二次开发,请务必遵守项目开源协议。欢迎转发分享,共同支持开源生态!

夜雨聆风