
人工智能AI 应用AI AgentRAGAI 写作后端桌面应用【免费下载链接】Toonflow-appToonflow 是一款 AI 短剧漫剧工具能够利用 AI 技术将小说自动转化为剧本并结合 AI 生成的图片和视频实现高效的短剧创作。借助 Toonflow可以轻松完成从文字到影像的全流程让短剧制作变得更加智能与便捷。项目地址https://gitcode.com/HBAI-Ltd/Toonflow-app点击查看免费下载Toonflow 是一款面向短剧、漫剧与短视频制作的开源 AI 创作平台将剧本创作、角色与场景资产管理、AI 图像与视频生成整合进同一张无限画布。本文以仓库官方部署文档docs/readme/readmeFil.md菲律宾语版为骨架系统讲解桌面客户端、Docker 容器与 Linux 服务器三种部署路径的完整操作步骤、数据持久化方案与安全访问策略并深入仓库源码印证端口、数据目录、插件初始化与多语言等实现细节帮助你根据设备与使用场景选择最合适的部署方式。一、项目概况与核心能力Toonflow 由 HBAI-Ltd 维护采用 TypeScript Vue 3 Electrobun桌面壳 Bun 运行时构建仓库以 Monorepo 方式组织apps/存放 desktop、server、web、updateServerpackages/存放节点、工具、团队与共享库根目录 package.json 声明了 Bun 1.3.14 为指定包管理器并以workspaces统一管理各子包。文档列出的核心能力可概括为以下几点其中部署与数据主权是它的显著特点能力说明 本地部署项目与素材保存在自己的设备或服务器支持桌面、Docker 与服务器三种部署方式️ 无限画布在同一画布中组织剧本、角色、场景与视频片段 MCP通过 MCP 协议连接外部工具与服务 插件市场通过插件市场扩展节点、工具与创作能力 开放 Agent开放提示词、工具与 A2A 协议支持自定义 Agent 行为与外部协作 自由接入模型配置第三方 API也可接入本地 ComfyUI 与 LLM 多语言支持支持 21 种界面语言从源码结构看这一系列能力由服务器端路由体系承载apps/server/src/core.ts会在开发模式下扫描routes/**/*.ts自动生成apps/server/src/router.ts将每个路由文件挂载到/api前缀下业务页面与 API 均由此服务统一提供。可以说无论选择哪种部署方式最终核心都是运行同一个 Server 服务差异只在于进程的宿主环境。二、桌面端安装Windows 与 macOS 实操桌面端通过 apps/desktop 构建官方发布页分别提供 Windows 与 macOS 安装包。2.1 WindowsWebView2 依赖自动检测Windows 安装器会自动检测并安装 WebView2 运行时。仓库中的 apps/desktop/installer/checkWebView2.cs 实现了该检测逻辑它通过WebView2Loader.dll调用GetAvailableCoreWebView2BrowserVersionString获取已安装版本并将120.0.0.0 设为最低要求版本源码注释说明该版本才能完整支持前端代码用到的URL.canParse、Map.groupBy、Promise.withResolvers等 API。检测结果分三种情况返回版本满足要求输出WebView2 Runtime available并继续安装版本过低提示WebView2 Runtime outdated并中断未安装提示WebView2 Runtime unavailable并中断。如果安装后打开应用立即闪退请前往微软 WebView2 下载页面手动安装运行时后重试。2.2 macOSApple Silicon三步解除安全限制macOS 端将应用拖入应用程序后直接打开即可无需预先执行终端命令。若遇到系统安全提示按以下顺序处理第一步在隐私与安全性中允许运行。若提示无法验证开发者或Apple 无法检查 App 是否包含恶意软件先尝试打开 Toonflow再前往系统设置 → 隐私与安全性找到被阻止的提示点击仍要打开并按提示确认。第二步移除隔离属性。确认应用来自官方发布页并已放入应用程序后在终端执行应用名称或安装位置不同时请调整路径sudo xattr -rd com.apple.quarantine /Applications/toonflow.app第三步最后手段临时允许任何来源的 App。sudo spctl --master-disable随后在系统设置 → 隐私与安全性 → 安全性中将允许来源设为任何来源若系统提供该选项。此操作会放宽所有 App 的安全限制完成后建议立即恢复为App Store 和被认可的开发者。不同 macOS 版本的选项与命令支持可能不同请以实际系统为准。2.3 安装器补充说明仓库 apps/desktop/installer/initializeInstall.ts 展示了安装收尾工作的实现安装器会校验version.json中的应用信息channel 必须为stable写入.electrobun-uninstall.json卸载清单并删除data/nodes、data/tools下的initialized标记确保重装时内置节点与工具重新同步而供应商与技能保留用户修改。三、Docker 部署一条命令跑通全栈Docker 是最省心的部署方式仓库根目录已提供 Dockerfile、compose.yaml 与 .dockerignore 三份配套文件。3.1 前置条件与启动先安装 Git、Docker Engine 与 Docker ComposeWindows / macOS 可使用 Docker Desktop 的 Linux 容器模式。然后克隆源码并在仓库根目录执行git clone https://github.com/HBAI-Ltd/Toonflow-app.git cd Toonflow-app docker compose up -d --build首次构建会安装依赖并编译内置节点、工具、Web 与 Server。从 Dockerfile 可以看到镜像的关键设计基于oven/bun:1.3.14安装ca-certificates与ffmpeg镜像内直接包含 FFmpeg无需另装执行bun install --frozen-lockfile保留工作区与依赖以兼容运行时动态加载执行bun run build:server并预建data/workspaces/myProject目录通过TOONFLOW_DATA_DIR/app/data环境变量指定数据目录以bun:bun非 root 用户运行暴露 3000 端口。启动后访问http://127.0.0.1:3000首次启动会自动初始化内置插件并提供myProject工作目录。3.2 数据持久化toonflowData 命名卷compose.yaml 的关键配置如下services: toonflow: build: . init: true restart: unless-stopped ports: - 127.0.0.1:3000:3000 volumes: - toonflowData:/app/data volumes: toonflowData:配置、插件和项目文件保存在 Docker 命名卷toonflowData中挂载至容器内/app/data/卷的实际名称带有 Compose 项目前缀。停止或重建容器都会保留数据因此切勿使用docker compose down -v——该命令会删除数据卷。常用运维命令docker compose logs -f toonflow # 查看日志 docker compose stop # 停止服务 docker compose start # 再次启动 docker compose down # 删除容器保留数据卷3.3 新增项目目录与备份需要增加项目目录时可在页面选择服务器工作目录弹窗中点击新建文件夹弹窗同样支持重命名与删除也可以在服务运行期间通过命令行创建docker compose exec toonflow mkdir -p /app/data/workspaces/newProject备份的正确姿势是先停止服务复制完成后再启动docker compose stop docker compose cp toonflow:/app/data ./toonflowBackup docker compose start四、Linux 服务器部署Bun 直接托管适合直接在 Linux 服务器上运行 Web 与 Server。以下以 Ubuntu / Debian 为例使用项目指定的 Bun 1.3.14。4.1 安装运行环境sudo apt-get update sudo apt-get install -y git curl unzip ffmpeg curl -fsSL https://bun.com/install | bash -s bun-v1.3.14 export PATH$HOME/.bun/bin:$PATH bun --version4.2 克隆源码并启动服务git clone https://github.com/HBAI-Ltd/Toonflow-app.git cd Toonflow-app bun install --frozen-lockfile # 构建内置节点、工具、Web 与 Server bun run build:server mkdir -p data/workspaces/myProject bun run start:server看到服务启动成功后可在服务器本机访问http://127.0.0.1:3000。上述命令以前台方式运行按CtrlC停止。关于构建与启动命令的实现可参考根目录 package.json 的脚本定义build:server实际执行bun apps/server/scripts/buildStandalone.ts该脚本apps/server/scripts/buildStandalone.ts会依次编译packages/nodes与packages/tools下所有节点/工具包、构建 Web 前端与 Server 后端产物输出到build/目录start:server则进入apps/server目录启动服务。需要开机自启与进程托管时可参考 Bun 官方 systemd 部署指南将工作目录设为仓库目录启动命令设为 Bun 的绝对路径加run start:server并使用有权读写该目录的用户运行。4.3 端口、数据目录与运行原理服务端入口 apps/server/src/index.ts 揭示了几个关键事实固定端口 3000源码中const realPort 3000服务直接监听该端口数据目录可通过环境变量覆盖process.env.TOONFLOW_DATA_DIR ?? resolve(appDirectory, data)默认落在仓库data/Docker 镜像中则设置为/app/data插件热加载启动时会从build/tools、build/nodes、build/skills等目录初始化内置插件。进一步看 apps/server/src/app.ts服务初始化阶段会调用initializePlugins分别同步 tools、nodes、providers、skills 与 agents——其中供应商tfRouter.ts、apiMart.ts、meta.ts等与技能只补首次安装、不随版本覆盖便于用户自行编辑。五、访问与数据安全说明当前服务使用固定端口3000业务页面与 API没有独立的登录鉴权。服务器安装时务必通过防火墙或安全组限制3000端口的访问来源公网访问必须配置带认证的反向代理。个人远程访问推荐 SSH 隧道在本地电脑执行ssh -N -L 3000:127.0.0.1:3000 用户名服务器地址保持连接后打开http://127.0.0.1:3000即可无需将服务器的3000端口向公网开放。数据位置汇总直接安装时配置、插件与工作区默认保存在仓库的data/目录Docker 安装则保存在数据卷内的/app/data/。迁移或备份时请完整保留整个目录。进入页面后选择服务器工作区内的myProject更多项目可在对应的workspaces/下创建子目录。两种安装方式均包含系统 FFmpegDocker 镜像已预装模型服务的 API Key 仍需在页面内配置。六、多语言支持21 种界面语言Toonflow 界面支持 21 种语言简体中文、繁體中文、English、日本語、Русский、Tiếng Việt、ไทย、한국어、हिन्दी、Bahasa Indonesia、Bahasa Melayu、Filipino、বাংলা、اردو、தமிழ்、తెలుగు、मराठी、ਪੰਜਾਬੀ、العربية、فارسی、Türkçe。多语言能力由 packages/i18n 包实现其语言目录locales/与 Element Plus 语言包一一对应并在 packages/i18n/src/index.ts 中通过supportedLocales注册全部语言码。值得注意的是其语言规范化逻辑源码会区分简繁中文脚本Hans/Hant并将tl归一为fil、in归一为id且每种新增语言只提供一种文字体系如旁遮普语不会误用 Gurmukhi 译文处理pa-Arab。服务器端中间件apps/server/src/lib/i18n.ts 通过languageRequest挂载会在请求链路上解析accept-language并根据用户设置回退到界面语言实现请求级的多语言响应。七、许可与社区Toonflow 采用 MIT 许可证第三方依赖与素材遵循各自的许可与版权声明。文档同时载明不追溯条款v1.0.8 发布前基于 AGPL-3.0 使用的用户继续按 AGPL-3.0 执行v1.0.8 ~ v1.1.8 版本继续按 Apache-2.0 及附加协议执行不受本次许可变更约束。如需了解模型接入TF-Router 官方中转平台、插件开发与更详细的操作说明可结合仓库中的 docs/development.md 开发文档及各packages/*包目录下的 readme 进一步阅读。小结本文完整覆盖了 Toonflow 的三种部署路径——桌面端Windows 自动检测 WebView2、macOS 三步安全处理、Docker一条命令启动、toonflowData数据卷持久化与备份要点与 Linux 服务器Bun 直接托管、端口 3000 与数据目录约定。无论选择哪种方式核心都是启动同一个 Server 服务部署完成后即可在无限画布中开始剧本创作、资产管理与 AI 图像/视频生成的全流程制作。赞分享人工智能AI 应用AI AgentRAGAI 写作后端桌面应用【免费下载链接】Toonflow-appToonflow 是一款 AI 短剧漫剧工具能够利用 AI 技术将小说自动转化为剧本并结合 AI 生成的图片和视频实现高效的短剧创作。借助 Toonflow可以轻松完成从文字到影像的全流程让短剧制作变得更加智能与便捷。项目地址https://gitcode.com/HBAI-Ltd/Toonflow-app点击查看免费下载相关推荐Toonflow 部署与安装实战指南桌面端、Docker 与 Linux 服务器的三种落地方式详解Toonflow 部署与安装实战指南桌面端、Docker 与 Linux 服务器的三种落地方式详解 本文围绕开源项目 Toonflow一款集剧本写作、资产管人工智能AI 应用AI AgentRAGAI 写作后端桌面应用Toonflow 部署安装全指南桌面客户端、Docker 容器与 Linux 服务器三种方案详解Toonflow 部署安装全指南桌面客户端、Docker 容器与 Linux 服务器三种方案详解 Toonflow 是一款开源 AI 短剧漫剧创作平台用于将人工智能AI 应用AI AgentRAGAI 写作后端桌面应用Toonflow AI 短剧工作室桌面 / Docker / 服务器三种安装部署方式全指南Toonflow AI 短剧工作室桌面 / Docker / 服务器三种安装部署方式全指南 Toonflow 是一款开源的 AI 短剧漫剧创作平台能把小说脚人工智能AI 应用AI AgentRAGAI 写作后端桌面应用上一篇font-rs快速开始教程如何在5分钟内渲染第一个TrueType字体下一篇CANN驱动查询设备CPU亲和性创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考