这个项目能做什么

Diffusion Studio 是一款开源视频编辑器,专为与 Claude Code、Codex、Cursor、Copilot 和 Gemini CLI 等 AI 编程智能体协同工作而设计。其核心理念是双向编辑:在可视化画布上所做的更改会更新底层代码,而代码更改也会重绘画布。项目以 JSX 形式编写,使用 SolidJS 模块,其中每个元素都带有一个 ID,使画布交互能够写回对应的代码。 桌面应用会向用户的智能体注册一个 MCP 服务器,提供用于媒体检查、时间线编辑和渲染的工具。CLI(dapi)以 shell 命令的形式暴露相同的能力,包括探测媒体元数据、提取帧、生成胶片条和波形、转写音频,以及就视频内容查询多模态模型。每条命令都会返回一个适合管道传递和程序化使用的单一 JSON 对象。 支持的工作流包括剪切片段、去除填充词、添加字幕、应用调色和滤镜、创建动态图形(讲解视频、宣传片、片头序列)、生成代码中声明的素材(图像、视频、配音)、为社交媒体剪辑精彩片段,以及视频理解任务,如摘要和带时间戳的场景搜索。 该项目采用 monorepo 结构,包含以下包:无头运行时(koota ECS,不依赖 DOM)、JSX 编写 API、带内容哈希的素材管理、通过 mediabunny 进行离线编码,以及 SolidJS 通用渲染器协调器。还提供用于自动化流水线的无头模式。适用于 macOS(Apple Silicon),采用 MPL-2.0 许可,品牌素材不在该许可范围内。