做 AI 短剧,我造了一个本地优先的 AI 画布桌面应用

痛点:AI 短剧的工作流是散的

做过 AI 短剧的人都懂:写剧本用一个工具,生图用 ComfyUI,角色设定存在网盘,提示词散落在聊天记录里。换一集,前面所有设定的"一致性"就全靠人肉 remember。人物一多,画风、服装、脸就开始漂移。

市面上有在线平台能做,但要么按量收费,要么数据全在别人服务器上。我的诉求很简单:本地优先,一张画布管完一整部剧。

方案:AI Canvas Tauri

于是做了 AI Canvas Tauri,一个桌面应用:Tauri 2 + React 19 + React Flow 12,本地运行。

GitHub:https://github.com/Tenney95/AI-Canvas-tauri
在线体验(浏览器版,功能有裁剪):https://tenney95.github.io/AI-Canvas-tauri/

核心设计只有一句话:一部剧 = 多集,每集一张画布,全剧共享角色库、素材与项目记忆。

顺带一提选型:用 Tauri 而不是 Electron,就是图它轻量——安装包小巧,本地运行不臃肿,低配机器也能跑。

AI Canvas 主界面

功能详解

1. 短剧工作流

  • 每集独立画布,节点随意连:文本、图像、视频、音频、Markdown、分镜、3D 导演台
  • 角色库全剧共享:角色卡支持多角度参考图、声音与动作素材,@ 引用即可
  • 剧本快照、镜头改稿与补图,对白字幕推送时间轴
  • 助手可以根据剧本批量创建分集画布

2. ComfyUI 深度集成

  • 导入 ComfyUI 工作流,自动识别 IO 节点
  • 多服务器本地管理,模型去重、运行控制台
  • RunningHub 云工作流 / AI 应用接入
  • 不离开画布,一条链路从生图跑到成片

3. 对话 Agent + MCP

  • 内置对话助手:多会话、流式响应、Plan/B/C 三种执行模式
  • 工具调用 + 审批卡片:Agent 改画布、生成媒体都要你点头
  • 项目记忆:长期沉淀设定,跨会话不丢失
  • MCP 外部控制默认关闭,打开后外部工具可以批量导入媒体、操作剪辑工程

4. 资产管理

资产库

  • 项目文件 / 全局资产 / 创作资产统一浏览,标签 + 文件夹筛选
  • 提示词反推:单图或批量,成功后自动存回提示词与标签
  • 逐帧动画编辑:Sprite Sheet 校正、排序、调帧率,导出 GIF / PNG 序列

逐帧动画编辑

5. 导演台与剪辑

  • 三种运行时:轻量导演台、Blender 高级编辑(4.5 / 5.0 / 5.1 / 5.2)、AI 镜头预演(可导出 MP4)
  • 内置多轨视频编辑器:裁剪、转场、文字、贴纸、音量

6. 本地优先

媒体文件落盘,结构化数据存 IndexedDB,API Key 由 Rust 凭据存储隔离。断网也能继续剪。

上手

npm install
npm run tauri dev   # 完整桌面应用
npm run dev         # 仅 Web 前端,界面开发用

需要 Rust stable 工具链和 Tauri 系统依赖(README 有清单)。

最后

项目 240+ stars,README 有中英日韩四版。公开承诺:star 到 10k,自有代码转 MIT。

如果你也在用 ComfyUI 做短剧 / 漫剧 / 设定集,欢迎来试试,提 issue 和 PR 都欢迎。

posted @ 2026-10-21 12:21  aicanvastauri  阅读(35)  评论(0)    收藏  举报