DeepTutor
DeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/.
DeepTutor is an agent-native lifelong personalized tutoring AI sub-agent that provides interactive learning across multiple modalities including chat, problem-solving, quiz generation, research, and immersive reading. Built by HKUDS, it features a three-layer memory system (L1/L2/L3), multi-engine RAG knowledge bases (LlamaIndex, GraphRAG, LightRAG, PageIndex), and extensible tools through MCP servers, CLI apps, and community skills from EduHub. DeepTutor can be consulted as a sub-agent from Claude Code, Codex, or other AI systems via its JSON CLI interface, or deployed as a full Web application with persistent partner companions on IM platforms.
Key Features
Use Cases
- 01Personalized tutoring across subjects with persistent memory that remembers learner preferences, level, and progress
- 02Deep research reports with cited evidence from multi-engine RAG knowledge bases and web search
- 03Step-by-step problem solving with worked reasoning for mathematics, physics, and technical subjects
- 04Interactive quiz generation and mastery-path assessments grounded in course materials and knowledge bases
- 05Integration as a sub-agent in Claude Code or Codex workflows for teaching-oriented tasks via the JSON CLI
- 06Multi-user learning deployments with isolated student workspaces, guardian oversight, and shared educational resources
Related Agents
View morehermes-agent
The agent that grows with you
agency-agents
A complete AI agency at your fingertips - From frontend wizards to Reddit community ninjas, from whimsy injectors to reality checkers. Each agent is a specialized expert with personality, processes, and proven deliverables.
openinterpreter
A coding agent for open models like Kimi K3
cline
Autonomous coding agent as an SDK, IDE extension, or CLI assistant.
DeepTutor — FAQ
What is DeepTutor?+
DeepTutor is an open-source AI tutoring agent with multi-capability workflows (chat, solve, research, quiz, reading), three-layer memory, multi-engine RAG, and extensible tools. It can run as a full Web app or be consulted as a sub-agent via its JSON CLI interface.
How do I install DeepTutor?+
Install from PyPI with 'pip install -U deeptutor', run 'deeptutor init' to configure ports and LLM provider, then 'deeptutor start' to launch. Alternatively, use Docker with 'docker run -p 127.0.0.1:3782:3782 -v deeptutor-data:/app/data ghcr.io/hkuds/deeptutor:latest' or install from source.
Which AI clients can use DeepTutor as a sub-agent?+
DeepTutor can be consulted by Claude Code, Codex, OpenCode, and other tool-using agents via 'deeptutor run <capability> --format json' which streams NDJSON events. The repo ships a SKILL.md handover doc for automatic integration.
What are the prerequisites and API keys needed?+
Requires Python 3.11–3.14 and Node.js 20+ for local installs. You need an LLM provider API key (OpenAI, Anthropic, Gemini, or compatible endpoints like Ollama, LM Studio, llama.cpp). Embedding and search providers are optional for RAG features.
Is DeepTutor free and open source?+
Yes, DeepTutor is licensed under Apache 2.0 and fully open source. The software is free; you only pay for your own LLM provider API usage (or run local models with Ollama/LM Studio).
How do I use DeepTutor as a sub-agent from another agent?+
Add '--format json' to any 'deeptutor run' command for NDJSON streaming output. Pass the included SKILL.md to your agent (Claude Code/Codex auto-detect it), then wrap 'deeptutor run' as a tool call with session continuity using the returned session_id.
How do I install DeepTutor?+
Open the source repository on GitHub and follow its README. DeepTutor is a agent — MCP Agents Market links you directly to the official repo.
Is DeepTutor free?+
DeepTutor is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.