Sobre el proyecto

SkyClass Distill es un sistema de destilación de capacidades docentes basado en TypeScript, diseñado para compilar videos de clases reales, transcripciones literales y fotogramas clave en Teaching Skills estructuradas y rastreables. El sistema implementa la transformación de medios originales en activos educativos a través de un flujo de trabajo completo y proporciona un entorno de ejecución de Pi Agent restringido para ejecutar estas habilidades y realizar explicaciones pedagógicas. Las capacidades principales incluyen: 1. Procesamiento de medios: Integra yt-dlp, FFmpeg y whisper.cpp, admitiendo la captura de videos públicos, extracción de audio, captura de fotogramas clave y transcripción de audio remota o local. 2. Destilación de conocimiento: Utiliza LLM para extraer información estructurada, como acciones de enseñanza, respuestas esperadas y verificaciones de aprendizaje a partir de evidencias de clase, generando paquetes de Skill que incluyen la evidencia de origen. 3. Ejecución y evaluación: Proporciona un entorno de ejecución Pi AgentSession restringido, abriendo solo herramientas específicas para garantizar que el proceso de enseñanza sea auditable; incluye un centro de evaluación que permite comparar la efectividad docente de diferentes configuraciones de habilidades (como texto puro frente a mejora visual) mediante benchmarks versionados. 4. Arquitectura técnica: Emplea un frontend de React 19 + Vite y un backend de Fastify Node Server, utilizando almacenamiento de archivos JSON atómicos para asegurar que los datos estén separados del código y que la cadena sea auditable.