Возможности · Быстрый старт · Обзор · TutorBot · CLI · Сообщество
🇬🇧 English · 🇨🇳 中文 · 🇯🇵 日本語 · 🇪🇸 Español · 🇫🇷 Français · 🇸🇦 العربية · 🇮🇳 हिन्दी · 🇵🇹 Português
[2026.3.24] DeepTutor v1.0.0 ✨ — агентно-нативная эволюция: лёгкий рефакторинг, TutorBot, гибкие режимы под Apache-2.0.
[2026.2.6] 🚀 10k звёзд за 39 дней — спасибо сообществу!
[2026.1.1] С Новым годом! Discord, WeChat, Discussions.
[2025.12.29] Официальный релиз DeepTutor.
[2026.3.24] v1.0.0 — агентно-нативный рефакторинг, гибкие инструменты, CLI и SDK, TutorBot на nanobot, Co-Writer, Guided Learning, постоянная память.
Прошлые релизы
[2026.1.23] v0.6.0 — сессии, инкрементальная загрузка, гибкий RAG, полная китайская локализация.
[2026.1.18] v0.5.2 — Docling, логи, исправления.
[2026.1.15] v0.5.0 — единая конфигурация, RAG по KB, генерация вопросов, боковая панель.
[2026.1.9] v0.4.0 — мульти-провайдеры LLM/эмбеддинги, новая главная, разделение RAG, переменные окружения.
[2026.1.5] v0.3.0 — PromptManager, CI/CD, образы GHCR.
[2026.1.2] v0.2.0 — Docker, Next.js 16 и React 19, WebSocket, уязвимости.
- Единое чат-пространство — пять режимов в одной ветке: Chat, Deep Solve, квизы, Deep Research, Math Animator с общим контекстом.
- Персональные TutorBot — не чат-боты: автономные репетиторы со своей памятью, личностью и навыками. nanobot.
- AI Co-Writer — Markdown: переписать, расширить, сократить с KB и вебом.
- Guided Learning — визуальные пошаговые маршруты по вашим материалам.
- Центр знаний — PDF, Markdown, текст для RAG; цветные блокноты.
- Постоянная память — сводка прогресса и профиль ученика; общая с TutorBot.
- Агентно-нативный CLI — возможности, KB, сессии, TutorBot одной командой; Rich и JSON.
SKILL.md.
Один скрипт — зависимости, окружение, проверка связи, запуск.
git clone https://github.com/HKUDS/DeepTutor.git
cd DeepTutor
conda create -n deeptutor python=3.11 && conda activate deeptutor
# или: python -m venv .venv && source .venv/bin/activate
python scripts/start_tour.py- Web — профиль, pip + npm, временный сервер, Настройки, 4 шага (LLM, эмбеддинги, поиск).
- CLI — всё в терминале.
git clone https://github.com/HKUDS/DeepTutor.git
cd DeepTutor
conda create -n deeptutor python=3.11 && conda activate deeptutor
pip install -e ".[server]"
cd web && npm install && cd ..cp .env.example .envLLM_BINDING=openai
LLM_MODEL=gpt-4o-mini
LLM_API_KEY=sk-xxx
LLM_HOST=https://api.openai.com/v1
EMBEDDING_BINDING=openai
EMBEDDING_MODEL=text-embedding-3-large
EMBEDDING_API_KEY=sk-xxx
EMBEDDING_HOST=https://api.openai.com/v1
EMBEDDING_DIMENSION=3072python -m deeptutor.api.run_server
cd web && npm run dev -- -p 3782| Сервис | Порт |
|---|---|
| Backend | 8001 |
| Frontend | 3782 |
git clone https://github.com/HKUDS/DeepTutor.git
cd DeepTutor
cp .env.example .envКак в варианте B.
2a. Официальный образ — GHCR
docker compose -f docker-compose.ghcr.yml up -d2b. Сборка — docker compose up -d
docker compose logs -f
docker compose downОблако / удалённый сервер
NEXT_PUBLIC_API_BASE_EXTERNAL=https://your-server.com:8001Режим разработки (hot-reload)
docker compose -f docker-compose.yml -f docker-compose.dev.yml upСвои порты
BACKEND_PORT=9001
FRONTEND_PORT=4000Персистентность данных
| Контейнер | Хост | Содержимое |
|---|---|---|
/app/data/user |
./data/user |
Настройки, память, workspace, сессии, логи |
/app/data/knowledge_bases |
./data/knowledge_bases |
Документы и векторы |
Переменные окружения
| Переменная | Обяз. | Описание |
|---|---|---|
LLM_BINDING |
Да | Провайдер LLM |
LLM_MODEL |
Да | Модель |
LLM_API_KEY |
Да | Ключ |
LLM_HOST |
Да | URL |
EMBEDDING_BINDING |
Да | Эмбеддинги |
EMBEDDING_MODEL |
Да | Модель |
EMBEDDING_API_KEY |
Да | Ключ |
EMBEDDING_HOST |
Да | URL |
EMBEDDING_DIMENSION |
Да | Размерность |
SEARCH_PROVIDER |
Нет | Поиск |
SEARCH_API_KEY |
Нет | Ключ |
BACKEND_PORT |
Нет | по умолч. 8001 |
FRONTEND_PORT |
Нет | по умолч. 3782 |
NEXT_PUBLIC_API_BASE_EXTERNAL |
Нет | Публичный URL |
DISABLE_SSL_VERIFY |
Нет | по умолч. false |
pip install -e ".[cli]"
deeptutor chat
deeptutor run chat "Explain Fourier transform"
deeptutor run deep_solve "Solve x^2 = 4"
deeptutor kb create my-kb --doc textbook.pdfПолное руководство: DeepTutor CLI.
Пять режимов, единый контекст.
| Режим | Назначение |
|---|---|
| Chat | RAG, веб, код, рассуждения, мозговой штурм, статьи. |
| Deep Solve | Мультиагенты с цитатами. |
| Генерация квизов | Оценки по KB. |
| Deep Research | Подтемы, параллельные агенты, отчёт с ссылками. |
| Math Animator | Manim. |
Инструменты отделены от сценариев.
Переписать, Расширить, Сократить; отмена/повтор; блокноты.
- План (3–5 пунктов).
- Интерактивные страницы.
- Контекстные вопросы.
- Итог.
- Базы знаний — PDF, TXT, MD.
- Блокноты — по сессиям и цветам.
- Сводка — прогресс.
- Профиль — предпочтения, уровень, цели. Общая с TutorBot.
Мультиинстансный агент на nanobot: свой цикл, workspace, память, личность.
- Шаблоны Soul — личность и педагогика.
- Отдельный workspace — память, сессии, навыки; общий слой DeepTutor.
- Проактивный Heartbeat — напоминания и задачи.
- Полный набор инструментов — RAG, код, веб, статьи, рассуждения, мозговой штурм.
- Навыки — файлы skill.
- Мультиканал — Telegram, Discord, Slack, Feishu, WeCom, DingTalk, почта и др.
- Команды и субагенты.
deeptutor bot create math-tutor --persona "Socratic math teacher who uses probing questions"
deeptutor bot create writing-coach --persona "Patient, detail-oriented writing mentor"
deeptutor bot listБез браузера: возможности, KB, сессии, память, TutorBot. Rich + JSON. SKILL.md.
deeptutor run chat "Explain the Fourier transform" -t rag --kb textbook
deeptutor run deep_solve "Prove that √2 is irrational" -t reason
deeptutor run deep_question "Linear algebra" --config num_questions=5
deeptutor run deep_research "Attention mechanisms in transformers"deeptutor chat --capability deep_solve --kb my-kbdeeptutor kb create my-kb --doc textbook.pdf
deeptutor kb add my-kb --docs-dir ./papers/
deeptutor kb search my-kb "gradient descent"
deeptutor kb set-default my-kbdeeptutor run chat "Summarize chapter 3" -f rich
deeptutor run chat "Summarize chapter 3" -f jsondeeptutor session list
deeptutor session open <id>Полная справка CLI
| Команда | Описание |
|---|---|
deeptutor run <capability> <message> |
Один проход |
deeptutor chat |
REPL |
deeptutor serve |
API-сервер |
bot, kb, memory, session, notebook, config / plugin / provider — как в английском README.
| Проект | Роль |
|---|---|
| nanobot | Движок TutorBot |
| LlamaIndex | RAG |
| ManimCat | Math Animator |
| ⚡ LightRAG | 🤖 AutoAgent | 🔬 AI-Researcher | 🧬 nanobot |
|---|---|---|---|
| Быстрый RAG | Агенты без кода | Автоисследования | Лёгкий агент |
См. CONTRIBUTING.md.








