DeepTutor

Active
GitHub Python Apache-2.0

Description

DeepTutor: Agent-Native Personalized Learning Assistant.

Key Features

  • Three-layer memory (L1/L2/L3) — Short-term session, mid-term working, long-term semantic memory with cross-session persistence
  • TutorBot persistent autonomous tutor — Long-running autonomous AI teacher with HTTP/SSE API and per-user isolation
  • RAG retrieval augmentation — LlamaIndex-based document indexing and retrieval with versioned KB indexes and auto-reindex
  • Multimodal interaction — Text, code, SVG attachments with Visualize/Animator visualization engine integration
  • Agent-native architecture — Agentic capabilities like Deep Research / Solve / Question with Auto Mode for tool selection
  • Multi-user deployment — Admin grants, per-user workspace isolation and scoped runtime access control

Use Cases

💡 University course personalized tutoring with RAG retrieval from course materials for deep Q&A
💡 Enterprise training platform with TutorBot as a long-running AI tutor providing continuous learning support
💡 Programming learning assistant supporting code attachment input, execution feedback and interactive debugging
💡 K-12 education scenarios converting abstract concepts into interactive diagrams via visualization engine
💡 Multi-user collaborative learning environments with independent workspaces and memory per user

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (35.9k stars)
  • Permissive open-source license (Apache-2.0)
  • Responsive to issues, low backlog

Quick Start

```bash
git clone https://github.com/HKUDS/DeepTutor.git
cd DeepTutor
pip install -r requirements.txt
# Configure LLM API Key in .env
deptutor start
```

Related Projects

LazyLLM

3.9k · Python
Active A+

LazyLLM is a lightweight multi-agent LLM application framework offering the easiest way to build multi-agent LLM apps, with built-in RAG, knowledge graph, fine-tuning, and integration with LangChain and LlamaIndex ecosystems.

multi-agentframeworkrag +3
  • · Low-code multi-agent application assembly with built-in data flow and functional modules like Lego blocks
  • · One-click deployment with lightweight gateway for POC and Kubernetes packaging for production
  • · Cross-platform compatibility across bare-metal, Slurm clusters, and public clouds without code changes

MetaGPT

69.9k · Python
Stale B

The Multi-Agent Framework for building the first AI Software Company, enabling natural language programming with multi-role collaboration for automated requirement analysis, design, coding, and testing.

multi-agentframeworkpython +2
  • · Multi-role collaboration - Built-in product manager, architect, engineer roles simulating a full software company SOP pipeline
  • · Natural language programming - Input a one-line requirement to auto-generate user stories, competitive analysis, API design, and complete code
  • · Data Interpreter - Dynamic code generation and data analysis for CSV processing, visualization, and exploratory tasks

GenAI Agents

23.8k · Jupyter Notebook
Active A+

GenAI Agents is a comprehensive collection of 50+ tutorials and implementations for Generative AI Agent techniques, from basic conversational bots to complex multi-agent systems.

tutorialmulti-agentconversational-ai +1
  • · 50+ runnable tutorials — complete tech stack from simple chatbots to complex multi-agent systems
  • · Multi-agent system implementations — full code examples for agent collaboration, task decomposition
  • · RAG technique integration — demonstrates multiple RAG application patterns in agents

Ouroboros

5.5k · Python
Active A

Ouroboros is a spec-driven multi-agent framework that shifts from traditional prompting to specification-driven development, supporting multi-agent collaboration, MCP tool integration, and automated workflow orchestration for building high-quality agent systems.

multi-agentframeworkagent +4
  • · Spec-first workflow: Socratic interview → immutable seed spec → execution → evaluation
  • · Multi-runtime adapter supporting Claude Code, Codex CLI, OpenCode, Hermes, Gemini, Kiro, Copilot
  • · Three-layer architecture: Kernel (contract engine), Plugins (domain workflows), Shell (TUI cockpit)