DeepTutor v1.4.5 Release Notes
Release Date: 2026.06.14
A focused release on top of v1.4.4: Guided Learning is
rebuilt on the same chat agent loop that powers everything else, on top of
a new loop-plugin framework that makes the chat loop extensible. Partner
conversations gain export and save-to-notebook, and every chat turn now
finishes a beat sooner. Drop-in, no migrations.
Guided Learning works differently now, but your progress carries over.
The old fixed-stage flow is replaced by a tutor chat with a hard mastery
gate. Existing learning progress loads unchanged — nothing to migrate, no
action needed. The only operational change is for Windows: the launch
scripts moved intoscripts/(see Upgrade Notes).
What's New
Guided Learning, Rebuilt on the Chat Loop
The bespoke stage machine (diagnostic → explain → quiz → Feynman) is gone.
A mastery path is now a one-on-one tutor chat that drives a hard, per-type
mastery gate and won't advance past an objective until it clears:
- Memory / procedure objectives are quizzed on interactive cards and
graded server-side — the expected answer is stored with the question and
never round-trips through the model — then scheduled for spaced-repetition
review. - Concept / design objectives are mastered by explaining the idea back
in your own words; the tutor judges and records the result. - The
/learningpage is now a dashboard: the gate-decided next step
plus a status map of every objective (new / learning / mastered).
An Extensible Chat Loop
A new loop-plugin framework (deeptutor/loop_plugins/) lets a feature
contribute its tools, a system-prompt block, and server-owned tool
arguments to a turn without the chat pipeline hard-coding it. Guided
Learning is the first plugin. The loop also learned context-checkpoint
folding — a tool can collapse a long working context back to a checkpoint
plus a summary mid-turn. Invisible day to day; it's the seam future modes
plug into.
Partners: Export & Save to Notebook
Partner Chat and Archive conversations can now be exported to
Markdown and saved to a notebook — the same controls product Chat already
has, now backed by one shared serializer.
Snappier Turn Completion
Every chat turn now signals done the moment the answer is saved, so the
composer unlocks and the duration clock stops immediately; the
auto-generated session title follows a beat later without holding the turn
open.
Upgrade Notes
- Drop-in from v1.4.4:
pip install -U deeptutor; Docker users pull
ghcr.io/hkuds/deeptutor:latest. No migrations — existing learning
progress loads as-is. - Windows launch scripts moved into
scripts/: run
scripts\start_backend.bat/scripts\start_frontend.bat.
Full Changelog: v1.4.4...v1.4.5