Skip to content

Get Started

DeepTutor ships four installation paths. They share one runtime-home layout: settings live in data/user/settings/ under the directory you launch from (or under DEEPTUTOR_HOME / deeptutor start --home if you set one explicitly). Knowledge bases, memory, Partner runtime state, multi-user accounts, and audit logs also live under the same data/ tree, so persist that tree and any separately configured content-workspace directories. The runtime home is the deployment storage root; it is distinct from the workspaces selected inside the app.

For the full app, the recommended flow is pick a runtime-home directory → install → deeptutor init → deeptutor start.

OptionWhen to usePage
PyPIPublished packages; full app uses [full] in 1.7.0Install from PyPI
From SourceCurrent dev, local development, optional hot reloadInstall from Source
DockerProduction deployments, hosted hosts, persistent volumesDocker
CLI OnlyHeadless server, agent harness, no Web UI neededCLI-Only Install

1.7.0 installation: deeptutor[full] installs the Web app; bare deeptutor installs core CLI/SDK. Stop DeepTutor before changing modules and keep feature wheels at the core version. For development, use the source instructions or build local wheels. Back up your runtime home before upgrading older installations.

ComponentVersion
Python3.11–3.14
Node.js20+ (PyPI) / 22 LTS (from source, matches CI + Docker)
RAMDepends on the selected models and workload
DiskDepends on install extras and workspace data

You’ll also need an LLM provider. Hosted services usually require an API key; local providers such as Ollama, LM Studio, llama.cpp, and vLLM can run without one. An embedding provider is optional unless you plan to use Knowledge Bases.

After deeptutor start, two services come up:

ServiceDefault port
FastAPI backend8001
Next.js frontend3782

Both are overridable via data/user/settings/system.json or during deeptutor init.

Once you can reach http://localhost:3782/:

  • Explore DeepTutor — start with workspaces, then Home, Learning, Resources, Partners, and Personalization
  • DeepTutor CLI — drive core runtime and workspace operations from the terminal
  • Partners: channels — connect autonomous tutors to WeChat, WeCom, QQ, Telegram, Slack, Feishu, and more
  • Multi-User Deployment — host DeepTutor for a team

If something breaks, jump to Troubleshooting.