ganbo-gab/open-storyboard-canvas
开源的 AI 分镜与导演台画布,支持全景图、摄像机控制、提示词预设和自定义供应商调用。
Open Storyboard Canvas – 是什么
Open Storyboard Canvas 是一个本地运行的桌面应用程序,允许创作者在视觉化的「节点画布」上构建、组织和运行AI驱动的图像和视频生成流水线。它结合了基于Tauri的GUI(React + TypeScript前端,Rust后端)与对多个文本到图像/文本到视频提供者(OpenAI兼容API、Claude、Dreamina CLI等)的插件支持。画布可容纳参考媒体、提示词、生成资产、3D「导演工作室」(用于场景布局),以及一个可操作节点、提交生成任务并报告状态的对话式 Canvas Agent。
核心功能(如README所述)
| 领域 | 应用程序的功能 |
|---|---|
| Canvas Agent(测试版) | 位于右侧的基于聊天的助手,可读取当前项目,创建/移动/编辑节点,提交生成任务,跟踪其状态,并显示简洁的推理摘要。支持手动和自动确认模式。 |
| AI图像/视频工作流 | 从零开始创建图像,使用参考图像进行编辑,生成视频,并提取故事板帧。所有提供者级别的设置(模型、分辨率、宽高比、输出数量、额外参数)均集中管理。支持自定义OpenAI兼容提供者、Agnes和本地Dreamina CLI。 |
| 节点画布与标签组 | 可上传媒体、AI生成资产、故事板、全景图和导演工作室场景作为节点。标签组可让您在不增加提示词长度的情况下对参考内容进行分组。支持无限画布尺寸,通过几何索引和缓存实现性能优化。 |
| 导演工作室与全景图 | 3D场景编辑器,可放置角色、道具、灯光和摄像机。可将截图导出回画布,生成或导入全景图,并记录摄像机移动。 |
| 生产力与诊断 | 支持从电子表格批量导入提示词,提供带预设的提示词库,支持撤销/重做,项目持久化,可搜索的带匿名化细节的日志,以及对API密钥和成本相关操作的显式处理。 |
| 跨平台桌面应用 | 为macOS(universal dmg)和Windows(exe)打包。基于Tauri 2构建,UI在轻量级WebView中运行,网络调用和文件I/O等繁重任务由Rust处理。 |
如何开始
- 下载 从GitHub的 Releases 页面下载最新安装程序(macOS和Windows分别提供独立二进制文件)。macOS用户可能需要绕过Gatekeeper,因为该应用尚未经过公证。
- 配置提供者 在 设置 → 我的配置 中添加您的OpenAI兼容API密钥、Claude凭证,或指向本地Dreamina CLI安装路径。
- 创建项目(或打开现有项目),然后从左侧面板添加节点——上传媒体、添加AI图像/视频节点,或拖入一个导演工作室场景。
- 生成 可通过点击节点的生成按钮,或调用Canvas Agent(聊天窗口)并要求其“创建一个日落背景”等任务。Agent将创建节点、提交请求,并在结果到达时更新画布。
- 检查日志 如果出现问题,请在左侧查看日志;日志会自动匿名化,但可展开以用于调试。
项目结构(概览)
src/ # TypeScript前端
commands/ # 与Tauri(Rust)命令的桥接
components/ # 可复用的UI组件
features/canvas/ # 画布UI、Agent、导演工作室、节点逻辑
features/promptLibrary # 提示词库UI与存储
stores/ # Zustand状态管理
i18n/ # 中文/英文翻译
src‑tauri/ # Rust后端(Tauri)
src/commands/ # 系统级命令、网络代理
src/ai/ # 提供者适配器(OpenAI、Claude、Dreamina…)
tauri.conf.json # Tauri配置
docs/ # 用户与开发者文档
开发快速启动
# 克隆并安装依赖
git clone https://github.com/ganbo-gab/open-storyboard-canvas.git
cd open-storyboard-canvas
npm install
# 以开发模式运行UI
npm run dev # 热重载前端
npm run tauri dev # 使用开发服务器启动桌面应用
该仓库还提供了用于代码检查、类型检查、构建和Rust侧测试(cargo test)的脚本。
许可与署名
代码在 MIT许可证 下发布。它是 Storyboard‑Copilot(原作者 henjicc)的分支,并已获得明确许可继续开发和开源衍生作品。原作者和上游仓库在 NOTICE 文件中被注明。
谁会使用它?
- 希望在一个地方管理提示词、生成资产和场景布局的 故事板艺术家与动画师。
- 为游戏、营销或视频制作构建AI生成视觉内容的 内容创作者。
- 希望扩展基于Tauri的AI桌面应用的 开发者(仓库包含清晰的Rust/TS边界和提供者适配器)。
总结
Open Storyboard Canvas 是一个真正功能丰富的桌面工具,集成了AI图像/视频生成、视觉化节点工作流和对话式助手。它完全开源、跨平台,并专为需要比简单“提示词→图像”Web UI更高控制力的创作者而设计。
相关
- 项目
- 项目
- 项目
- 项目