乐于分享
好东西不私藏

[开源]一站式 AI 短剧创作工具,将小说、剧本快速转化为动画短剧

[开源]一站式 AI 短剧创作工具,将小说、剧本快速转化为动画短剧

一飞开源,介绍创意、新奇、有趣、实用的开源/AI应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源/AI技术社区平台。致力于打造活力开源/AI社区,共建开源新生态!

一、开源项目简介

Toonflow 是开源一站式 AI 短剧创作工具,将小说、剧本快速转化为动画短剧。集成 AI 编剧、智能分镜、角色与视频生成,跨平台桌面端轻量部署,助力创作者低成本批量产出视觉内容。

一站式短剧工程:从文本到角色,从分镜到视频,0门槛全流程AI化,创作效率提升10倍+!

二、开源协议

使用Apache-2.0开源协议

三、界面展示

四、功能概述

Toonflow 是一款 AI 短剧漫剧工具,能够利用 AI 技术将小说自动转化为剧本,并结合 AI 生成的图片和视频,实现高效的短剧创作。借助 Toonflow,可以轻松完成从文字到影像的全流程,让短剧制作变得更加智能与便捷。

主要功能

Toonflow 是面向短剧生产的 AI 工作台,围绕“策划 → 编剧 → 分镜 → 出片”构建完整闭环,并支持本地化、可编程、可持续迭代的生产流程。

  • ✅ 无限画布生产工作台以类无限画布形式组织剧本、角色、分镜、素材与视频节点,支持自由编排、回溯与并行生产,不受线性步骤限制。
  • ✅ 三层 Agent 协作体系决策层、执行层、监督层协同工作,覆盖任务拆解、内容生成、质量审阅与修订反馈,提升稳定性与成片一致性。
  • ✅ 持久化 Agent 记忆基于本地 ONNX 向量检索的跨会话记忆系统,支持短期消息、长期摘要和语义召回,确保多轮创作连续性。
  • ✅ 可编程供应商系统支持在设置中心直接编写供应商 TypeScript 逻辑并即时生效,无需改源码或重启,便于私有化和多模型接入。
  • ✅ 章节事件图谱驱动改编自动提取原著章节事件并结构化存储,剧本改编按事件图谱精准调用上下文,减少长文本信息丢失。
  • ✅ Skill 文件化配置ScriptAgent 与 ProductionAgent 的核心提示词外化为 Markdown Skill 文件,支持在线编辑与快速调优。

应用场景

  • 短视频内容创作
  • 小说影视化实验
  • AI 文学改编工具
  • 剧本开发与快速原型
  • 视频素材生成

多语言支持

Toonflow 支持以下语言界面:

语言

Language

简体中文

Chinese (Simplified)

繁體中文

Chinese (Traditional)

English

English

ไทย

Thai

Tiếng Việt

Vietnamese

日本語

Japanese

Русский

Russian

更多语言适配中,欢迎贡献翻译!

五、技术选型

技术栈

类别

技术

运行时

Node.js 23.11.1+

语言

TypeScript 5.x

后端框架

Express 5

数据库

SQLite(better-sqlite3 / knex)

AI 集成

Vercel AI SDK(OpenAI / Anthropic / Google / DeepSeek / 智谱 / MiniMax / 通义千问 / xAI)

本地推理

@huggingface/transformers(ONNX)

实时通信

Socket.IO

桌面客户端

Electron 40

图像处理

Sharp

容器化

Docker

项目结构

📂 build/                    # 编译产物📂 data/                     # 运行时数据│  ├─ 📂 models/            # 本地推理模型(ONNX)│  ├─ 📂 oss/               # 对象存储(素材/角色/场景)│  ├─ 📂 serve/             # 生产环境入口│  ├─ 📂 skills/            # Agent 技能提示词│  └─ 📂 web/               # 前端编译产物(内置)📂 docs/                     # 文档资源📂 env/                      # 环境配置📂 scripts/                  # 构建与辅助脚本📂 src/├─ 📂 agents/               # AI Agent 模块│  ├─ 📂 productionAgent/   # 生产 Agent│  └─ 📂 scriptAgent/       # 剧本 Agent├─ 📂 lib/                  # 公共库(数据库初始化、响应格式)├─ 📂 middleware/            # 中间件├─ 📂 routes/               # 路由模块│  ├─ 📂 agents/            # Agent 记忆管理│  ├─ 📂 artStyle/          # 画风管理│  ├─ 📂 assets/            # 素材管理│  ├─ 📂 assetsGenerate/    # 素材生成│  ├─ 📂 cornerScape/       # 分镜管理│  ├─ 📂 general/           # 通用接口│  ├─ 📂 login/             # 登录认证│  ├─ 📂 migrate/           # 数据迁移│  ├─ 📂 modelSelect/       # 模型选择│  ├─ 📂 novel/             # 小说管理│  ├─ 📂 other/             # 其他功能│  ├─ 📂 production/        # 制作管理│  ├─ 📂 project/           # 项目管理│  ├─ 📂 script/            # 剧本生成│  ├─ 📂 scriptAgent/       # 剧本 Agent 接口│  ├─ 📂 setting/           # 系统设置│  ├─ 📂 task/              # 任务管理│  └─ 📂 test/              # 测试接口├─ 📂 socket/               # WebSocket 实时通信├─ 📂 types/                # TypeScript 类型声明├─ 📂 utils/                # 工具函数├─ 📄 app.ts                # 应用入口├─ 📄 core.ts               # 核心初始化├─ 📄 env.ts                # 环境变量处理├─ 📄 err.ts                # 错误处理├─ 📄 logger.ts             # 日志模块├─ 📄 router.ts             # 路由注册└─ 📄 utils.ts              # 通用工具📄 Dockerfile                # Docker 构建文件📄 electron-builder.yml      # Electron 打包配置📄 skillList.json            # 技能清单📄 LICENSE                   # 许可证(Apache-2.0)📄 NOTICES.txt               # 第三方依赖声明📄 package.json              # 项目配置📄 tsconfig.json             # TypeScript 配置

致谢

感谢以下开源项目为 Toonflow 提供强大支持:

  • Express - 快速、开放、极简的 Node.js Web 框架
  • AI SDK - 面向 TypeScript 的 AI 工具包
  • Better-SQLite3 - 高性能 SQLite3 绑定库
  • Sharp - 高性能 Node.js 图像处理库
  • Axios - 基于 Promise 的 HTTP 客户端
  • Zod - TypeScript 优先的模式验证库
  • Socket.IO - 实时双向事件通信引擎
  • Electron - 跨平台桌面应用开发框架
  • Hugging Face Transformers - 本地 ML 推理库

六、源码地址

开源项目地址:

https://github.com/HBAI-Ltd/Toonflow-app

访问一飞开源:https://code.exmay.com/

相关学习资料