Tutor AI có agent, memory xịn. Dev triển liền!
TL;DR
DeepTutor là một nền tảng học tập AI mã nguồn mở, cho phép bạn xây dựng hệ thống gia sư AI cá nhân hóa (TutorBots) với bộ nhớ riêng và khả năng học hỏi. Nó giúp bạn biến tài liệu khô khan thành lộ trình học tương tác, tạo nội dung, và có một đội ngũ AI hỗ trợ học tập/nghiên cứu sâu sát, tất cả trong một workspace duy nhất.
Nói đơn giản: Như có một đội ngũ gia sư AI riêng, biết rõ bạn học thế nào và cần gì, luôn sẵn sàng hỗ trợ bạn 24/7.
Tổng quan
DeepTutor là một nền tảng AI học tập mã nguồn mở từ Data Intelligence Lab @ HKU. Sau một thời gian vắng bóng, bản v1.0.0-beta.1 vừa ra mắt tháng 4/2026 với kiến trúc “agent-native” được viết lại từ đầu, tích hợp TutorBot và khả năng chuyển đổi chế độ linh hoạt. Nó nhanh chóng đạt 10k stars chỉ trong 39 ngày, cho thấy cộng đồng rất quan tâm đến hướng đi này.
Điểm đặc biệt của DeepTutor là nó hông chỉ là một chatbot thông thường. Nó cung cấp một “Unified Chat Workspace” với 5 chế độ khác nhau (Chat, Deep Solve, Quiz Generation, Deep Research, Math Animator) nhưng tất cả đều chia sẻ ngữ cảnh. Tức là bạn có thể bắt đầu chat, rồi chuyển sang giải quyết vấn đề phức tạp bằng multi-agent, tạo quiz, hay nghiên cứu sâu mà hông mất đi thông tin cuộc trò chuyện trước đó.
Nền tảng này còn có Personal TutorBots – những gia sư AI tự động, có bộ nhớ, tính cách và kỹ năng riêng biệt. Chúng có thể đặt lịch nhắc nhở, học kỹ năng mới và “trưởng thành” cùng bạn. Ngoài ra, DeepTutor còn có AI Co-Writer (trợ lý viết lách tích hợp), Guided Learning (biến tài liệu thành lộ trình học trực quan), Knowledge Hub (quản lý tài liệu RAG), và Persistent Memory (AI hiểu bạn hơn qua mỗi tương tác).
Xài vào việc gì?
Bạn muốn học một chủ đề mới thật sâu và có cấu trúc Dùng Guided Learning để biến các tài liệu PDF, Markdown của bạn thành một lộ trình học tập từng bước. DeepTutor sẽ tự thiết kế kế hoạch, tạo các trang giải thích tương tác, và cho phép bạn hỏi đáp ngay trong từng bước. Thay vì đọc sách khô khan, bạn có một “khoá học” cá nhân hóa từ chính tài liệu của mình.
Bạn đang nghiên cứu hoặc viết nội dung học thuật/kỹ thuật và cần trợ lý thông minh Chạy Deep Research để AI phân tích chủ đề thành các sub-topic, rồi dùng nhiều agent để tìm kiếm thông tin từ RAG, web, và các bài báo khoa học, sau đó tổng hợp thành báo cáo có trích dẫn đầy đủ. Song song đó, dùng AI Co-Writer để AI giúp bạn rewrite, expand, hoặc summarize ngay trong trình soạn thảo Markdown, dựa trên kiến thức từ Knowledge Base của bạn.
Bạn cần một gia sư riêng biệt cho từng môn học hoặc kỹ năng cụ thể Tạo nhiều Personal TutorBots khác nhau. Ví dụ, một bot chuyên dạy toán theo kiểu Socratic (chất vấn để bạn tự tìm ra đáp án), một bot khác là “writing coach” kiên nhẫn và tỉ mỉ. Mỗi bot có tính cách, bộ nhớ và kỹ năng riêng, hoạt động độc lập và có thể kết nối với các kênh chat như Telegram, Discord.
Bạn muốn tự động hóa việc tạo câu hỏi, bài tập từ tài liệu có sẵn Dùng chức năng Quiz Generation. Nó sẽ tạo ra các bài kiểm tra dựa trên Knowledge Base của bạn, giúp bạn nhanh chóng đánh giá kiến thức mà hông cần tốn thời gian soạn câu hỏi thủ công.
Bạn là dev/engineer muốn tích hợp AI vào quy trình học tập/làm việc hoặc xây tool riêng Xài DeepTutor CLI. Mọi tính năng từ chat, giải quyết vấn đề, quản lý knowledge base, đến điều khiển TutorBot đều có thể chạy qua dòng lệnh. Output có thể là JSON để bạn dễ dàng tích hợp vào các script hoặc pipeline AI tự động hóa của riêng mình.
Các điểm chính
- Hệ thống gia sư AI cá nhân hóa (TutorBots) thực thụ: Hông phải chatbot đơn thuần, mà là các agent độc lập được xây dựng trên nanobot, có bộ nhớ, tính cách (Soul Templates), và kỹ năng riêng. Chúng chủ động (Heartbeat system) và có thể học hỏi thêm kỹ năng mới.
- Hành động: Thay vì dùng một chatbot chung chung, hãy tạo các TutorBot chuyên biệt cho từng mục tiêu học tập/làm việc của bạn (ví dụ: “math-tutor”, “writing-coach”) để có sự hỗ trợ sâu sát hơn.
- Môi trường học tập thống nhất (Unified Chat Workspace): 5 chế độ khác nhau (Chat, Deep Solve, Quiz, Research, Math Animator) cùng chia sẻ ngữ cảnh, cho phép bạn chuyển đổi mượt mà giữa các tác vụ mà hông mất đi thông tin.
- Hành động: Bắt đầu bằng chat, khi gặp vấn đề khó thì chuyển sang Deep Solve, sau đó tạo quiz để tự kiểm tra, tất cả trong cùng một luồng hội thoại.
- AI Co-Writer tích hợp sâu vào editor: AI trở thành cộng sự viết lách ngay trong Markdown editor, giúp bạn rewrite, expand, hoặc summarize văn bản một cách thông minh, có thể tham chiếu từ Knowledge Base của bạn.
- Hành động: Khi viết báo cáo hay tài liệu, dùng Co-Writer để nhanh chóng chỉnh sửa, mở rộng ý tưởng mà hông cần copy-paste qua lại giữa editor và chatbot.
- Học tập có hướng dẫn (Guided Learning) từ tài liệu của bạn: Biến các tài liệu của riêng bạn thành lộ trình học tương tác, có AI thiết kế kế hoạch, tạo trang giải thích trực quan và hỗ trợ hỏi đáp theo ngữ cảnh.
- Hành động: Upload sách giáo trình, tài liệu nội bộ, hay ghi chú cá nhân để DeepTutor tạo thành một khóa học cá nhân hóa, giúp bạn nắm vững kiến thức nhanh hơn.
- Bộ nhớ liên tục (Persistent Memory) giúp AI hiểu bạn: DeepTutor duy trì một hồ sơ học tập (profile) và tóm tắt tiến độ của bạn, giúp nó cá nhân hóa trải nghiệm và hỗ trợ hiệu quả hơn qua mỗi tương tác.
- Hành động: Càng xài DeepTutor nhiều, nó càng hiểu bạn, nên đừng ngại tương tác thường xuyên để AI trở thành người bạn đồng hành thực sự.
- Giao diện dòng lệnh (CLI) cho dev và agent AI: Mọi tính năng của DeepTutor đều có thể truy cập và điều khiển qua CLI, với output JSON có cấu trúc, giúp dev và các agent AI khác dễ dàng tự động hóa.
- Hành động: Nếu bạn là dev, hãy khám phá CLI để tích hợp DeepTutor vào các workflow tự động hóa hiện có, ví dụ: tự động tạo knowledge base từ folder tài liệu mới, hay chạy các tác vụ nghiên cứu định kỳ.
- Mã nguồn mở, kiến trúc agent-native: Được xây dựng trên các dự án open-source như nanobot, LlamaIndex, DeepTutor cho phép bạn tùy chỉnh, mở rộng và tích hợp sâu vào hệ sinh thái của mình.
- Hành động: Đừng ngần ngại “fork” và “độ” DeepTutor nếu bạn có nhu cầu đặc biệt, hoặc đóng góp ngược lại cho cộng đồng.
Quick Start
- Làm ngay tuần này: Cài đặt DeepTutor. Cách nhanh nhất là dùng script
python scripts/start_tour.pyhoặc triển khai bằng Docker Compose (docker compose -f docker-compose.ghcr.yml up -d). Đảm bảo bạn đã cấu hình LLM và Embedding API key nha. - Bước tiếp: Sau khi chạy được DeepTutor ở
http://localhost:3782, hãy upload một vài tài liệu PDF/Markdown của bạn vào Knowledge Hub và tạo một Guided Learning plan cho chủ đề bạn đang muốn học sâu. - Thói quen duy trì: Tạo một TutorBot riêng với “Soul Template” phù hợp với phong cách học của bạn (ví dụ: Socratic, khuyến khích). Để nó hỗ trợ bạn học mỗi ngày hoặc nhắc nhở review kiến thức.
FAQ
-
DeepTutor có miễn phí hông? Có, DeepTutor là mã nguồn mở theo giấy phép Apache 2.0, bạn có thể xài miễn phí. Tuy nhiên, bạn sẽ cần API key từ các nhà cung cấp LLM (như OpenAI, Anthropic) và Embedding để nó hoạt động đó.
-
Mình có cần biết code để xài DeepTutor hông? Hông cần. DeepTutor có giao diện web UI thân thiện, bạn có thể xài ngay mà hông cần đụng đến code. Tuy nhiên, nếu bạn là dev, CLI sẽ mở ra nhiều khả năng tùy chỉnh và tự động hóa hơn.
-
DeepTutor khác gì mấy chatbot AI khác? Điểm khác biệt lớn nhất là kiến trúc “agent-native” và “persistent memory”. DeepTutor hông chỉ trả lời câu hỏi, mà nó có thể tạo ra các TutorBot độc lập với bộ nhớ, tính cách riêng, và chủ động hỗ trợ bạn. Nó còn có các chế độ làm việc chuyên sâu như Deep Solve hay Guided Learning, tích hợp sâu vào quá trình học và tạo nội dung.
-
Dữ liệu của mình có an toàn hông? Khi bạn chạy DeepTutor trên máy local hoặc server riêng, dữ liệu của bạn (tài liệu upload, lịch sử chat, profile học tập) sẽ được lưu trữ cục bộ. Bạn hoàn toàn kiểm soát dữ liệu của mình.
-
Mình có thể tùy chỉnh DeepTutor được hông? Hoàn toàn được. Vì là mã nguồn mở, bạn có thể chỉnh sửa code, thêm plugin, tạo Soul Templates mới cho TutorBots, hoặc tích hợp nó vào các hệ thống khác thông qua CLI và API.
Đang tải nội dung...