ClipKit 是一个面向 AI 智能体和开发者的开源视频运行时与开放协议。它的核心理念是把视频描述为结构化数据:用一份 JSON 时间线(即 ClipKit Protocol 文档)来表达视频内容,然后渲染成 MP4 文件,从而省去传统的编辑器界面与时间线 UI 操作。
主要能力
- 将 JSON 时间线转换为渲染视频,官方称其为「代理的视频基础设施」。
- 支持创作、校验和预览帧。
- 支持添加字幕和宣传模板。
- 可输出 MP4;本地渲染使用已安装的 Google Chrome(基于 WebCodecs)。若需要 GPU 加速以及专业格式(ProRes / AV1 / 透明通道)输出,可使用托管服务,命令为 clipkit render --cloud。
- 提供 MCP 服务器,让 AI 智能体能够构建、校验、预览和渲染 ClipKit 视频。
- 官方展示的宣传视频每一帧均由 ClipKit Protocol 文档渲染而成,无需编辑器或时间线 UI,仅靠结构化数据。
使用方式
- 项目为 monorepo,每个包以 @clipkit 作用域发布到 npm。
- 可通过其官网 clipkit.dev、文档、协议说明以及智能体快速入门(涵盖 Claude、Cursor 等)了解接入方式。
- 智能体可连接 MCP 服务器来执行视频相关的构建、校验、预览和渲染操作。
适用场景
- 面向 AI 智能体及开发、交付这些智能体的开发者,用于以程序化、数据驱动的方式生成动态图形视频。
- 需要将视频制作流程嵌入自动化或代理工作流的场景。
限制与许可
- 本地渲染依赖已安装的 Google Chrome(用于 WebCodecs)。
- GPU 加速和专业格式输出需通过托管服务完成。
- 许可:除 @clipkit/runtime 采用 Business Source License 1.1(每次发布四年后自动转为 Apache-2.0)外,其余部分为 Apache-2.0。允许使用、嵌入、在其上构建自有产品以及为自有客户渲染;唯一禁止的是提供与之竞争的托管式 ClipKit 渲染服务。详见 LICENSING.md 和 TRADEMARK.md。