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处理。

如何开始

  1. 下载 从GitHub的 Releases 页面下载最新安装程序(macOS和Windows分别提供独立二进制文件)。macOS用户可能需要绕过Gatekeeper,因为该应用尚未经过公证。
  2. 配置提供者设置 → 我的配置 中添加您的OpenAI兼容API密钥、Claude凭证,或指向本地Dreamina CLI安装路径。
  3. 创建项目(或打开现有项目),然后从左侧面板添加节点——上传媒体、添加AI图像/视频节点,或拖入一个导演工作室场景。
  4. 生成 可通过点击节点的生成按钮,或调用Canvas Agent(聊天窗口)并要求其“创建一个日落背景”等任务。Agent将创建节点、提交请求,并在结果到达时更新画布。
  5. 检查日志 如果出现问题,请在左侧查看日志;日志会自动匿名化,但可展开以用于调试。

项目结构(概览)

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更高控制力的创作者而设计。

相关