DeepTutor:港大出品、记忆可审查的agent原生辅导工作台

DeepTutor是HKUDS推出的开源agent原生学习工作台,把聊天、测验、研究、精通练习都跑在同一套记忆系统上——背后有一篇arXiv论文,CLI也是专门设计给其他agent驱动的。

  • ⭐ 30874
  • Python
  • Next.js
  • Apache-2.0
  • 更新于 2026-07-30

Vibe-Trading:港大出品的开源市场研究智能体,不是交易机器人nanobot:港大出品的超轻量级自托管个人AI智能体

DeepTutor聊天界面
DeepTutor聊天界面 —— 官方截图来自 github.com/HKUDS/DeepTutor

DeepTutor 是什么? #

DeepTutor 是dibi8报道的第三个 HKUDS 项目,跟Vibe-Tradingnanobot是同一个港大数据科学实验室,这次应用在教育领域。它是一个开源(Apache-2.0)的agent原生学习工作台,背后有一篇已发表的arXiv论文支撑,把辅导、解题、测验生成、研究、可视化、精通练习整合进同一套共享记忆和上下文的系统。

🔗 GitHubhttps://github.com/HKUDS/DeepTutor 🌐 官网https://deeptutor.info

2025年12月首次推送,到2026年7月底已达到3.09万以上GitHub star,发版节奏很密集——按项目自己的更新日志,v1.5.6就在这篇文章发布的前一天上线。


核心功能 #

  • 同一套运行时覆盖所有模式——Chat、Quiz、Research、Visualize、Solve、Mastery Path都跑在同一个agent循环上,切换的是目标,不是引擎,学习者的上下文始终跟着走
  • 打通的学习上下文——知识库、书籍、Co-Writer草稿、笔记本、题库、人物设定、记忆在所有工作流之间共享,不是各自孤立的工具
  • 子智能体与Partner——任何一轮对话都可以咨询一个在线编码CLI(Claude Code、Codex、Gemini、Kimi、opencode、MiMo),或是一个Partner(还能导入它过去的对话),并让持久化的IM伴侣跑在同一套"大脑"上
  • 多引擎知识库——跨LlamaIndex、PageIndex、GraphRAG、LightRAG的版本化RAG知识库,加一个可关联的Obsidian知识库选项
  • 可扩展的工具和技能——内置工具、MCP服务器、图像/视频/语音生成模型,以及来自EduHub社区的可安装技能
  • 可审查的记忆——L1原始轨迹、L2表层摘要、L3综合三层,让个性化过程可见可编辑,配一个能把每条结论追溯回证据的Memory Graph

安装 #

最快路径——PyPI(需要Python 3.11-3.13、Node.js 20+):

mkdir -p my-deeptutor && cd my-deeptutor
pip install -U deeptutor
deeptutor init     # 询问端口+LLM provider+可选的embedding
deeptutor start    # 启动后端+前端

打开终端里打印出的前端地址——默认http://127.0.0.1:3782Ctrl+C同时停止两个进程。跳过deeptutor init也能快速试用;之后在Settings → Models里再配置provider即可。

从源码安装(Python 3.11-3.13,Node.js 22 LTS以对齐CI/Docker):

git clone https://github.com/HKUDS/DeepTutor.git
cd DeepTutor
python3 -m venv .venv && source .venv/bin/activate
python -m pip install --upgrade pip
# 按文档安装后端+前端依赖

CLI专门设计给其他agent驱动 #

DeepTutor知识库界面
知识库管理 —— 官方截图来自 github.com/HKUDS/DeepTutor

一个deeptutor二进制,两种接口:给人用的交互式REPL,和给agent当工具驱动用的结构化JSON——两种方式下能力、工具、知识库都一样。

交互式:

deeptutor chat                                              # 交互式REPL
deeptutor run chat "Explain the Fourier transform" --tool rag --kb textbook

agent驱动(NDJSON输出):

deeptutor run deep_solve "Find d/dx[sin(x^2)]" --tool reason --format json

给任何run命令加上--format json,DeepTutor就会输出NDJSON流——每行一个事件(contenttool_calltool_resultdone),每行都打上session_id标签。运行过程对无头环境安全:没有TTY时ask_user暂停会自动用空回复解决,不会一直卡住。


近期版本亮点(按项目自己的更新日志) #

版本日期亮点
v1.5.62026-07-29远程Codex通过SSH隧道登录,非英文语言不再退化成中文,书籍创建超时问题修复
v1.5.52026-07-26OpenAI Codex OAuth登录,新增Eden AI provider,可追溯的RAG引用,GraphRAG索引修复
v1.5.42026-07-24修复回答后"生成中"卡死问题,IM伙伴的Markdown表格渲染修复
v1.5.32026-07-24可换主题的代码块,My Agents新增4个编码CLI(Gemini、Kimi、opencode、MiMo)

v1.5.6里"非英文语言不再退化成中文"这个修复是一个真实、具体的bug修复——如果在旧版本上遇到语种异常,值得知道这一点。


使用场景 #

1. 学一门课,记忆跨会话保留 #

提问持续几周甚至几个月,DeepTutor的L1/L2/L3记忆层会记住你已经学过什么,不用每次会话都从零开始。

2. 用Co-Writer+知识库搭建课程材料 #

把版本化的RAG知识库和Co-Writer草稿工具结合,产出基于具体源文档、带可追溯引用的材料。

3. 让agent把辅导当后端服务来驱动 #

deeptutor run ... --format json把DeepTutor的辅导/研究能力接入更大的agent流水线,而不是直接用网页界面。

4. 上课中途咨询编码CLI #

当某个话题变成"给我看能跑的代码"时,从学习会话内直接拉入Claude Code或其他编码CLI作为子智能体。


相关仓库 #

仓库用途
Vibe-Trading同为HKUDS出品、dibi8单独报道过的项目——交易研究而非辅导
nanobot同一实验室出品——一个通用型轻量级个人agent

相关文章 #


结语 #

DeepTutor 把个性化辅导当成一个记忆和上下文工程问题来解,而不只是prompt工程问题——所有学习模式共用一个agent循环,RAG基于你自己的材料,记忆系统设计成可审查而不是盲目信任。背后有已发表的论文支撑,加上不同寻常的密集发版节奏(这篇文章发布前一周就有四次发版),说明这是一个认真的学术实验室项目,不是周末黑客马拉松的产物。

最适合谁:想要某个学科长期、跨会话保留上下文的辅导体验的学习者,以及有兴趣把可被agent驱动的辅导/研究后端(通过JSON CLI)集成进更大系统的开发者。

GitHubhttps://github.com/HKUDS/DeepTutor


自建部署推荐基础设施 #

如果你想让DeepTutor的后端和前端常驻运行,而不是跑在个人笔记本上:

  • DigitalOcean —— 覆盖14个以上全球区域,60天200美元免费额度。
  • HTStack —— 香港VPS,从中国大陆访问延迟低。这正是dibi8.com所在的机房。

以上为联盟链接——不会让你多花一分钱,但能帮助dibi8.com持续运营。

最后更新:2026-07-29

参考与来源 #

📦 出现在以下合集中

💬 留言讨论