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)的 开发者。

如何开始

  1. 下载 从最新 GitHub 发布页面获取安装程序(Windows .exe 或 macOS .dmg)。
  2. 配置提供者 在 设置 → 我的配置 中添加文本、图像或视频模型的 API 密钥,或指向本地 Dreamina CLI。
  3. 创建新画布项目 并添加节点(上传媒体、AI 图像、AI 视频、导演工作室、标签组)。
  4. 生成:点击节点的生成按钮,或调用右侧代理,由其处理创建、移动和任务监控。
  5. 检查结果:生成的资产以新节点形式出现;左侧日志提供可读摘要和原始(净化)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
  • 项目