开源项目解析
open-ai-canvas
面向 AI 影视创作的无限画布:多模态生成、分镜编排、素材管理、Agent 工作流。
画布 + 分镜编排有真后端与异步 Worker开源仅 25 天
读懂层
2 张 · 架构图 / 流程图
DeepWiki 架构页 · 抓取 2026-08-17 · 核验 2026-08-17
DeepWiki 架构页 · 抓取 2026-08-17 · 核验 2026-08-17
React 前端 + Go/Gin 后端分层(handler → service → repository/GORM),生成任务交给异步 Worker,模型请求经渠道中继转到各家上游。存储走阿里云 OSS 或本地卷,Nginx 请求体硬上限 1024MB。
它管哪几个决定
自持能力
权重在不在本地只能调接口
种子能不能填部分路径可填
换掉它要动几处几处
全云端;渠道与存储都在后台配
动手层
文档代码结构踩过的坑实测 未做
装它要过哪几关
- 1按已发布版本安装官方 Release 镜像服务端推荐 systemd Linux,部署 PostgreSQL、Redis、独立 Agent、后端与网页;使用该版本 SHA256SUMS 和固定镜像 digest。源码部署不包含后台在线更新。
- 2配存储要用火山方舟的视频生成就得开 OSS —— 它要求参考素材有公网地址(issue #70)
- 3调上传上限后台「资源与策略」里改,单文件业务上限最高 999MB,Nginx 硬上限 1024MB
改哪个文件能改什么
backend/internal/worker异步生成任务。要看任务怎么排队看这里backend handler → service → repository三层分层,加接口按这条链走web/src/router.tsx前端路由与画布页面坑在哪一处
带 issue 编号的来自:github issues 按回复数排序 · 核验 2026-08-17
不开 OSSissue #70:火山方舟视频生成要求参考素材有公网可访问地址,不开 OSS 直接失败(已关闭)
画布基础操作issue #54「画布没有框选功能」、#150「画布 agent 中无法输入」(都已关闭)—— 太新,基础交互还在补
Windowsissue #52:win 系统分镜放大模糊(已关闭)
教程
没找到官方口径的教程 —— 官方只给了 README。
项目自述
以下是仓库 README 的开头部分(原文引用,抓取 2026-08-17)。读全文 ↗
影策 让一个故事,从文字走向银幕 GitHub · 功能 · 文档 · 安全策略 影策是一个开源的 AI 影视与短剧创作工作台:用自由画布组织创作,用结构化工作流管理剧本、角色、场景和分镜,并通过统一的任务系统完成图片、视频、音频与文本生成。 > 项目仍在快速开发,数据结构和外部接口可能调整。默认适合个人、本地或可信环境部署;未经安全配置,不要直接作为公网多人服务使用。 在线演示:https://yingce.tv 账号/密码:test/test123456 赞助商 感谢以下赞助商对影策项目的支持: | LOGO | 类型 | 赞助商名称 | 说明 | 网站 | | | 商业 | ArtDance | 本项目 Seedance 模型的天使投资人。 | artbox.top | | | 商业 | soonstudio | API 一站式网站,自研系统,非 New API;支持手机、短信接码,覆盖国内外几乎所有模型 API 接口,并发高、稳定性强。源于开源,步入 AI 领域,感谢开源。 | soonstudio.ai | | | 商业 | Fluxion AI | 面向个人开发者、技术团队与企业,通过统一 API 接入并管理全球主流 AI 模型,根据不同模型与线路,API 调用成本较官方或基准价格可降低 40%—98%。 | 注册送 $3.88 试用福利 | | | 团队 | 快乐机艺术小组 | 一支跨学科的艺术创作团队,持续探索数字与艺术的全新表达形式。 | 暂无 | | | 企业 | 秘塔 | 提供 MiniMax H3 视频生成 API,支持原生 2K、音画同步和 OpenAI 兼容协议。 | metaso.cn | | | 企业 | 浮瑞万相AI | 一家专注于AI视听的AI Native公司 | 暂无 | | | 团队 | 喜马抓马 | 中国AI视听先锋厂牌/AI 视听全链路综合服务平台 | himadrama.com | | | 企业 | 羽宇科技 | 一站式AI应用平台。提供模型算力入口、AI短剧视频制作(Studio)、企业数字员工(Agent)及内容出海(OPC)全栈解决方案。 | 暂无 | | | 团队 | panda AI | API接口平台,面向个人开发者、技术团队与企业,稳定提供GPT、Gemini、grok等图片视频模型 | api.pandatk.com | 3D 预演台赞助用户 感谢以下用户赞助 3D 预演台的开发: GitHub 用户:@TripsCoder · @sugtex · @Leyi813 · @daoge05178 · @AetherNo2332 | 赞助用户 | 联系方式 | | vv | 2838033228@qq.com | | 克里斯 | artbox.top | | 宇熙 | 53121904@qq.com | | 落羽 | luoyyv66@gmail.com | | 今夕何在 | 809321478@qq.com | | Alpha-M·Break | 15739564793@qq.com | | 不吃鸭梨 | elio02519@gmail.com | | 九月 | 563641352@qq.com | | A | jiaboxuan1205@gmail.com | 核心能力 - 自由画布:节点、连线、框选、缩放、小地图、撤销重做、导入导出和只读分享。 - 影视创作工作流:剧本、角色、场景、风格板、参考素材、结构化分镜和 3D 导演台。 - 多媒体生成:文本、图片、视频、音频任务,支持参考图、首尾帧、运镜、续写、局部修改和批量生成。 - 任务与素材管理:异步队列、进度与日志、取消/重试、素材库、资源引用校验和登录后的跨设备同步。 - 时间线剪辑:片段编排、拆分、修剪、字幕转写和服务端成片导出,并支持插件化编辑面板。 - 云端 Agent:支持持久化对话、画布摘要和流式事件回放;当前为只读阶段,真实环境能力以文档和验收清单为准。 - Agent 技能生态:内置技能覆盖生产流程;社区技能库 judian-skills 提供 34 个场景域包索引,完整卡片通过 GitHub 安装后按需读取。安装:技能页 → 安装技能 → GitHub 标签 → 仓库地址填 https://github.com/itsWyatt-K/judian-skills,子目录填 skills/drama/story-structure-engine 这类域包路径。 - 管理与渠道:系统渠道、逻辑模型、用量/积分、功能开关、对象存储、响应拦截和管理后台。 完整功能以功能清单为准。 快速开始 环境要求 - Bun:前端和文档站 - Go 1.25:后端 - Docker Compose:仅在使用容器开发或部署时需要 宿主机启动 bash git clone https://github.com/ddcat-ai/open-ai-canvas.git cd open-ai-canvas 使用 Git 忽略的目录保存本地开发数据和缓存 mkdir -p .local/project-workbench-debug .local/cache/go-build .local/cache/go-mod 终端一:后端 cd backend CANVAS_BACKEND_ADDR=127.0.0.1:8080 \ CANVAS_BACKEND_DATA_DIR=../.local/project-workbench-debug \ GOCACHE=../.local/cache/go-build \ GOMODCACHE=../.local/cache/go-mod \ go run ./cmd/server 终端二:前端 cd ../web bun install --frozen-lockfile bun run dev 打开 。首次使用时注册管理员账号,并在设置中配置模型渠道。前端默认将 /api 代理到 http://127.0.0.1:8080;如需修改代理目标,可设置 VITE_API_PROXY_TARGET。 Windows PowerShell 用户可在仓库根目录执行: powershell .\scripts\start-local.ps1 Docker 开发与本地构建 以下命令用于本地开发或试运行。部署服务器并使用后台在线更新,请使用下文的官方 Release 镜像部署。 源码热更新: bash LOCAL_UID=$(id -u) LOCAL_GID=$(id -g) \ docker compose -f docker-compose.dev.yml up --build 本地构建并运行 release 镜像: bash docker compose -f docker-compose.local.yml up -d --build 热更新开发默认前端端口为 3000、后端端口为 8080;端口冲突时可通过 CANVAS_WEB_HOST_PORT 和 CANVAS_BACKEND_HOST_PORT 覆盖。本地构建编排只暴露 web 的 3000,后端留在容器网络内,不安装 Host Updater。 更多本地开发说明(包括时间线字幕转写)见本地开发文档。 架构概览 text 浏览器(web/) ├─ React 工作区、画布、任务中心和素材库 ├─ Zustand / localForage 本地状态与降级缓存 └─ 登 ……(后略,见原文)
判断
优势
- 画布 + 分镜编排:影视这条线上做得比通用画布深
- 有真正的后端(Go + PostgreSQL + 异步 Worker),不是纯前端玩具
- 上传上限、账号容量、日上传总量后台统一可调 —— 想自建给团队用的话这层很重要
- MIT;一条命令装服务端
局限
- 项目仍在快速迭代;成熟度需按实际工作流验证,不能由星数或短期增长推断。
- 画面全走云端渠道,要自备 key
- issue 里大量是设计与交互提案(连线样式、工具栏收纳、气泡布局),说明产品形态还在动
- 火山方舟视频生成要求参考素材是公网可访问地址,不开 OSS 就用不了(issue #70)
不适用
只想在本机跑一下的人 —— 它的完整形态是带数据库与对象存储的服务端。
同管这些决定的其它项目
ComfyUI节点式工作流底座。图像 / 视频 / 音频 / 3D / 文本共用一个底座。…Wan2.2文生 / 图生 / 语音驱动 / 角色动画替换,480P–720P。五个变体。…HunyuanVideo腾讯的开源视频生成模型,文生视频与图生视频。720×1280、129 帧。…FramePack把 13B 视频模型压进 6GB 显存的桌面程序。图生视频,一分钟长度、30 帧。…LTX-VideoLightricks 的视频生成模型,主打快。文生 / 图生 / 视频续写,默认 1…MiniMax H3全模态生成:文字、图片、视频、音频进同一个 Transformer,出带 32kHz…ControlNet给扩散模型加条件控制。九种结构信号:Canny 边缘、直线、HED 边界、涂鸦、人体…IP-Adapter用图片当提示词,锁住风格或人物。仅 22M 参数。…InstantID一张脸照做身份保持生成,零样本、免调优。…Real-ESRGAN通用图像 / 视频超分修复,支持 2× / 3× / 4×,含动漫专用与轻量模型。…Practical-RIFE视频插帧:在两帧之间算出中间帧,把 24 帧的片子补成 48、60 帧。作者是 RI…CodeFormer人脸修复:把糊掉、压坏、老照片里的脸修回来。图片与视频都能做。…kohya sd-scripts训练脚本集:覆盖 SD1.x/2.x、SDXL、SD3/3.5、FLUX.1;202…musubi-tuner视频模型的 LoRA 训练器。同一套代码训 Wan 2.1/2.2、HunyuanV…Ollama一条命令在本机跑开源大模型。写脚本、翻译这两段靠它才不出本机。…DiffSynth-Studio魔搭扩散模型工程框架,覆盖图像、视频、音乐推理与训练;近期加入 FLUX.3、MOS…MoneyPrinterTurbo给个主题或关键词,一键出高清短视频,含字幕与配音。…NarratoAI用大模型一键解说并剪辑现成视频。…火宝短剧基于 AI 的一站式短剧生成平台,从剧本到成片全自动化。…ToonflowAI 创作平台:无限画布、AI Agent、可视化工作流,支持图像、视频、分镜和短剧…infinite-canvas面向 AI 创作的无限画布工作台:生图、参考图编辑、视频生成、Agent 助手、画布…VOZEB PRO把统一创作 Agent、画布、短剧生产线、素材库和商业运营后台放进同一套 Next.…OpenMontage让 Agent 编排视频生产:通过声明式流水线组织素材、生成、字幕、音频与合成。…video-shotcraft为 Claude Code / Codex 提供产品宣传片镜头配方,以网页截图与文案…Generative Media Skills给 Agent(Claude Code / Cursor / Gemini CLI)…乘风视频剪辑 Skills用 Claude Code Skills 做的视频剪辑 Agent。中文侧最成型的一…OpenChatCut对话式视频剪辑器,本地优先。你说「第二条音轨第 8 秒加个故障转场」,它就去改那一刀…video-podcast-maker给编码 Agent 用的 skill:给一个主题,出一条 4K 带解说的讲解片。11…motion-skills动效技能索引:55 个技能分成 18 个安装包,覆盖短视频、数据动画、网页动效、3D…ComfyUI-ManagerComfyUI 的节点管理器:装节点、装模型、修依赖、查注册表。ComfyUI 生态…ComfyUI-WanVideoWrapper把 Wan 系列模型接进 ComfyUI 的节点包。社区里跑 Wan 的事实标准封装…ComfyUI 官方工作流模板ComfyUI 内置的那批官方工作流模板与子图蓝图的真身仓库。…waoowaoo把一部小说灌进去,自动拆角色、拆场景、出分镜,再合成整集短剧。中英双界面。…JellyfishAI 短剧的端到端工作台:从剧本进,到分镜、角色一致性管理、出片、导出。…魔因漫创桌面端 AI 影视工具(Electron):剧本 → 角色 → 场景 → 导演 → …BigBanana AI Director一站式 AI 短剧 / 漫剧工作台,四阶段:剧本 → 视觉资产 → 分镜制作 → 导…ClipForge带货短视频专用的一站式工具:上传商品图,自动提炼卖点、写种草脚本、配音配字幕加背景乐…短视频工厂跨平台桌面应用:给提示词文本加分镜素材,自动剪出产品营销或泛内容短视频。集成文案生成…AI YouTube Shorts Generator把一条长视频切成一批排好序的竖屏短片:用语言模型找高光片段、用 Whisper 转写…Open AI UGC生成 UGC 风格的口播广告:用多个视频模型出真人感的 AI 演员念你的脚本。定位是…ViGenAiR把一条已有的视频广告用生成式 AI 重新剪成适配不同版位与时长的多条。…LiveTalking实时交互流式数字人引擎,音视频同步对话。支持 ernerf、musetalk、wav…Seedance 2.0 Prompt Skills给 Agent 装的 Seedance 2.0 提示词技能:讲输入约束、@ 引用语法…Drama Skills面向编剧与漫剧工作室的短剧创作流水线:十个技能把一个点子或一部长篇材料,一路做成分集…Seedance2 Storyboard Generator开源剧情剧本技能:把故事拆成分镜,并整合成 Seedance 2.0 认的结构化提示…AI Shortfilm Prompts一个 Claude Code 技能:把任意一个想法变成电影语言的、模型直接能用的视频…Awesome Seedance 2 Prompts整理好的 Seedance 2.0 视频提示词库,README 自述逾六千条,覆盖电…歸藏的提示词库中文 AI 圈里流传最广的个人提示词仓库之一,存放作者为各家模型撰写的提示词。…MidJourney 风格与关键词参考一份带示例图的风格与关键词对照表:同一个提示词加不同风格词,画面变成什么样,逐个列出…AI Visual Prompt Cookbook171 套结构化提示词风格、342 张预览;JSON 模板支持 v2.1 / v2.…PromptLensAI 视频提示词分析工具:丢进一条别人的视频,反推出它的提示词与创作脚本,并做画面分…Prompt Engineering Guide提示词工程的系统性指南:教程、论文、课程笔记与可运行的示例。不针对视频,讲的是提示词…蓝书 AI 视频工具包AI 视频提示词、技能与方法论工具包。2026-10-10 README 自述:60…
github README + GitHub API + DeepWiki 架构页 · 核验 2026-10-19 | 判断栏可报错。