关于 BeatDesign
BeatDesign 是面向 AI 图像与视频创作的本地优先工作区,供创作者在同一项目中搭建和编辑媒体工作流。它将 Canvas、浏览器视频编辑器、共享资源与 Agent 操作连接起来。
主要功能
- 01用于媒体工作流的无限 Canvas
- 02浏览器时间线视频编辑器
- 03工作区模式间共享资源
- 04本地预览与 MP4 导出
- 05支持中、英、日界面
适用场景
- 01分支探索并比较图像或视频生成结果
- 02在时间线上编排片段与音频
- 03添加图像叠层和样式化 SRT 字幕
- 04让 Agent 修改项目内容
MCP 相关
BeatDesign 提供本地 stdio 和 Streamable HTTP MCP 传输。MCP 客户端可使用项目、资源、Canvas、生成和编辑器操作工具;Agent 的更改会显示在浏览器工作区中。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
BeatDesign
你的本地 Higgsfield 替代方案。
在无限画布上构建图像和视频工作流,在原生浏览器编辑器中完成创作,并让任何支持 MCP 的 Agent 在同一个项目中协作。
BeatDesign 是一款独立、开源、本地优先的 AI 图像与视频创作工作空间。它面向那些希望获得 Higgsfield 等工具所提供的连贯创作流程,同时又能在自己的设备上运行、检查和扩展工作空间的用户。
最新版本 — v0.2.5 · 2026 年 10 月
可通过 GitHub Release v0.2.5 和 @beatapi/[email protected] 获取。WorkBuddy 市场审核和上架情况另行跟踪。
对于已有的源码检出版本,请先停止 BeatDesign,运行 git pull --ff-only、pnpm install --frozen-lockfile、pnpm db:push,然后重新启动 pnpm dev:agent(或使用你常用的 UI/MCP 命令)。保留本地数据目录;无需重新安装或重置项目。
- **项目设置:**编辑名称和描述、上传或选择封面,也可以重置为自动生成的图片或本地视频海报。手动设置的封面在后续导入和生成后仍会保留。打开项目卡片或工作区标题栏上的设置图标即可进入。
- **生成版本一致:**Canvas 预览和 Take 选择均指向最近一次成功生成的输出;手动选择和具体的时间线 Asset 会予以保留。
- **更快进入项目:**选择 Canvas 或 Studio 后会创建一个项目并直接打开,同时提供重试保护。
- **可靠的音频导出:**MCP 时间线渲染会在连续镜头间保留片段增益,并对重叠音频进行峰值保护。
- **30 个 MCP 工具:**Agent 可通过与 UI 相同的修订版本校验命令路径更新项目设置。Canvas 撤销/重做可保存有意留空的画布;Windows 测试可移植性和窄屏布局也有所改进。
现已提供:尾帧续生成、Canvas 到 Editor 的交接、图像叠加层、样式化 SRT 字幕、浏览器原生 MP4 导出,以及 MCP 时间线渲染。浏览器导出无需系统级 FFmpeg;MCP 帧提取需要 ffmpeg,MCP 时间线渲染还需要 ffprobe。
当前源码(尚未发布)新增持久化 Canvas 分组与排列、Asset 文件夹、精确版本 Elements 和可复用的本地工作流模板,并提供 38 个 MCP 工具。这些变更尚未包含在 v0.2.5 npm 包中。组织指南。
两种创作模式,一个 Project
Infinite Canvas
添加提示词、图片、视频和音频。连接节点、拓展创意、比较生成结果、复用输出,并在一个项目中保留完整的可视化工作流。
Video Editor
将 Canvas 结果转换为本地时间线。裁剪、拆分、移动片段、混合音频、放置和变换图像叠加层、设置 SRT 字幕样式、创建 AI 替代 Take、预览,并在浏览器中导出 MP4。
Studio 提供专注于生成的操作界面。Assets 可在 Canvas、Editor 和 MCP 中保留所有导入和生成的文件,随时供你使用。
为什么选择 BeatDesign
- **默认本地运行。**项目、媒体、Canvas 状态、时间线和生成历史均保留在本地工作区。
- **Canvas 和 Editor 保持连接。**生成结果会成为可复用的项目 Asset,而不是消失在某个工具中。
- **使用自己的 Agent。**Codex、Claude Code、Cursor 和其他 MCP 主机可以检查并更新你在浏览器中看到的同一个 Project。
- **使用自己的生成服务。**BeatAPI 是内置服务提供方。导入、排列、编辑、预览和导出本地内容均无需 API 密钥。
- **便于分叉扩展的基础架构。**服务提供方适配器、项目存储和命令层均是明确的扩展点。
从创意到成片
Prompt or local media
↓
Infinite Canvas ─── connect, generate, branch, compare
↓
Shared Assets ───── images, video, audio, extracted clips
↓
Video Editor ────── trim, arrange, preview, export MP4
↑
Any MCP Agent ───── works in the same local Project
快速开始
要求包括 Node.js 22+、pnpm 10+,以及 macOS 或 Windows 上的最新版 Chrome 浏览器。
pnpm install
pnpm db:push
pnpm dev
只有在需要生成或分析媒体,或使用 AI 重做时,才添加你自己的 BeatAPI API key。选择本地文件不会将其上传到服务提供方。
选择如何运行 BeatDesign
| 命令 | 启动内容 |
|---|---|
pnpm dev | 可视化工作区 |
pnpm dev:agent | 可视化工作区和本地 HTTP MCP 端点 |
pnpm mcp | 供编码 Agent 使用的 stdio MCP 服务 |
将 BeatDesign 与 Agent 配合使用
当前源码提供 38 个本地 MCP 工具(v0.2.5 软件包提供 30 个),用于 Skills、Projects、Assets、Canvas、生成和 Editor 操作,包括内置 Skill 发现功能和权威 MP4 时间线渲染。Agent 所做的更改会使用相同的项目服务,并显示在浏览器工作区中。
连接 MCP 主机后,你可以这样提出请求:
打开我最新的 BeatDesign 项目,将这些片段添加到时间线上,放置 Logo 覆盖层,调整字幕,并让 Editor 保持打开以供检查。
平台兼容性
| 编码 Agent / 平台 | 状态 | 快速设置 |
|---|---|---|
| Claude Code | ✅ 已支持 | 插件或 MCP 配置 |
| Codex | ✅ 已支持 | 插件设置 |
| ZCode | ✅ 已支持 | MCP 配置 |
| OpenCode | ✅ 已支持 | MCP 配置 |
| Cursor | ✅ 已支持 | MCP 配置 |
| Windsurf | ✅ 已支持 | MCP 配置 |
| VS Code + GitHub Copilot | ✅ 已支持 | MCP 配置 |
| Cline / Roo Code | ✅ 已支持 | MCP 配置 |
| Qwen Code | ✅ 已支持 | MCP 配置 |
| Gemini CLI | ✅ 已支持 | MCP 配置 |
| Hermes Agent | ✅ 已支持 | MCP 配置 |
| Kiro | ✅ 已支持 | MCP 配置 |
| Trae | ✅ 已支持 | MCP 配置 |
| WorkBuddy | ✅ 已支持 | 连接器设置 |
| QwenWork | ✅ 已支持 | HTTP 连接器 |
| Doubao Work | ✅ 已支持 | HTTP 连接器 |
当前可用功能
- 图像和视频生成,以及标准和深度视频分析。
- Canvas 上的图像、视频、音频、生成、时间线和文本节点。
- Studio、Canvas、Editor 和 MCP 共享项目资源。
- 非破坏性时间线编辑,支持图像、视频、音频、可移动图像覆盖层和带样式的 SRT 字幕轨道。
- 使用 WebCodecs 和 Mediabunny 进行本地预览和浏览器端 H.264/AAC MP4 导出。
- 英语、中文和日语界面。
- 本地 stdio 和 Streamable HTTP MCP 传输方式。
BeatDesign 目前专注于本地短视频创作工作流。托管协作、多个命名时间线、高级转场、速度控制、波形和桌面应用打包仍不在当前版本范围内。
项目指南
许可证
BeatDesign 根据 Apache License 2.0 授权。BeatAPI 和 BeatDesign 商标、第三方模型访问权限以及捆绑的第三方组件仍受各自条款约束。请参阅第三方声明和商标政策。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。