Sobre o projeto

SkyClass Distill é um sistema de destilação de competências pedagógicas baseado em TypeScript, projetado para compilar vídeos de aulas reais, transcrições literais e quadros-chave (keyframes) em Teaching Skills estruturadas e rastreáveis. O sistema implementa a conversão de mídia bruta em ativos educacionais através de um pipeline completo e fornece um runtime de Pi Agent restrito para executar essas habilidades e realizar explicações didáticas. As capacidades principais incluem: 1. Processamento de Mídia: Integração com yt-dlp, FFmpeg e whisper.cpp, suportando a coleta de vídeos públicos, extração de áudio, captura de quadros-chave e transcrição de áudio remota ou local. 2. Destilação de Conhecimento: Utilização de LLM para extrair informações estruturadas, como ações de ensino, respostas esperadas e verificações de aprendizagem a partir de evidências de sala de aula, gerando pacotes de Skill que incluem as evidências de origem. 3. Runtime e Avaliação: Fornece um runtime de Pi AgentSession restrito, abrindo apenas ferramentas específicas para garantir que o processo de ensino seja auditável; possui um centro de avaliação integrado que suporta a comparação da eficácia pedagógica de diferentes configurações de habilidades (como texto puro vs. aprimoramento visual) através de benchmarks versionados. 4. Arquitetura Técnica: Utiliza frontend em React 19 + Vite, backend em Fastify Node Server e armazenamento em arquivos JSON atômicos, garantindo a separação entre dados e código e a auditabilidade do fluxo.