READMESource: main@3bfae2a1
dsh-teacher-preset
面向教师的 DeepSeek Harness (DSH) 垂直行业预设插件 — 教案、评价量规、试卷、课堂检测等教学材料的生成与管理。
功能
将 DSH 从通用 Agent 转变为教师专用助手。核心价值在于系统提示词 + 模板库 + 文件管理,让教师无需构造复杂 prompt 即可生成规范的教学文档。
核心能力:
- 教师角色上下文(年级、学科、教材版本自动注入)
- 7 种教学文档模板(教案、评价量规、试卷、课堂检测、家校通知、教学反思、练习单)
- 自动文件保存与归档(按类型/日期命名)
- 课程标准参考(覆盖小学/初中/高中 6 个学科)
- 教学法指南嵌入系统提示词
安装
前置条件
- Node.js >= 22.19 (or >= 24)
- DSH 已安装:
npm install -g @deepseek-ai/dsh
从 GitHub 安装(推荐)
dsh plugin --profile web add github:Daseanle/dsh-teacher-preset
dsh web
从本地安装
git clone https://github.com/Daseanle/dsh-teacher-preset.git
cd dsh-teacher-preset && npm install && npm run build
dsh plugin --profile web add file:./dsh-teacher-preset
dsh web
配置
在 DSH 配置目录创建或编辑 cordis.patch.yml:
- id: dsh-teacher-preset
config:
gradeLevel: "小学六年级" # 年级
subject: "数学" # 学科
textbookVersion: "人教版" # 教材版本
outputDir: "./teacher-materials" # 输出目录
language: "zh-CN" # 输出语言
配置项
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
gradeLevel |
string | 小学六年级 |
教师所教年级 |
subject |
string | 数学 |
教学学科 |
textbookVersion |
string | 人教版 |
教材版本 |
outputDir |
string | ./teacher-materials |
生成材料保存目录 |
language |
string | zh-CN |
输出语言 |
工具
| 工具 | 说明 |
|---|---|
teacher_load_template |
按类型加载文档模板,确保输出格式规范 |
teacher_save_material |
将生成材料保存到输出目录,同日同名不覆盖(自动加后缀) |
teacher_list_materials |
列出已保存的材料,支持按类型筛选 |
teacher_read_material |
读取已保存的材料内容,用于查看或修改 |
teacher_load_curriculum |
加载当前学科和年级的课程标准参考 |
模板
| 模板 | 类型 | 说明 |
|---|---|---|
lesson-plan |
教案 | 教学目标、教学过程、板书设计 |
rubric |
评价量规 | 多维度评分表格 |
quiz |
试卷 | 选择题、填空题、判断题、解答题 |
exit-ticket |
课堂检测 | 快速形成性评价(3-5题) |
parent-notice |
家校通知 | 家校沟通文档 |
reflection |
教学反思 | 目标达成、成功与不足 |
worksheet |
练习单 | 基础题、提高题、拓展题 |
架构
DSH Agent (Node.js)
└─ Cordis Framework
└─ dsh-teacher-preset plugin (apply(ctx, config))
├─ Config Schema (zod: gradeLevel, subject, textbookVersion, outputDir, language)
├─ System Prompt: "teacher-context" (角色上下文 + 教学法 + 工作流)
├─ Tool: teacher_load_template (加载模板)
├─ Tool: teacher_save_material (保存材料)
├─ Tool: teacher_list_materials (列出材料)
├─ Tool: teacher_load_curriculum (课程标准)
├─ TemplateManager (7个 Markdown 模板)
└─ ctx.effect() cleanup
使用示例
安装并配置后,在 DSH 中直接对话:
> 帮我写一节"分数的初步认识"的教案
→ 自动加载教案模板 → 生成内容 → 保存到 teacher-materials/lesson-plan/
> 生成一份第一单元的数学试卷,10道选择题
→ 自动加载试卷模板 → 生成题目和答案 → 保存到 teacher-materials/quiz/
> 写一份关于期中考试的家校通知
→ 自动加载家校通知模板 → 生成内容 → 保存到 teacher-materials/parent-notice/
项目结构
dsh-teacher-preset/
├── src/
│ ├── index.ts # 插件入口: apply(ctx, config) + 系统提示词
│ ├── templates.ts # 模板管理器
│ └── tools/
│ ├── load-template.ts # teacher_load_template 工具
│ ├── save-material.ts # teacher_save_material 工具
│ ├── list-materials.ts # teacher_list_materials 工具
│ ├── read-material.ts # teacher_read_material 工具
│ └── load-curriculum.ts # teacher_load_curriculum 工具
├── templates/ # 7个 Markdown 模板
│ ├── lesson-plan.md
│ ├── rubric.md
│ ├── quiz.md
│ ├── exit-ticket.md
│ ├── parent-notice.md
│ ├── reflection.md
│ └── worksheet.md
├── test/
│ └── integration.mjs # 集成测试
├── cordis.patch.yml # 示例配置
├── package.json
├── tsconfig.json
├── CHANGELOG.md
└── LICENSE
路线图
| 阶段 | 范围 | 状态 |
|---|---|---|
| Phase 1 — MVP | 5 工具 + 系统提示词 + 7 模板 + 配置 + 测试 | Complete |
| Phase 2 — Alpha | 文档 + GitHub 发布 + 示例材料 | Planned |
| Phase 3 — 增强 | MCP filesystem 集成 + 批量生成 + PDF/HTML 导出 | Planned |
License
MIT
No comments yet. Be the first to write one.