Sobre el proyecto

Diffusion Studio es un editor de video de código abierto diseñado para funcionar con agentes de codificación de IA como Claude Code, Codex, Cursor, Copilot y Gemini CLI. El concepto central es la edición bidireccional: los cambios realizados en el lienzo visual actualizan el código subyacente, y los cambios en el código redibujan el lienzo. Los proyectos se escriben como JSX usando módulos de SolidJS, donde cada elemento lleva un ID que permite la escritura de vuelta desde las interacciones del lienzo al código correspondiente. La aplicación de escritorio registra un servidor MCP con el agente del usuario, proporcionando herramientas para inspección de medios, edición de línea de tiempo y renderizado. Una CLI (dapi) expone las mismas capacidades como comandos de shell, incluyendo el sondeo de metadatos de medios, la extracción de fotogramas, la generación de tiras de película y formas de onda, la transcripción de audio y la consulta a modelos multimodales sobre el contenido de video. Cada comando devuelve un único objeto JSON adecuado para el piping y el uso programático. Los flujos de trabajo compatibles incluyen cortar clips, eliminar muletillas, añadir subtítulos, aplicar corrección de color y filtros, crear motion graphics (explicativos, promocionales, secuencias de títulos), generar recursos (imágenes, video, voz en off) declarados en código, recortar momentos destacados para redes sociales y tareas de comprensión de video como resumen y búsqueda de escenas con marcas de tiempo. El proyecto está estructurado como un monorepo con paquetes para el runtime sin interfaz (koota ECS, sin dependencia del DOM), la API de autoría JSX, la gestión de recursos con hashing de contenido, la codificación offline mediante mediabunny y un reconciliador de renderizador universal de SolidJS. Hay disponible un modo sin interfaz para pipelines automatizados. Disponible para macOS (Apple Silicon) bajo MPL-2.0, con los recursos de marca excluidos de la licencia.