这个项目能做什么

空中课堂蒸馏是一个基于 TypeScript 的教学能力蒸馏系统,旨在将真实课堂视频、逐字稿和关键帧编译为可追溯的结构化 Teaching Skills。该系统通过一个完整的流水线实现从原始媒体到教学资产的转化,并提供一个受限的 Pi Agent 运行时用于执行这些技能并进行教学讲解。 核心能力包括: 1. 媒体处理:集成 yt-dlp、FFmpeg 和 whisper.cpp,支持公开视频采集、音频提取、关键帧截取以及远端或本地音频转写。 2. 知识蒸馏:利用 LLM 从课堂证据中提取教学动作、预期回应、学习检查等结构化信息,生成包含来源证据的 Skill 包。 3. 运行时与评估:提供受限的 Pi AgentSession 运行时,仅开放特定工具以确保教学过程可审计;内置评估中心,支持通过版本化 benchmark 比较不同技能配置(如纯文本与视觉增强)的教学效果。 4. 技术架构:采用 React 19 + Vite 前端,Fastify Node Server 后端,使用原子 JSON 文件存储,确保数据与代码分离且链路可审计。