Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
面向 AI 影视创作的开源无限画布工作台,集成多模态生成、分镜编排、素材管理与 Agent 工作流。
| Date | Stars |
|---|---|
| 2026-07-31 | 374 |
| 2026-08-06 | 374 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
<p align="center">
<img src="web/public/logo.svg" width="88" alt="影策 logo">
</p>
<h1 align="center">影策</h1>
<p align="center">让一个故事,从文字走向银幕</p>
<p align="center">
<a href="https://github.com/ddcat-ai/open-ai-canvas"><img src="https://img.shields.io/github/stars/ddcat-ai/open-ai-canvas?style=flat-square&logo=github" alt="GitHub stars"></a>
<a href="VERSION"><img src="https://img.shields.io/badge/version-v1.0.7-2563eb?style=flat-square" alt="Version"></a>
<a href="LICENSE"><img src="https://img.shields.io/badge/license-AGPL--3.0-f97316?style=flat-square" alt="License"></a>
</p>
一个故事也许始于一页小说、一个人物,或一句还没写完的对白。影策从章节中梳理角色与情节,让人物的外观、声音和气质成为可复用的角色资产,再把分镜、图片、视频和音频组织在同一张画布上。从最初的文字到可以被看见、被听见的镜头,创作者始终掌握故事的方向。
影策是一款面向 AI 影视与短剧创作的开源工作台,集成自由画布、结构化分镜、角色卡、3D 导演台、素材库、异步生成任务和 Agent 协作能力。
> 项目仍在快速开发,数据结构可能直接调整。当前更适合个人、本地或可信环境部署,不建议未经安全配置直接开放公网多人使用。
## 在线体验
- 临时演示环境:[https://ddcat.pronhubcn.com](https://ddcat.pronhubcn.com)
- 测试账号:`test`
- 测试密码:`test123456`
- 测试环境:[https://ai.ddcat.pro/login](https://ai.ddcat.pro/login)
- 代码仓库:[ddcat-ai/open-ai-canvas](https://github.com/ddcat-ai/open-ai-canvas)
## 主要功能
- **自由画布**:多项目、节点与连线、框选布局、撤销重做、小地图、导入导出和公开只读分享。
- **AI 生成**:支持文本、图片、视频和音频任务,以及参考图编辑、首尾帧、运镜、视频续写和局部修改。
- **影视工作流**:结构化分镜脚本、角色卡、批量镜头节点、3D 导演台和控制图回写。
- **任务与素材**:后端异步队列、任务日志、失败重试、素材库及登录后的后端同步。
- **Agent 能力**:网页画布助手、本地 Canvas Agent、Codex App 插件和技能库。
- **管理与安全**:用户与系统渠道、用量分析、私有 OSS、资源归属校验和敏感配置加密。
## 界面预览
<table>
<tr>
<td width="33%" valign="top">
<img src="assets/login.png" alt="登录与注册" width="100%">
<br><sub><b>登录与注册</b></sub>
</td>
<td width="33%" valign="top">
<img src="assets/huabu.png" alt="画布项目管理" width="100%">
<br><sub><b>画布项目管理</b></sub>
</td>
<td width="33%" valign="top">
<img src="assets/huabu-info.png" alt="画布创作工作台" width="100%">
<br><sub><b>画布创作工作台</b></sub>
</td>
</tr>
<tr>
<td width="33%" valign="top">
<img src="assets/backend.png" alt="运维管理后台" width="100%">
<br><sub><b>运维管理后台</b></sub>
</td>
<td width="33%"></td>
<td width="33%"></td>
</tr>
</table>
## 交流与反馈
感谢 [Linux.do 社区](https://linux.do/) 对项目的认可与支持,欢迎在社区参与讨论和分享使用体验。
Issue 反馈、技术讨论和产品升级建议都可以在 QQ 群中沟通。群内还会不定期组织 AI 学习与培训交流会。
<p align="center">
<img src="assets/qq.jpg" alt="影策 QQ 交流群" width="360">
</p>
## 新服务器一键部署(推荐)
适用于刚买的 Linux 云服务器。准备一台 Ubuntu、Debian、CentOS 或 Rocky Linux 服务器,在云厂商防火墙(安全组)中先仅对自己的公网 IP 放行 TCP `3000` 端口,然后登录服务器执行这一条命令:
```bash
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`。第一个注册的账号会自动成为管理员;登录后在系统设置中配置模型渠道即可开始使用。公开注册默认关闭,但不影响第一个管理员注册。
再次执行同一条命令即可拉取新代码并更新。常用排查命令:
```bash
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` 并启动全部服务:
```bash
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_USERNAME` 和 `GHCR_TOKEN` 环境变量完成登录;未配置凭据时请使用上方推荐的源码构建脚本。默认使用 `latest` 标签,固定版本或修改端口可在首次执行后编辑 `/opt/open-ai-canvas/.env`,然后重新执行脚本。
部署配置和 PostgreSQL 密码保存在 `/opt/open-ai-canvas/.env`,不要发送给他人,也不要删除 `backend-data`、`postgres-data` 和 `redis-data` 数据卷。数据卷持久化不等于备份,请定期备份 PostgreSQL 和上传文件。直接使用 IP 访问仅适合首次配置;公网长期使用必须绑定域名并配置 HTTPS。
## 本地开发
需要 Bun、Go 和可用的 OpenAI 兼容模型渠道。
```bash
git clone https:/Excerpt of 5,894 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:2d7442e5409881fa, llm:Description (Chinese): '面向 AI 影视创作的开源无限画布工作台,集成多模态生成、分镜编排、素材管理与 Agent 工作流' — translates to an open infinite canvas workstation for AI film creation integrating multimodal generation, storyboard editing, asset management, and Agent workflows.
matched fp:2d7442e5409881fa, llm:Description (Chinese): '面向 AI 影视创作的开源无限画布工作台,集成多模态生成、分镜编排、素材管理与 Agent 工作流' — translates to an open infinite canvas workstation for AI film creation integrating multimodal generation, storyboard editing, asset management, and Agent workflows.
matched fp:2d7442e5409881fa, llm:Description (Chinese): '面向 AI 影视创作的开源无限画布工作台,集成多模态生成、分镜编排、素材管理与 Agent 工作流' — translates to an open infinite canvas workstation for AI film creation integrating multimodal generation, storyboard editing, asset management, and Agent workflows.
matched fp:2d7442e5409881fa, llm:Description (Chinese): '面向 AI 影视创作的开源无限画布工作台,集成多模态生成、分镜编排、素材管理与 Agent 工作流' — translates to an open infinite canvas workstation for AI film creation integrating multimodal generation, storyboard editing, asset management, and Agent workflows.