Repository navigation
Releases: BaronCyrus/dsh-aha-tutor
Release list
v1.11.0:学习工具的闪卡和测验覆盖整份资料
这一版补上了上次留下的资料库部分:学习工具和资料库里的闪卡、测验会分段读完整份资料,数量按资料长短来定;「重点」对闪卡、测验和笔记都生效。
- 闪卡覆盖整份资料:
- 长资料按约 2 万字一段来读,三段同时出,最后合在一起。以前只看从资料里挑出的约 1.8 万字,固定出 24 张;
- 每个知识点 2–4 张,一份资料最多 300 张,同一个问题只留一张;
- 闪卡是从原文提炼的,出卡前模型不先思考,一份六七万字的资料约 40 秒出完;
- 复习时每轮最多 40 张,页面上显示一共多少张。
- 测验题数按资料长短来定:5–30 题,短讲义大约 5–10 题,长资料的题目平均分到各段。以前固定 10 题。测验照常让模型思考,保证答案算对。
- 「重点」对闪卡、测验和笔记都生效:以前只有速查表会看重点。现在每一段只出重点范围内的内容,和重点无关的段会跳过;生成的内容以「资料名 · 重点」命名;资料里找不到相关内容时,会提示你换个写法。
- 等待时显示进度,可以取消:
- 学习工具页和资料库那一行都会显示「已读完 2/4 段 · 已写好 86 张」,点「取消」就停下,不会留下半成品;
- 个别段没读成时,闪卡和测验页面上会写明是哪一部分;
- 模型登录失效或额度用完时,会马上停下并说明原因。
- 顺带修复:
- 单元闪卡和单元测验:模型写得比上限多时,原来会从末尾截掉,单元最后几讲的内容就没了。现在改为在整个单元里均匀删减;
- 资料库页在手机宽度下,很长的主题标签会把页面往右撑出一截。现在长标签会截短,鼠标停上去能看到全文。
验证:全部 226 项自动化测试、构建和发布包检查都已通过,CI 在 Ubuntu、Windows 和 macOS 上全部通过。以下内容在 DeepSeek Harness 0.2.1-rc.3 的独立 profile 中用 DeepSeek-V4.1-Flash 验证过:
- 一份约 6.8 万字、分 4 段的资料:闪卡约 40 秒出了 215 张,从开头一直覆盖到结尾,进度里的数字只增不减;
- 重点写「白板讲课和语音」出测验,约 90 秒出了 30 题,全部在这个范围内;
- 资料库页的进度和取消都正常,取消后不会留下卡组;
- 浅色、深色和手机宽度都检查过;
- 用打好的 1.11.0 安装包在全新 profile 中安装后,插件和预设正常加载。
在 DSH 插件管理中更新至 1.11.0,然后重新打开 DSH 加载新版。
v1.10.0:单元闪卡,测验题量按单元来定
这一版回应了一位老师用整册五年级上册数学试用后的反馈:资料上传上限放宽到 200 MB;闪卡改成每个单元一套,和单元测验放在一起;单元测验不再固定 10 题,按单元的知识点来出。
- 上传上限放宽到 200 MB:原来超过 60 MB 的文件传不上去,图片多的整册课本常常超出。现在单个文件最大 200 MB,和 DSH 自己的附件上限一致,桌面版和网页版都能传。
- 单元闪卡:
- 每个单元的「单元测验」右边多了「单元闪卡」,大纲和「练习、测验与闪卡」里都有;
- 第一次打开时按这个单元的讲和知识点生成,课程有资料时参考资料里对应的内容;每个知识点 2–4 张,一个单元最多 60 张。以前整门课只有 30 张,测试用的一门 7 个单元的五年级上册数学课,各单元加起来有两三百张;
- 闪卡按间隔重复安排复习,有到期的卡片时,按钮上会显示张数。
- 闪卡复习:「开始复习」旁边新增「闪卡复习」,把各单元到期的闪卡放在一起复习。以前生成的整门课闪卡也在这里,原来的复习记录照旧保留。
- 单元测验题量按单元来定:
- 每个知识点至少一题,重点多出几题,一般 10–30 题;
- 课程有资料时,按资料里这个单元的内容、题型和写法来出题;
- 题多时要等一两分钟,等待时会显示已经出了几题。
- 换一套新题:做完单元测验,可以点「换一套新题」按新规则重新出一套;「重试」还是原来那套题。以前出好的 10 题测验会一直保留,点「换一套新题」后才按新规则出。
- 课程页标签:「练习与测验」改名为「练习、测验与闪卡」,原来只有一个按钮的「闪卡」标签去掉了。
- 顺带修复:
- 从课程打开的闪卡和速查表,左侧导航高亮的是「学习工具」,现在是「我的课程」;
- 手机宽度下,课程标题会把课程页往右撑出一截。
验证:全部 219 项自动化测试、构建和发布包检查都已通过,CI 在 Ubuntu、Windows 和 macOS 上全部通过。以下内容在 DeepSeek Harness 0.2.1-rc.3 的独立 profile 中用 DeepSeek-V4.1-Flash 验证过:
- 85 MB 的 PDF 能上传并读取,超过 200 MB 的文件会给出新的提示;
- 一门 7 个单元、38 讲的五年级上册数学课:第 1 单元有 18 个知识点,生成了 60 张闪卡和 25 道测验题,测验覆盖了全部 18 个知识点,各用时约 1 分钟;
- 「换一套新题」出了另一套 25 题;出题途中离开再回来,页面会等新题出完,而不是显示旧题;
- 「闪卡复习」按到期先后列出各单元和旧的整门课闪卡,评分后分别记到各自的卡组;
- 浅色、深色和手机宽度都检查过;
- 用打好的 1.10.0 安装包在全新 profile 中安装后,插件和预设正常加载。
在 DSH 插件管理中更新至 1.10.0,然后重新打开 DSH 加载新版。
v1.9.0:字更大,导航可以收起
这一版回应了「字太小,要凑近屏幕才看得清」的反馈:开窍里的文字默认大了一档,设置里还能再调大;左侧导航可以自己收起或展开,上课时还会自动收起,给白板让出地方。
- 字默认更大:
- 正文从 14px 调到 15px,提示文字从 12.5px 调到 13.5px;
- 练习题的题干改成 16px、选项 15px,都用正文颜色,不再是浅灰色的小字;
- 闪卡的字放大到 22px,答案很长时卡片会自动变高,不会溢出。
- 新增「文字大小」设置:在 设置 → 文字大小 里选标准、大或特大,开窍里的文字一起变大,马上生效。DSH 的「设置 → 通用设置 → 字号大小」也会让开窍的文字跟着变。白板和思维导图仍用它们自己的缩放按钮。
- 左侧导航可以收起:
- 导航最下面的收起把它收成一列图标,点 » 再展开,开窍会记住你的选择;
- 收起后,鼠标放到图标上,或用键盘 Tab 选中,旁边马上显示名称;
- 以前窗口不够宽时导航会自动只剩图标,现在默认显示文字;
- 上课时(课堂、即时答疑、讲解短片)导航自动收成图标,离开后恢复你的选择;窗口窄到手机宽度时也只显示图标。这两种情况下点 » 会临时展开、盖在页面上,选好页面、点旁边空白处或按 Esc 就收回。
- 顺带修复:
- 对话旁的白板标签页里,文字整体发灰,讲解记录也不换行;
- 速查表里的条目不跟随速查表自己的字号设置,打印出来是灰色;
- 手机宽度下,课程卡片会把页面往右撑出一截。
验证:全部 211 项自动化测试、构建和发布包检查都已通过,CI 在 Ubuntu、Windows 和 macOS 上全部通过。以下内容在 DeepSeek Harness 0.2.1-rc.3 的独立 profile 中验证过:
- 练习题、闪卡和设置页在三档文字大小下显示正常,浅色、深色和手机宽度都检查过;
- 把 DSH 的字号大小调到 18 后,开窍的文字跟着变大;
- 导航的收起、展开,以及悬停和键盘选中时显示名称都正常;窗口很窄时临时展开,选好页面后自动收回,按 Esc 也能关闭;
- 上课时导航自动收起,课堂用宽版布局(讲解记录在白板右侧);离开课堂后导航恢复展开;
- 用打好的 1.9.0 安装包在全新 profile 中安装后,插件和预设正常加载。
在 DSH 插件管理中更新至 1.9.0,然后重新打开 DSH 加载新版。
v1.8.0:扫描件和照片也能读出文字
这一版让扫描版 PDF、照片和全是图片的文档也能当资料用:能看图的模型会把里面的字识别出来。同时修复了三个问题:DSH 0.2.1-rc.3 上插件显示「加载失败」,看老师订正后课堂卡住,以及多选题只能选一个。
- 扫描件和照片也能读:
- 下面这些资料里的字,都会交给你在开窍设置里选的、能看图的模型识别(设置里带 🖼 的模型,比如 DeepSeek-V4.1-Flash):
- PDF 里没有文字层的页(扫描页、整页图片);
- 几乎全是图片的 Word;
- 只有图片的幻灯片;
- 直接上传的照片;
- 上传时会显示「正在识别图片里的文字 3/12」,可以随时取消;一次识别 3 页,一个文件最多识别 200 页;
- 识别出的文字保留页码,建课、速查表、闪卡、测验、资料库搜索和讲课引用都和普通资料一样用;
- 有页没识别出来、超过 200 页没有识别,或者当前模型看不了图时,资料下方会写明是哪些页、为什么;整份都是扫描件而模型看不了图时,会提示该换哪个模型。
- 下面这些资料里的字,都会交给你在开窍设置里选的、能看图的模型识别(设置里带 🖼 的模型,比如 DeepSeek-V4.1-Flash):
- 修复「加载失败」:DSH 0.2.1-rc.3 新增了一项必填设置,插件卡片因此显示「加载失败」,对话里的「开窍 · AI 私人老师」也用不了。现在补上了这项设置,旧版 DSH 照常加载。
- 修复看老师订正后课堂卡住:写过程的小测答错、点「看老师订正」后,老师讲一句就停下,按钮却一直显示在播放,要先暂停再播放才能继续。现在订正会讲完并接着上课;系统语音偶尔没有反应时,课也不会卡住。
- 修复多选题只能选一个:有的题干写着「多选」,却只能选一个答案。现在这类题都按多选处理,多选题上方还会提示「多选题:选出所有正确的选项。」
验证:全部 199 项自动化测试、构建和发布包检查都已通过,CI 在 Ubuntu、Windows 和 macOS 上全部通过。以下内容在 DeepSeek Harness 0.2.1-rc.3 的独立 profile 中验证过:
- 「开窍 · AI 私人老师」预设正常加载,可以选用;
- 用 DeepSeek-V4.1-Flash 测试:
- 写过程的小测答错后点「看老师订正」,订正的每一句都正常朗读,讲完自动回到正课,中途没有停;
- 黑白扫描的 PDF 两页都识别准确,公式写成了 LaTeX;12 页的扫描件几秒就读完,中途取消不会留下资料;
- 照片里的字也识别出来了,资料卡片上出现了建课和学习工具的按钮;
- 用识别出的资料生成测验,多选题按多选出题,可以同时选中多个选项;
- 资料库里的识别进度和提示,在浅色、深色和窄窗口下显示正常;
- 用打好的 1.8.0 安装包在全新 profile 中安装后,插件和预设正常加载。
在 DSH 插件管理中更新至 1.8.0,然后重新打开 DSH 加载新版。
v1.7.0:大纲变成思维导图,每讲都有讲义
这一版让设计课程和课后复习更顺手:老师写大纲时会一边写一边长成思维导图;每一讲按标出的讲法深度来教,还能生成一页可打印的讲义;资料可以全文搜索,也能在开课后补进课程。课堂新增第一次进入时的导览和按 V 说话提问。题目被改正后,你以前对这道题的作答也会一起重新判分。
- 按讲法深度来教:
- 新大纲里每一讲都标有讲法深度:直观理解、定义概念、推导证明、动手应用或深入拓展。课程页和大纲编辑里能看到,也能修改,老师会照着这个深度讲;示例课也都标好了;
- 画像里可以填你希望老师怎么称呼你,每讲开场会叫你一次。
- 大纲长成思维导图:
- 老师写大纲时,课程、单元、章、讲一路向右长成导图,视图自动跟着最新写出的一讲;拖动或缩放后不再跟随,点「回到最新」恢复;
- 编辑新大纲时默认看导图,每讲旁边标着讲法深度和时长;可以切到列表修改,在导图上点一讲,列表会定位到它。
- 每讲一页讲义:
- 课堂上方的「讲义」按钮,以及一讲结束时的「这一讲的讲义」,会把板书整理成一页,内容包括:
- 这一讲讲了什么;
- 要点,每条附一句能讲给朋友听的话;
- 一道分步讲解的例题;
- 常见错误和改法;
- 术语表;
- 三道自测题;
- 生成一次就保存下来;打印时自测题的答案会自动展开;
- 速查表和讲义现在会完整打印成多页,不再只打出被截断的一页。
- 课堂上方的「讲义」按钮,以及一讲结束时的「这一讲的讲义」,会把板书整理成一页,内容包括:
- 补充资料:
- 在课程的「⋯」菜单或大纲编辑里点「补充资料」,可以从资料库选资料或现场上传,并附一句说明打算怎么用;
- 老师读完资料后提出大纲修改建议,比如在合适的位置加一讲、把某一讲讲深。应用建议后,没改动的讲保留学习进度,资料挂到课程上,后面的讲会引用它;
- 每门课最多可用 12 份资料(原来是 8 份)。
- 资料库搜索:在资料库上方输入,会按标题和主题筛选;按回车则搜索所有资料的正文,列出最相关的段落、所在资料和页码(或幻灯片页),并标出匹配的词,点一条就跳到那份资料。搜索在本机完成,不调用模型。
- 课堂导览:第一次进课堂时有 6 步导览,依次点亮白板、控制栏、举手提问、换个讲法、这一步不对?和侧栏,说明各自怎么用。可以跳过,也可以用方向键翻页;想再看一遍,点课堂上方的「?」。
- 按 V 说话提问:
- 在课堂、即时答疑和讲解短片里,按住 V 说话,松开就结束;也可以按一下 V 开始,说完再按一下;
- 课会自动暂停,识别出的文字先填进提问框,检查后按回车提问;问完后,或在提问框里按 Esc,键盘就回到课堂;
- DSH 对话旁边的白板不响应 V,在对话里打字不会误开录音。
- 改题后连以前的作答一起重判:
- 用「这题有问题?」改正题目后,你以前对同一道题的作答也会按改好的题重新判分,比如上一轮练习、复习里的作答或课上的小测;掌握度和复习安排一起重算,结果框会说重判了几次;
- 题目原本有错时,分数可升可降;题目没说清楚时只往上调,因为你当时按另一种理解作答也可能是对的;
- 简答题和写过程的题,由 AI 重新批改最近 3 次作答。
- 修复:麦克风刚打开时提问框就被关掉,麦克风不会再一直开着。
验证:全部 184 项自动化测试、构建和发布包检查都已通过,CI 在 Ubuntu、Windows 和 macOS 上全部通过。以下内容在 DeepSeek Harness 0.2.1-rc.2 的独立 profile 中验证过:
- 用 DeepSeek-V4.1-Flash 测试:
- 写大纲时导图实时生长,模型给每讲分配了讲法深度;
- 补充资料后,老师提出了大纲修改建议;
- 讲义能正常生成,并完整打印成两页;
- 设为「推导证明」的一讲每一步都讲了理由,开场叫了一次名字;
- 把一道练习题的答案故意改错:两轮作答都被判错;核对改正后,两次作答都改判为对;
- 资料库全文搜索和课堂导览正常;
- 用模拟麦克风和真实按键测试按 V 说话,按住、轻按、导览打开时、在输入框里打字、侧栏收起时都符合预期;
- 浅色、深色和窄窗口下显示正常;
- 用打好的 1.7.0 安装包在全新 profile 中安装后,插件正常加载;示例课的讲法深度、课堂导览、讲义按钮、V 键提示和大纲导图都显示正常。
在 DSH 插件管理中更新至 1.7.0,然后重新打开 DSH 加载新版。
v1.6.0:讲错了能核对,曲线按公式画
觉得老师讲错了、题目的答案有问题,都可以请老师先想清楚再核对,真错了就当场改正,连存档一起改好;由公式画的曲线改成按公式逐点计算,还能拖动滑块看它怎么变。这一版也修好了几处语音问题。
- 这一步不对?:
- 课堂控制栏和讲解记录的每一行都能发起核对,可以写一句或说一句哪里不对,也可以不填;
- 老师先开着思考核对(算数、推导、事实、单位和随堂小测的答案),通常要几秒到半分钟,然后在黑板上回答:确实错了,就框出错处、写出正确内容,并把这一讲的存档一起改好,改过的地方标着「✎ 已更正」,鼠标停在上面能看到原文,导出的 PDF 和 PNG 也保留这个标记;没错,就针对你的疑问讲清楚为什么;
- 核对不影响掌握度。课程的每一讲、即时答疑、讲解短片和对话里的白板都能用。
- 练习和测验题核对:
- 练习、单元测验、学习工具里的测验和复习题判分后,可以点「这题有问题?」,请老师核对题目、答案和判分;
- 题目真有错,就地改正并标「✎ 已更正」,再按改好的题重新判这次作答,掌握度和复习安排按「当初就判对了」重新计算;
- 核对时可以接着做下一题,结果出来后页面顶部会提示。
- 精确函数图:
- 板书新增函数图:y = f(x)、参数方程和极坐标曲线都由插件按公式逐点算出,不会画歪;坐标轴按课本的样子画,三角函数按 π/2 标刻度;
- 可以标点,画虚线参考线、阴影面积和切线;公式里的参数(最多 4 个)变成滑块,拖动时课堂自动暂停,导出和视频按默认值画成静态图;
- 练习题也能用函数图配图;「简谐运动」示例课的振动曲线换成了带振幅、角频率滑块的函数图。
- 语音修复:
- 云端语音服务卡住时,约 10 秒内就会发现并给出提示,不再白等 45 秒;
- 语音提问的麦克风跟随 DSH「语音输入」里选中的设备;
- 换了云端音色后,试听和重播立刻用新音色;合成过的语音真正缓存在本机,重播不再计费;窄窗口里麦克风旁的提示不再被裁掉。
验证:全部 165 项自动化测试、两份构建和发布包检查都已通过,CI 在 Ubuntu、Windows 和 macOS 上全部通过。在 DeepSeek Harness 0.2.1-rc.2 的独立 profile 中验证了以下内容:
- 用 DeepSeek-V4.1-Flash 核对课堂:故意写错的算式被找出、在黑板上更正并改好存档;正确的步骤得到解释;从讲解记录质疑前面的步骤时,回答出现在当前位置;
- 练习、单元测验、学习工具测验和复习题的核对:答案有误、表述有歧义、简答题判分复核和本来就对的情况;
- 用本机模拟的语音服务测试卡住、发到一半中断和慢速返回;麦克风使用 DSH 里选中的设备;
- 函数图的滑块,浅色、深色和窄窗口下的课堂与练习页,以及导出的 PNG;
- 用打好的 1.6.0 安装包在全新 profile 中安装后,课堂、函数图和核对入口显示正常。
在 DSH 插件管理中更新至 1.6.0,然后重新打开 DSH 加载新版。
v1.5.0:无限画布和语音提问
黑板变成一张能拖动、缩放的画布,整讲的板书一页接一页排在上面,讲课时镜头跟着老师走;提问也可以直接说出来,用 DSH 的语音输入在本机识别。
- 无限画布:
- 整讲的板书从上到下排在一张画布上:拖动或滚动来移动,按住 Ctrl/⌘ 滚动、双指捏合或点 −、+ 来缩放(5%–300%);
- 双击某一页放大到这一页,点「全貌」看所有页,点百分比回到 100%;
- 讲课时镜头跟着老师写的地方走;自己一拖动或缩放就停止跟随,点「回到老师这里」再接上;
- 习惯一次看一页的话,在「设置 → 板书视图」里选「分页」。导出的 PDF、PNG 和视频不受影响。
- 语音提问:
- 课堂的提问框和即时答疑旁边有了麦克风:点一下开始说,再点一下停止,识别出的文字填进输入框,检查后再提问;说话时课堂自动暂停,一次最多录 2 分钟;
- 识别用的是 DSH 的实验功能「语音输入」(本机 SenseVoice,语言跟随它的设置),录音不上传,插件也不保存;
- 第一次用之前,要在 DSH 的插件管理里启用「语音输入」,并在它的详情里「下载并准备」模型(约 240 MB)。没准备好时麦克风是灰的,点它会提示还差哪一步。
验证:全部 129 项自动化测试、两份构建和发布包检查都已通过,CI 在 Ubuntu、Windows 和 macOS 上全部通过。在 DeepSeek Harness 0.2.1-rc.2 的独立 profile 中验证了以下内容:
- 启用语音输入并下载 SenseVoice 模型后,用合成的中文提问作为麦克风输入,走完录音、识别、填入提问框;未启用和模型未准备时的提示;
- 画布的镜头跟随、拖动、滚动、缩放、双击放大一页、全貌和「回到老师这里」,以及切换到分页视图;
- 浅色、深色和窄窗口下的课堂、即时答疑和设置页;
- 用打好的 1.5.0 安装包在全新 profile 中安装后,课堂和画布显示正常。
在 DSH 插件管理中更新至 1.5.0,然后重新打开 DSH 加载新版。
v1.4.0:联网备课、学习月历、板书导出和更快开讲
建课前可以先联网查资料;学习计划变成能打勾的月历;板书能导出成 PDF 和图片;打开新的一讲从要等半分钟以上缩短到一两秒,等得久时还能看到老师在做什么。同时修复了云端语音、公式显示和朗读、窄屏布局等一批问题。
-
联网查资料:新建课程时,老师可以先用 DSH 的网页搜索查一查这个主题,出题和设计蓝图都会参考查到的内容,课程页的「参考来源」里能点开原网页。首页的「🌐 联网查资料」默认打开,附了资料时默认关闭;DSH 没法搜索时照常建课,并说明原因。
-
学习计划月历:
- 学习计划页改成月历,点某一天就能看到当天的安排,过去的日子保留当时的安排和完成情况;
- 学完一讲、做完复习会自动打勾,今天和之前的事项也可以在计划页或首页手动勾上、取消;
- 手动勾掉的讲算作学完,后面的日子会重新安排;今天已经学过的时间会从今天的安排里扣掉。
-
板书导出:课堂和讲解短片顶部的「导出板书」可以导出:
- PDF:一页放一页板书;
- PNG 图片:每页一张,多页打包成 ZIP;
- Markdown 文本:和原来一样。
导出的板书保留手写字体、公式、荧光笔、圈画和课上的提问,外观跟随设置里的白板外观。
-
开讲更快:备课、提前备课、换个讲法、即时答疑和讲解短片不再先等模型思考:能关掉推理的模型(如 DeepSeek)直接关掉,其他模型用最轻的一档。用 DeepSeek-V4.1-Flash 实测,三讲新课打开后 1–2 秒开讲,原来要 25–77 秒,板书结构不变。
-
备课进度:备课超过 3 秒时,黑板中间显示老师在做什么:正在构思,或正在写第几步,这一步的小标题边写边出现,并显示已用时间。讲到一半追上老师时,显示老师正在写的那一步。
-
云端语音:
- 选了云端语音后,打开课堂不再整页空白;设置里的「测试」会说明出了什么问题;
- 语音出错时,控制栏上方会写明原因,课堂继续无声进行;「重试」恢复语音并重讲这一步,「设置」直达语音设置。
-
公式:
- 插件内置的 KaTeX 改为和 DSH 样式表同一版本(0.18.7),上标、下标恢复正常字号,≠ 等叠加符号不再错位;
- 太长的行间公式会先缩小,再在 =、+、→ 后换行,不再被栏宽截断;公式编号不再盖住公式;
- 朗读和导出的视频按公式的意思读,不再读出 LaTeX 命令名。
-
窄屏:即时答疑和讲解短片在窄窗口里整页滚动,课堂保持完整高度,不再被追问框挤压。
-
出错不再整页空白:某个页面出错时,原来整个插件页会变成空白,重新打开还会回到出错的那一页。现在出错的页面会显示提示,并提供「重试」和「回到首页」,左侧导航照常可用,下次打开从首页开始。对话里的板书标签和工具卡片出错时,只在出错的部分显示提示和「重试」。
-
其他修复:
- 板书还没写完时也能「换个讲法」;
- 所有报错都有中文和英文说法;
- 图形里的虚线画完后保持虚线;
- 带等号的高亮(如
==乘积 = 0==)能正常显示。
验证:全部 121 项自动化测试、两份构建和发布包检查都已通过。在 DeepSeek Harness 0.2.1-rc.2 的独立 profile 中验证了以下内容:
- 用 DeepSeek-V4.1-Flash 实测:联网查资料后建课、备课进度,以及关掉思考后的开讲速度;
- 学习计划月历的自动和手动打勾,板书导出的 PDF(用 macOS 的 PDFKit 打开校验)、PNG 和 ZIP;
- 用本地模拟服务测试了云端语音出错时的提示和恢复;
- 页面出错时的提示、「重试」和「回到首页」;
- 用打好的 1.4.0 安装包在全新 profile 中安装后,示例课的课堂、板书导出和学习计划在浅色、深色和窄窗口下都显示正常。
在 DSH 插件管理中更新至 1.4.0,然后重新打开 DSH 加载新版。
v1.3.0:写出过程、课程规模和练习结算
随堂检查可以写出完整过程,写错时老师在黑板上订正;建课时能选课程规模,看着大纲一步步生成;练习做完有结算和下一步建议。同时修复了推理模型把板书和短片截断的问题。
- 写出过程:有计算或推导的一讲,会请你一步一行写出过程,公式实时预览。老师找出第一处写错的地方,在黑板上订正后再接着讲,订正会留在这一讲里。
- 课程规模:建课问卷新增「课程规模」:让老师决定、精简(3–8 讲)、标准(10–20 讲)或完整(25–45 讲)。生成蓝图时能看到进行到哪一步,大纲一个单元一个单元地出现。
- 蓝图编辑:
- 用一句话修改时,先列出新增、删除、改名和调整的讲,应用后才生效;
- 可以让老师把一讲拆成两讲,或讲深一些;
- 删除单元、章或已经开始学的讲之前会先确认;
- 开课后,也能在课程页「⋯ → 编辑课程大纲」里加讲、加单元,或让老师续写一个单元,已有的进度保留。
- 练习:
- 题目可以带示意图;
- 做完一组会显示星级、正确率、最长连对和各知识点的掌握变化,并给出下一步建议;
- 答题时显示连对;
- 支持键盘作答:1–4 选择,Enter 提交或继续,H 看提示。
- 课程页:知识点按未开始、薄弱、学习中、熟练、掌握五级显示,没学过的不再亮一格。顶部的「下一步」依次建议该复习的、最薄弱的知识点和下一讲。「开始复习」只复习这门课。
- 推理模型:DeepSeek 等推理模型思考时会用掉输出额度,导致板书和讲解短片被截断,或报 EMPTY_RESPONSE。现在写板书时使用较低的思考强度,所有调用都按思考强度留足额度,额度用光时会自动加额度重试;课堂里的报错改为中文。
- 学习计划:学习计划和首页的今日安排改用「课程图标 + 简短课程名」标注,不再重复完整课程名。
验证:全部 89 项自动化测试、两份构建和发布包检查都已通过。在 DeepSeek Harness 0.2.1-rc.2 的独立 profile 中,用 DeepSeek-V4.1-Flash 实测了以下内容:
- 写出过程与板书订正;
- 按精简规模建课,大纲逐步出现;
- 修改建议、拆分一讲,以及开课后续写单元;
- 键盘作答与练习结算;
- 课程页的下一步建议;
- 深色、浅色主题和窄窗口下的显示。
讲解短片在修复前会被截断,修复后能完整生成。
在 DSH 插件管理中更新至 1.3.0,然后重新打开 DSH 加载新版。
v1.2.0:手写板书、逐句同步和课堂侧栏
板书改用手写字体,并跟着讲解一句一句写,课堂里也多了侧栏;同时修复了网页导入、后台生成、长文档消化等问题。
- 手写板书:板书改用霞鹜文楷(中文)和 Caveat(英文),随插件打包常用字子集(约 1.8 MB),用到哪部分字才加载哪部分,导出的视频也用同一字体;少见的字回退到系统楷体。设置 → 板书字体可以切回标准体。
- 逐句同步:新生成的课会标出每项板书属于哪一句讲解,讲到那一句才写,正在讲的内容用荧光笔划出;字幕逐句显示并排版公式,朗读时公式读成自然的文字。旧课保持原来的节奏。
- 课堂侧栏:显示本课要点和进度、讲过的内容(包括提问和换个讲法,点一下回到那一步)以及提问框,可以收起;窗口较窄时放在板书下方。
- 举手提问:回答和换个讲法直接写在板书上,随课程保存,下次打开还在原处。
- 后台生成:离开页面不再中断生成,课程蓝图、确认课程、板书、练习、速查表和资料消化都会在后台继续;等待较久时可以取消。
- 长文档:资料消化分段读完整份文档再汇总,失败的部分会重试一次并在结果里注明,可以重新消化;设计课程用的资料摘要也覆盖整份文档。
- 网页导入:拒绝本机和内网地址的各种写法,以及解析到内网地址的域名;每次跳转都重新检查,下载大小有上限;出错提示跟随界面语言。
- 确认课程更快:确认时只准备项目和第一单元的练习,其他讲次的练习在第一次打开时生成;生成蓝图时会显示已经写好几课。
- 样例课:《贝叶斯思维》第一节板书里的集合 {2, 4, 6} 改为按公式排版,不再显示多余的反斜杠。
验证:全部 78 项自动化测试、两份构建和发布包检查通过;在 DeepSeek Harness 0.2.1-rc.2 的独立 profile 中用 DeepSeek-V4.1-Flash 实际备课和上课,检查了手写字体分片加载、逐句高亮、侧栏提问和后台生成,以及深色、浅色主题和窄窗口下的显示;另用发布包安装(不是 link)确认字体能正常加载。
在 DSH 插件管理中更新至 1.2.0,然后重新打开 DSH 加载新版。