AI驱动的专业视频脚本创作平台 — 将小说、剧本或提示词转化为专业级视频内容
7+ AI Models · 7-Step Workflow · MIT License
| 功能 | 描述 |
|---|---|
| 📥 智能导入 | 小说/剧本/提示词,自动编码检测,智能章节切分 |
| 🤖 多模型AI | 7+ 模型支持,文字/图像/语音,按需切换模型 |
| 🎬 智能分镜 | AI自动生成,多比例支持,可视化编辑 |
| 🎭 角色一致性 | 种子机制,参考图锁定,批量零走样 |
| 👄 唇形同步 | TTS语音对齐,多语言支持,情感语气调节 |
| ⚡ 可视化工作流 | 类n8n引擎,拖拽连接,条件分支循环 |
| 🖼️ 批量渲染 | 多模型并行,引擎/光照/调色,2K直出+AI 4K |
| 📤 一键导出 | 多格式支持,画质可配置,自动化合成 |
📥 导入 ──▶ 🧠 AI分析 ──▶ 📝 脚本生成 ──▶ 🎬 分镜设计
│
┌──────────────────────────┤
│ │
▼ ▼
🖼️ 批量渲染 ◀── 🎭 角色设计
│
▼
🎞️ 合成视频
│
▼
📤 导出
| 步骤 | 功能 | 关键配置 |
|---|---|---|
| 📥 导入 | 小说/剧本/提示词 | 编码检测、智能分章 |
| 🧠 AI分析 | 识别章节结构、角色、场景 | 多模型并行 |
| 📝 脚本生成 | AI生成结构化视频脚本 | 模型选择、集数配置 |
| 🎬 分镜设计 | 自动生成分镜图 | 比例、分辨率 |
| 🎭 角色设计 | AI创建角色保持一致 | 风格、一致性强度 |
| 🖼️ 批量渲染 | 多模型并行渲染场景 | 引擎、光照、调色 |
| 🎞️ 合成视频 | 合成轨道编辑、镜头拼接 | 转场、时长 |
| 📤 导出 | 一键合成视频 | 格式、画质 |
macOS/Linux:
git clone https://github.com/Agions/PlotCraft.git
cd PlotCraft
npm install
npm run devWindows:
# 使用 winget 安装 Node.js
winget install OpenJS.NodeJS
git clone https://github.com/Agions/PlotCraft.git
cd PlotCraft
npm install
npm run dev应用运行在 http://localhost:5173
macOS:
# 安装 Homebrew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 安装 Rust 编译依赖
brew install rust cmake protobuf llvm
brew installwebkit2gtk python3 gtkmm3 libsoup3
# 构建桌面应用
npm install
npm run tauri buildLinux(Ubuntu/Debian):
sudo apt update && sudo apt install -y \
rustc cargo cmake ninja-build libgtk-3-dev libwebkitgtk-6.0-dev
npm install
npm run tauri buildWindows:
安装 Rust + Visual Studio Build Tools,然后:
npm install
npm run tauri build💡 需要配置
.env文件中的 API Key 才能使用 AI 功能,详见配置指南
| 类别 | 技术 |
|---|---|
| 前端框架 | React 18 · TypeScript 5 · Vite |
| UI 组件 | Ant Design 5 · CSS Modules |
| 状态管理 | Zustand |
| 动画 | Framer Motion |
| 桌面端 | Tauri 2.0 (Rust) |
| 国际化 | i18next |
| 测试 | Jest · Vitest |
| 文档 | VitePress |
| 提供商 | 模型 | 发布日期 |
|---|---|---|
| 智谱 | GLM-5 | 2026年2月 |
| MiniMax | M2.5 | 2026年2月 |
| 月之暗面 | Kimi K2.5 | 2026年 |
| 字节跳动 | Doubao 2.0 | 2026年 |
| 阿里云 | Qwen 2.5 | 2026年 |
| 百度 | ERNIE 4.0 | 2026年 |
| 提供商 | 模型 | 特性 | 发布日期 |
|---|---|---|---|
| 字节跳动 | Seedream 5.0 | 2K直出、AI 4K增强 | 2026年2月10日 |
| 快手 | Kling 1.6 | 图像+视频生成 | 2026年 |
| 生数科技 | Vidu 2.0 | 图像+视频生成 | 2026年 |
| 提供商 | 模型 | 特性 | 发布日期 |
|---|---|---|---|
| 字节跳动 | Seedance 2.0 | 文/图/视频输入、镜头一致 | 2026年2月12日 |
| 快手 | Kling 1.6 | AI视频生成 | 2026年 |
| 生数科技 | Vidu 2.0 | AI视频生成 | 2026年 |
| 提供商 | 模型/服务 | 特性 |
|---|---|---|
| 阿里云 | CosyVoice 2.0 | 开源、3秒克隆、方言/情感支持 |
| 阿里云 | KAN-TTS | 神经网络、多语言 |
| 百度 | TTS | 中文优化 |
| 科大讯飞 | TTS | 多语言支持 |
PlotCraft/
├── src/ # React 前端源码
│ ├── features/ # 功能模块(ai/audio/character/editor...)
│ ├── components/ # 组件(ui/layout/business)
│ ├── core/ # 核心(services/stores/config/hooks/types)
│ └── pages/ # 页面
├── src-tauri/ # Tauri 桌面端(Rust)
├── public/ # 静态资源
├── docs/ # VitePress 文档
└── scripts/ # 构建脚本
| 文档 | 说明 |
|---|---|
| 🚀 快速开始 | 5分钟快速上手 |
| 📖 用户指南 | 完整工作流程 |
| 🔧 开发指南 | 架构与开发 |
| 📡 API参考 | API文档 |
| 🚢 部署指南 | 构建与部署 |
如果你觉得 PlotCraft 有帮助,请给我们一个 ⭐
MIT License · © 2026 Agions