Skip to content

v1.5.3

Latest

Choose a tag to compare

@pancacake pancacake released this 23 Jul 19:07

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_format is 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).
  • Memorywrite_memory preference 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