Sobre o projeto

O Diffusion Studio é um editor de vídeo open-source projetado para trabalhar com agentes de codificação de IA, como Claude Code, Codex, Cursor, Copilot e Gemini CLI. O conceito central é a edição bidirecional: alterações feitas na tela visual atualizam o código subjacente, e alterações no código redesenham a tela. Os projetos são criados como JSX usando módulos SolidJS, onde cada elemento carrega um ID que permite a escrita de volta das interações da tela para o código correspondente. O aplicativo de desktop registra um servidor MCP com o agente do usuário, fornecendo ferramentas para inspeção de mídia, edição de linha do tempo e renderização. Uma CLI (dapi) expõe as mesmas capacidades como comandos de shell, incluindo sondagem de metadados de mídia, extração de quadros, geração de tiras de filme e formas de onda, transcrição de áudio e consulta a modelos multimodais sobre conteúdo de vídeo. Cada comando retorna um único objeto JSON adequado para pipe e uso programático. Os fluxos de trabalho suportados incluem cortar clipes, remover palavras de preenchimento, adicionar legendas, aplicar correção de cor e filtros, criar gráficos em movimento (explicadores, promos, sequências de título), gerar ativos (imagens, vídeo, narração) declarados em código, destacar clipes para mídias sociais e tarefas de compreensão de vídeo, como sumarização e busca de cenas com carimbos de data/hora. O projeto é estruturado como um monorepo com pacotes para o runtime headless (koota ECS, sem dependência de DOM), API de criação JSX, gerenciamento de ativos com hash de conteúdo, codificação offline via mediabunny e um reconciler de renderizador universal SolidJS. Um modo headless está disponível para pipelines automatizados. Disponível para macOS (Apple Silicon) sob MPL-2.0, com ativos de marca excluídos da licença.