Open-source canvas workbench for AI-driven film and TV creation, integrating node editing, multimodal generation, storyboarding, 3D director tools, asset management, and agent collaboration.

Stars

237

7-day growth

No data

Forks

55

Open issues

1

License

AGPL-3.0

Last updated

2026-07-28

Why it is worth attention

Combines multiple AI media generation (text, image, video, audio) with structured film production workflows in a single, self-hostable canvas environment, offering a comprehensive pipeline for visual storytelling.

Who it is for

  • AI film and TV creators seeking an integrated production tool
  • Developers building custom AI media pipelines
  • Self-hosters and small teams wanting a private, controllable AI creation platform
  • Researchers and hobbyists exploring AI-assisted storyboard and asset generation

Use cases

  • Generating and iterating on storyboards with structured shot scripts and character cards
  • Creating AI videos with camera motion, frame interpolation, and partial edits
  • Managing a centralized media library and async task queue for multi-modal assets
  • Using the 3D director board to visualize and compose scenes

Strengths

  • All-in-one workspace with node orchestration, undo/redo, mini-map, and import/export
  • Supports multiple AI generation types (text, image, video, audio) with reference image editing and video extension
  • Structured film workflow including storyboard scripts, character cards, batch shots, and 3D director board
  • Self-contained backend with async task queue, user management, private OSS, and role-based access

Considerations

  • Project is in rapid development; data structures may change without notice
  • Not recommended for public multi-user deployment without thorough security configuration
  • Requires self-hosting with Docker, PostgreSQL, Redis, and optionally a domain with HTTPS for production use

README quick start

无限画布

面向 AI 影视创作的开源画布工作台

无限画布把节点编排、图片/视频/音频生成、结构化分镜、3D 导演台、素材库、异步任务和 Agent 会话放在同一个创作空间中,适合连续探索视觉方案并沉淀影视资产。

项目仍在快速开发,数据结构可能直接调整。当前更适合个人、本地或可信环境部署,不建议未经安全配置直接开放公网多人使用。

在线体验

主要功能

  • 无限画布:多项目、节点与连线、框选布局、撤销重做、小地图、导入导出和公开只读分享。
  • AI 生成:支持文本、图片、视频和音频任务,以及参考图编辑、首尾帧、运镜、视频续写和局部修改。
  • 影视工作流:结构化分镜脚本、角色卡、批量镜头节点、3D 导演台和控制图回写。
  • 任务与素材:后端异步队列、任务日志、失败重试、素材库及登录后的后端同步。
  • Agent 能力:网页画布助手、本地 Canvas Agent、Codex App 插件和技能库。
  • 管理与安全:用户与系统渠道、用量分析、私有 OSS、资源归属校验和敏感配置加密。

界面预览

  登录与注册


  
  画布项目管理


  
  画布创作工作台




  
  运维管理后台


交流与反馈

感谢 Linux.do 社区 对项目的认可与支持,欢迎在社区参与讨论和分享使用体验。

Issue 反馈、技术讨论和产品升级建议都可以在 QQ 群中沟通。群内还会不定期组织 AI 学习与培训交流会。

新服务器一键部署(推荐)

适用于刚买的 Linux 云服务器。准备一台 Ubuntu、Debian、CentOS 或 Rocky Linux 服务器,在云厂商防火墙(安全组)中先仅对自己的公网 IP 放行 TCP 3000 端口,然后登录服务器执行这一条命令:

curl -fsSL https://raw.githubusercontent.com/ddcat-ai/open-ai-canvas/main/scripts/install-server.sh | sudo bash

脚本会自动安装 Docker 和 Docker Compose,把项目源码安装到 /opt/open-ai-canvas,生成随机数据库密码,在服务器本地构建网页与后端镜像,并启动网页、后端、PostgreSQL 和 Redis。该流程不依赖 GitHub Container Registry(GHCR)的匿名拉取权限;数据库和上传文件使用 Docker 数据卷持久保存,重新启动容器不会丢失。

完成后打开 http://服务器IP:3000。第一个注册的账号会自动成为管理员;登录后在系统设置中配置模型渠道即可开始使用。公开注册默认关闭,但不影响第一个管理员注册。

再次执行同一条命令即可拉取新代码并更新。常用排查命令:

cd /opt/open-ai-canvas
sudo docker compose --env-file .env -f docker-compose.deploy.yml -f docker-compose.build.yml ps
sudo docker compose --env-file .env -f docker-compose.deploy.yml -f docker-compose.build.yml logs -f --tail=200

首次部署需要下载构建依赖并编译前后端,耗时和资源占用会高于直接拉取镜像;后续更新会复用 Docker 构建缓存。需要固定代码版本时,可通过 REPOSITORY_REF 指定分支或标签。

直接使用 GitHub Packages 镜像

如果服务器不需要源码目录,可以使用只拉取 GitHub Container Registry(GHCR)镜像的快速脚本。脚本会下载部署 Compose 文件,不会 clone Git 仓库;首次执行仍会自动安装 Docker、生成 /opt/open-ai-canvas/.env 并启动全部服务:

curl -fsSL https://raw.githubusercontent.com/ddcat-ai/open-ai-canvas/main/scripts/install-server-image.sh | sudo bash

该快速脚本仍依赖 GHCR 容器包的可见性。容器包尚未公开时,必须先执行 docker login ghcr.io,或在直接运行脚本时提供 GHCR_USERNAMEGHCR_TOKEN 环境变量完成登录;未配置凭据时请使用上方推荐的源码构建脚本。默认使用 latest 标签,固定版本或修改端口可在首次执行后编辑 /opt/open-ai-canvas/.env,然后重新执行脚本。

部署配置和 PostgreSQL 密码保存在 `/op

Description

面向 AI 影视创作的开源无限画布工作台,集成多模态生成、分镜编排、素材管理与 Agent 工作流。

Related repositories

Similar projects matched by category, topics, and programming language.

Jakubantalik
Featured
Jakubantalik GitHub avatar

thinking-orbs

A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.

AI & Machine LearningAI Agents
1,166
makecindy
Featured
makecindy GitHub avatar

cindy

Consider it done. The open-source AI agent that works out of the box · 想到,就能做到。开源、开箱即用的 AI Agent。

AI & Machine LearningLarge Language Models
875
mereyabdenbekuly-ctrl
Featured
mereyabdenbekuly-ctrl GitHub avatar

clodex-ide

Clodex is an open-source, local-first agentic IDE that combines persistent AI tasks, code, terminal, browser, Git, models, memory, and governed execution in one Electron workspace, currently in technical preview.

AI & Machine LearningAI Agents
833