dsh-teaching-mode:把 AI 讲课改成「讲一点、考一点、落盘复习」

前言

在 DeepSeek Harness(DSH)里让模型「教一门课」,常见结果是:一次回复堆满整章内容、很少当场检验理解、进度只留在聊天记录里,换会话或隔几周再学很难接续。社区插件 dsh-teaching-mode(维护者 wbj19552259912-netizen,分类:工作流)把「讲解 → 小测 → 归档」写进每次模型请求的规则里,默认关闭,用 /teaching on 开启,不干扰日常对话。npm 包名 dsh-teaching-mode,当前发布版本 0.9.5(MIT,Node ≥ 20)。

这是什么

一句话:DSH 里可开关的 teaching mode——一次只讲一个小知识点,讲完立刻出卡片题,小节结束写复习资料到磁盘,同一门课可跨会话合并进度。

与「随便聊着学」相比,插件强调硬约束:不整 topic 倾倒、mini-topic 后 1 题、topic 收尾再加 2 题、每节完成生成 review sheet 并落盘;作业只给答案与 walkthrough,不再跟测。

教学闭环

资料中的结构示意如下:

Section 8.5
 ├─ Topic A
 │   ├─ mini-topic A1 ── explained → 1 card question
 │   ├─ mini-topic A2 ── explained → 1 card question
 │   └─ Topic A wrap-up ── 2 more card questions
 └─ Topic B … same
Section 8.5 done → "8.5 review sheet" (concepts + exercises + answers)
Chapter done    → merged into a chapter-level review

Prep gate(v0.9.0):正式开课前模型需与你确认教材目录/缺页、历年卷、章节路线、考试信息;未确认前只提问不讲课。无教材时可按 README 流程逐章生成大纲与第一章,不一次生成全书。

跨会话续课(v0.9.3):课程按科目归一化绑定,而非单会话;新会话若笔记目录不存在会复用已有 projects/<subject>/03-产出;/teaching courses、/teaching link <8-hex-prefix> 用于查看与接续。

笔记落盘位置

小节完成后自动写入当前会话工作目录下(由 Session.header.cwd 与 /teaching setup 的科目推导;/teaching status 可查看笔记目录):

<会话工作目录>/projects/<subject>/03-产出/

内容 文件名
小节讲义 第X章-<section>-讲义.md
小节复习 第X章-<section>-复习资料.md
章总复习 第X章-总复习.md
错题本 错题本.md

文件名随学习者语言(资料以中文课程为例),便于与本地资料并列排序。

安装与启用

包已发布在 npm,官方安装方式为:

npm install dsh-teaching-mode

DSH 桌面端不允许 CLI 直接管理 desktop profile,需在应用内打开会话,通过 plugin_manager → install_bundle,target 填包名 dsh-teaching-mode(由 DSH 从 npm 解析)。本地目录安装时使用 install_bundle,target 为 file:<克隆目录的绝对路径>。安装或更新后需重启 DSH 或重载 profile。

会话内开关:

/teaching on
/teaching off

设置里另有「新会话默认开启 teaching mode」开关(浏览器本地偏好);具体某次会话仍以 /teaching on|off 为准。UI 入口:Settings → Teaching,以及会话侧栏 Teaching 标签(与 Chain of thought / Request context 并列)。

典型用法

1、开启模式并绑定科目与教材:

/teaching on
/teaching setup 高等数学(同济第七版上册) | 教材文件名或说明
/teaching status

2、推进小节与进度(粒度可为 section、知识点、章):

/teaching section 8.5
/teaching progress 第8章 8.5 数据有多长
/teaching finish-section 8.5

3、记录考试信息与欠账、错题:

/teaching exam 2026-12-31 | MC20+SA30+Calc50 | Ch1-5 | 5 past papers
/teaching debt 分部积分换元仍混
/teaching mistakes
/teaching review

4、章级收尾与索引(结束章需存在 第X章-总复习.md,可用 --force 跳过检查):

/teaching finish-chapter 第8章 | 第9章
/teaching index

更多命令见仓库 README 的 Commands 表(含 courses、link、repair、prune、reset 等)。

适用场景与注意

适合:需要在 DSH 里按教材/考试节奏系统自学,且希望进度、复习资料、错题与工作区文件对齐,而不是只堆在对话里的开发者或学习者。

注意:

  • 插件在 当前 DSH 进程权限 下运行,会向工作目录写入 projects/.../03-产出/;安装前请阅读 GitHub 仓库 源码与 MIT 许可证。
  • 默认关闭;只有显式开启后才会注入教学协议。
  • 社区目录 SkillHub 插件页 与 GitHub 为独立社区信息源,与 DeepSeek / 幻方无官方从属关系;星标等以页面为准(资料抓取时 GitHub 星标为 0)。

结尾

dsh-teaching-mode 把 DSH 里的 AI 辅导收成可执行的讲课节奏:小步讲解、即时测验、小节与章节复习落盘,并支持同一科目跨会话合并进度。进一步了解与 issue 反馈见 GitHub,目录介绍见 SkillHub。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye