DeepTutor v1.5.3 Release Notes
Release Date: 2026.07.24
A maintenance release on top of v1.5.2: code blocks are now yours to theme, My Agents connects four more coding CLIs, a new LLM provider joins the roster, and a broad sweep of chat, memory, embedding, and parsing reliability fixes lands underneath. Drop-in — no migrations.
What's New
Themeable code blocks
Settings → Appearance gains a Code blocks panel: pick a syntax-highlighting theme, toggle line numbers, and choose whether long lines wrap, with a live preview. Your choice is stored per-account and applied everywhere code is rendered across chat, Book, and Co-Writer.
Four more coding CLIs in My Agents
Beyond Claude Code and Codex, you can now connect and consult a live Gemini CLI, Kimi CLI, opencode, or MiMo Code from any chat turn — each detected on your machine, model-selectable, and streamed into the Activity panel through consult_subagent.
Broader, steadier provider support
- Atlas Cloud joins as an LLM provider (
atlascloud), bringing the roster to 34 bindings. - DashScope text-embedding models now route to the correct text endpoint, and
encoding_formatis omitted by default for OpenAI-compatible gateways that reject it — fixing embedding failures on stricter proxies.
Reliability sweep
- Chat — RAG coexists with an exclusive knowledge capability instead of being suppressed (#650); DeepSeek's DSML text tool-call markup is parsed (#666); autoscroll releases on manual scroll-up (#649).
- Memory —
write_memorypreference adds are idempotent (#647); fact and line-edit JSON parse cleanly even with trailing prose. - Personas — the peer / teacher / research-assistant presets ship seeded (#659).
- Book, Partners, Visualize, CLI — long-running Book operations stream over WebSocket; partner filenames strip control characters and message-splitting no longer hangs; Visualize accepts code fences without a blank closing line; the CLI hardens UTF-8 terminal input.
Upgrade Notes
Drop-in from v1.5.2: pip install -U deeptutor; Docker users pull ghcr.io/hkuds/deeptutor:latest. No migrations — existing knowledge bases, partners, personas, and mastery paths keep working. One packaging change: DeepTutor now requires Python 3.11–3.13 (requires-python = ">=3.11,<3.14"); on 3.14 pip finds no wheels for some compiled base dependencies (e.g. faiss-cpu) and now refuses with a readable message instead of a failed source build (#664).
Full Changelog: v1.5.2...v1.5.3