</>MCP Agents Market
Agent

DeepTutor

by HKUDS40.6kPythonUpdated 2026-09-27

DeepTutor: Lifelong Personalized Tutoring. https://deeptutor.info/.

Claude CodeCodexOpenCodeAntigravityKimiMiMoHermes AgentOpenClaw

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

Agent-native architecture with unified capability runtime across chat, solve, research, quiz, visualize, and mastery-path modes
Three-layer inspectable memory system (L1 trace, L2 surface facts, L3 synthesis) with visible personalization and memory graph
Multi-engine knowledge bases supporting LlamaIndex, PageIndex, GraphRAG, LightRAG, WeKnora, IMA, MarginNote 4, and Obsidian vaults
Extensible tool ecosystem: built-in tools, MCP servers, CLI apps from CLI-Anything catalog, and installable community skills from EduHub
Sub-agent consultation system for live integration with Claude Code, Codex, Antigravity, Kimi, opencode, MiMo, and custom Partners
Immersive video learning with YouTube/Invidious playback, synchronized captions, timestamp-grounded tutoring, and resumable progress
Living Books compiler that transforms sources into interactive typed blocks with quizzes, animations, concept graphs, and per-reader progress
JSON CLI interface (--format json) for NDJSON streaming, enabling other agents to drive DeepTutor as a tool with session continuity

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 more

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.

Related searches