ganbo-gab/open-storyboard-canvas
开源的 AI 分镜与导演台画布,支持全景图、摄像机控制、提示词预设和自定义供应商调用。
Open Storyboard Canvas – 是什么
Open Storyboard Canvas 是一个桌面应用程序,允许创作者在视觉化的「画布」上构建、管理和运行 AI 驱动的图像和视频生成工作流。它结合了节点式编辑器、3D「导演工作室」以及一个可与之聊天的 AI「代理」,可用于创建或编辑资产。整个工具在本地运行(macOS & Windows),使用 Tauri 2、React、TypeScript 和 Rust。
核心功能(如 README 所述)
| 功能 | 作用 |
|---|---|
| 画布代理(beta) | 在右侧聊天;代理可以读取当前项目、选中节点和附加媒体,然后创建、移动、编辑节点,提交生成任务,跟踪其状态并显示简洁日志。 |
| AI 图像/视频工作流 | 支持从零开始生成、参考图像编辑、视频创建和基于故事板的输出。可配置多个提供者(OpenAI 兼容、Agnes、Dreamina CLI 等),并为每个任务设置模型、分辨率、宽高比、长度等。 |
| 节点式画布与标签组 | 可上传媒体、AI 生成的图像/视频、故事板、全景图、导演工作室场景作为节点。标签组作为容器,用于整理参考内容,不影响提示文本。 |
| 导演工作室与全景图 | 3D 场景中可放置角色、道具、灯光和摄像机。可录制场景,将截图导出回画布,或导入生成的全景图作为背景。 |
| 生产力与诊断功能 | 通过电子表格批量导入提示,提示库,撤销/重做,自动项目持久化,可搜索的净化日志,以及详细的错误报告。 |
| 跨平台桌面应用 | 为 macOS(通用)和 Windows(x64)打包。使用 Tauri 2 作为原生包装器,React 用于 UI,Rust 用于系统级命令和 AI 提供者适配器。 |
谁会使用它?
- 希望在规划板中直接使用 AI 生成的概念图或短视频片段的 分镜艺术家与动画师。
- 需要一种快速方式,使用多个 AI 模型在单一界面内原型化视觉内容的 内容创作者(游戏、营销、电影)。
- 希望拥有一个本地运行、可扩展平台,以集成新 AI 提供者或自定义 CLI 工具(如 Dreamina)的 开发者。
如何开始
- 下载 从最新 GitHub 发布页面获取安装程序(Windows .exe 或 macOS .dmg)。
- 配置提供者 在 设置 → 我的配置 中添加文本、图像或视频模型的 API 密钥,或指向本地 Dreamina CLI。
- 创建新画布项目 并添加节点(上传媒体、AI 图像、AI 视频、导演工作室、标签组)。
- 生成:点击节点的生成按钮,或调用右侧代理,由其处理创建、移动和任务监控。
- 检查结果:生成的资产以新节点形式出现;左侧日志提供可读摘要和原始(净化)API 响应链接。
技术栈(来自仓库)
- 前端:React + TypeScript,使用 Zustand 管理状态,i18n 支持中英文 UI。
- 后端 / 原生桥接:Rust(src-tauri)通过 Tauri 向前端暴露命令。
- AI 集成:
src-tauri/src/ai/中的提供者适配器,处理 OpenAI 兼容 API、Agnes、Dreamina CLI 和自定义声明式提供者。 - 持久化:项目文件、节点图、视口、历史记录和媒体引用均本地存储;凭据单独保存,默认不导出。
开发快速启动(按 README)
# 克隆并安装
git clone https://github.com/ganbo-gab/open-storyboard-canvas.git
cd open-storyboard-canvas
npm install
# 仅运行 UI
npm run dev
# 运行完整桌面应用(需要 Tauri 依赖)
npm run tauri dev
仓库还包含 lint、TypeScript 类型检查、Rust 格式化和测试。
许可与来源
- 从 Storyboard-Copilot(作者 henjicc)在明确许可下 fork 而来。
- 新代码以 MIT 许可证 发布。
总结
Open Storyboard Canvas 是一个真正的本地运行 AI 辅助创意画布,融合了节点式分镜、多模态生成和交互式聊天代理。它明确属于 AI 创意工具领域,而非简单的教程或链接集合。
相关
- 项目
- 项目
- 项目
- Dispatch
- 项目