dsh-plugin-education: DeepSeek Harness 教育工具包

前言

DeepSeek Harness (DSH) 采用插件化架构,允许开发者通过扩展工具和 Prompt 指令来定义智能体的行为。在教育场景中,智能体通常需要处理课程大纲、测验验证、评分量表以及学习计划等结构化任务。这个插件旨在为 DSH 智能体提供一套标准化的教育工具集,由模型负责生成具体内容,插件负责提供结构和规则校验。

功能

插件提供以下九个核心工具,覆盖教学设计、评估与统计全流程。

  1. 课程骨架
    生成按年级划分(小学/中学/大学/成人)的课程大纲骨架,并附带分钟预算。

  2. 测验验证
    校验测验项目:检查题干是否存在,选项数量是否不少于 2 个且唯一,答案索引是否在有效范围内,以及是否包含解析。

  3. 分析性评分量表
    根据标准(Criteria)与等级(Levels)的矩阵,自动生成分析性评分量表表。

  4. 闪卡转换
    将问答对转换为 Anki TSV 或 Markdown 格式。

  5. 可读性检查
    检测文本可读性:英文使用 Flesch 系数,中文使用 CJK 长度启发式方法。

  6. 评分表
    根据已评分项目生成评分表:计算总分、百分比、字母等级以及及格/不及格状态。

  7. 学习计划
    根据指定的日期范围和主题小时预算,生成每周学习计划。

  8. 题目骨架
    根据题目类型(单选/多选/填空/简答)和难度,生成题目骨架。

  9. 班级统计
    对班级成绩进行统计分析:计算均值、中位数、标准差、及格率和分数段分布。

安装与启用

在命令行中执行以下命令即可安装插件。安装后需要重启 DSH 进程,edu_kit 工具将全局注册。

dsh plugin --profile <profile> add dsh-plugin-education

配置

在编排行(Composition Row)的 config 字段中,可以配置以下可选参数:

  • personaSection: 是否注册教育提示指导部分(默认为 true)。
  • sectionOrder: 提示部分的排序顺序(数值越小越靠前,默认为 6)。

设计与约束

  • 依赖要求: 插件依赖 @deepseek-ai/dsh-tools (0.1.0-rc.6) 进行 schema 验证。
  • 纯逻辑库: 核心逻辑位于 lib/education.js,该文件不包含任何 DSH 或 Cordis 导入,且已进行隔离单元测试。
  • 无副作用: 插件不包含文件系统访问权限,行为具有确定性。
  • 兼容性修复: 修复了早期版本中因 JSON schema 的 schema.required 不受 value-schema DSL 支持而导致的启动失败问题。

结尾

该工具为 DSH 智能体在教育领域的应用提供了结构化的支持,从课程设计到成绩统计覆盖了关键环节。更多细节与源码请参考 GitHub 仓库或技能中心目录。

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

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

小夜