AI漫剧工具复刻实战:用 React Flow 搭一个前端的无限画布,复刻 TapNow / LiblibTV 的核心交互

AI漫剧工具复刻实战:用 React Flow 搭一个前端的无限画布,复刻 TapNow / LiblibTV 的核心交互

AI漫剧,正在慢慢变成一个越来越明确的内容生产方向。

而一个真正好用的工具,本质上就是为了加速 漫剧视频的量产 。现在市面上的工具已经不少了,比如 TapNow、Lovart、LiblibTV 等,它们有一个非常共同的特点:

用可视化拖拽的方式,把角色、场景、素材、提示词等内容组织起来,再组合生成对应的图片或分镜图。

这套方式为什么好用?因为它比纯文生图更可控。

文生图很多时候像抽卡,提示词差一点、语义偏一点,画面就会歪;而图生图或者"角色节点 + 场景节点 + 关系编排"这种方式,会更接近真正的生产流程。尤其是漫剧、漫画分镜、角色一致性、场景延续性这些场景,可控性比随机性更重要

比如现在很多人用的 gemini3.1-flash(香蕉2) ,在这类能力上已经相当不错;而最近还有"新王登基"的讨论,比如 gpt-image-2。当然,最后到底选哪一个,不是看谁最热,而是看:

  • 价格能不能扛住
  • 生成效果稳不稳
  • 一致性是否够好
  • 接口是否容易接入
  • 批量生产成本是否可控

所以问题就变得很直接了:

如果把无限画布的前端实现出来,再去对接第三方平台 API,就能做出一套属于自己的 AI 漫剧生产工具。

这件事最吸引我的地方在于:可控。

因为市面上的 SaaS 工具再怎么更新,终究不是你自己的;但如果你把前端画布、节点交互、后端 API 调度都掌握在自己手里,那么迭代节奏、功能方向、成本结构,全部都可以自己定。

当然,前提是你得会一点 AI 编程。

古法编程会不会淘汰我不敢乱说,但有一件事是确定的:

现在一个人复刻一个大厂产品的雏形,比一年前现实太多了。

以前你很难想象:

  • 一个人
  • 不是资深高级程序员
  • 靠 AI 帮你分析、拆解、写代码、修 Bug
  • 最后真的把一个"无限画布编辑器"搭到可用

但现在这件事,真的已经可以做了。

我的流程其实很简单:

  1. 截图对标网站
  2. 让 GPT 分析页面和交互
  3. 给 AI 编程工具下达明确需求
  4. 自己做验收、提 Bug、继续修
  5. 最后用浏览器自动化测试,反复收敛功能

本质上就是:

人来负责需求和判断,AI 来负责实现和执行。

废话不多说,下面开始正式复刻。


一、整体思路:先截图,再分析,再复刻

我的思路很简单:

先把对标网站的核心界面截图下来,然后交给 GPT 去分析它到底用了什么样的产品结构、交互逻辑和可能的技术实现。

对于这种产品,最快的落地方案其实非常明确:


二、最快落地方案:React Flow / Vue Flow

如果你想复刻一个"节点卡片 + 连线 + 无限拖拽缩放"的网页版编辑器,那么目前最常见、也是最快落地的技术路线就是:

1)React Flow

React Flow 官方本身就把它定义为用于构建 node-based editorsinteractive diagrams 的 React 组件库。

它非常适合这种场景,因为它支持:

  • 自定义节点
  • 自定义边
  • 画布无限平移与缩放
  • 节点/边状态管理
  • 大图场景下的性能优化
  • 富内容节点渲染

这点很关键。

因为你做的不是一个普通流程图,而是一个"富内容节点编辑器"。节点里可能会有:

  • 图片预览
  • 角色信息
  • 场景参数
  • 输入框
  • 按钮
  • 提示词片段
  • 状态标签

也就是说,节点本身不是简单矩形块,而更像一个"可拖拽的功能卡片"。这时候 React Flow 就非常合适。

2)Vue Flow

如果你本身技术栈是 Vue,那么 Vue Flow 也是很直接的一条路线。

它同样原生支持:

  • zoom / pan
  • 拖拽交互
  • 自定义节点与边
  • 嵌套图结构
  • 复杂画布交互

所以这条路线最适合的场景包括:

  • AI 工作流编辑器
  • 自动化流程编排
  • 节点式图片/视频处理链
  • 漫剧分镜编辑器
  • 多素材组合式创作工具

三、对标产品:TapNow 和 LiblibTV

这次主要对标了两个产品。

1)TapNow

2)LiblibTV

这类产品的共同点其实很明显:

  • 都是无限画布形态
  • 都支持节点式组织
  • 都强调素材与场景的关系管理
  • 都在降低分镜制作与图像生成的门槛
  • 都属于"可视化编排"而不是纯文本输入

所以如果你要自己做一个 AI 漫剧工具,拿它们做对标是很合理的。


四、实操开始:直接让 AI 生成 React Flow 版本

我这里直接在 COZE 里开干。

模型选自动就行,选好要开始制作的技术栈。

顺带说一句:别选 GLM5.1,真的太废积分了。 虽然效果可以,但真架不住这样造。

我最开始给 AI 的提示词如下:

使用react-flow制作和https://www.liblib.tv/project,libtv一样的项目(对标网站截图)这样的无限画布节点

然后它就给我出了一个初版。

说实话,到这一步我已经挺满意了。

因为这说明一件事:

AI 已经可以很快帮你把"无限画布 + 节点编辑器"的基本骨架搭出来。

当然,初版一定是有问题的,接下来就是修。


五、第一轮修复:连线逻辑不对

初版出来后最明显的问题就是:线不对。

这里最重要的事情不是抱怨 AI 写得不准,而是把问题描述清楚。

我当时给它的提示词如下:

线不是直的! image.png 只有左右链接的,还有点击图片有对应的下面的文本框, image.png , image.png 前面有节点就可以@对应的图片

图片节点的线不对,应该是拖拽右边的然后是右边的连线不是上面的,左边的同理

我拖拽对应的右侧的点连不上对应的左侧的点,修复

这个过程其实特别有代表性。

因为 AI 编程最核心的能力,不只是"让它写代码",而是:

你有没有办法把 Bug 描述成可执行的指令。

比如这里你就得明确告诉它:

  • 连线 handle 在哪里
  • 左边是输入还是输出
  • 右边是输入还是输出
  • 节点被点击后要发生什么
  • 当前的交互为什么不符合预期

修复之后,效果开始正常起来:

继续收敛之后,变成下面这样:

到这一步,基础的节点连线交互就已经差不多跑通了。


六、第二轮修复:右键菜单要做得像 LiblibTV

连线问题解决之后,很快又发现另一个问题:

右击效果不对。

所以这一步就很简单:继续截图、继续对标、继续让 AI 按图还原。

我的提示词如下:

右击鼠标做成和libtv一样的,如截图

参考截图如下:

而当时尚未实现时,实际效果是这样的:

继续改完之后,右击菜单的感觉就出来了:

这里我最大的感受就是:

做这类产品,截图比解释更有效。

因为很多交互你用文字描述半天,不如直接把目标图扔给 AI,再加一段明确指令,成功率高得多。


七、进一步优化:把节点内表单重构成底部 Prompt Composer

一开始,编辑表单是直接渲染在节点里的。

但这种做法很快就会暴露问题:

  • 节点太重
  • 画布信息太密
  • 缩放和平移时编辑体验很差
  • 节点同时承担展示和编辑职责,越来越乱

所以我决定把编辑表单从节点里拆出来,改成 底部固定悬浮 Prompt Composer

这一步其实挺关键,因为它会直接影响整套产品是否"像个正式工具"。

我给 AI 的重构提示词如下:

bash 复制代码
将当前基于 React Flow custom node 的编辑表单,重构为底部固定悬浮 Prompt Composer。
要求:
1. 编辑表单不再作为节点渲染。
2. 表单固定在画布底部中央,不随画布平移和缩放。
3. 使用 React Flow Panel 或外层 absolute overlay 实现。
4. React Flow 中仅保留素材节点、角色节点、聚合节点等真正的图节点。
5. 点击节点时,底部 Prompt Composer 展示该节点的编辑数据。
6. 在 Prompt Composer 中修改内容时,实时同步回对应节点的 data。
7. UI 风格参考:
   - 深色半透明背景
   - 大圆角
   - 毛玻璃
   - 顶部三个快捷按钮:风格、标记、聚焦
   - 中间大 textarea
   - 底部参数工具栏 + 提交按钮
8. 请拆分为:
   - FlowCanvas
   - BottomPromptComposer
   - nodes/*
   - useSelectedNodeEditor
9. 输出完整可运行代码,不要伪代码。

这一步做完之后,整体体验直接上了一个台阶。


八、最终效果展示

最终效果如下:

底部文本编辑区域如下:

这时候它就已经不只是一个"React Flow 壳子"了,而是越来越像一个真正能继续打磨下去的产品原型。

至少这些核心东西已经有了:

  • 基础节点系统
  • 合理的左右连线
  • 右键菜单交互
  • 底部独立编辑器
  • 更贴近创作流程的 UI 结构

换句话说:

它已经从"能跑"进入到"值得继续做"的阶段了。


九、这还只是个雏形,但方向确实对了

当然,这最终效果肯定还不是我的极限🤣。

真正限制我的,不是想法,也不是技术路线,而是:

免费的 token 被我造完了。

3000 积分,老实说,只够把雏形磨出来。

越往后你越会发现,无限画布这种东西根本不是什么"速成项目",它本质上就是一个完整的大项目。后面还会继续牵扯很多事情,比如:

  • 节点系统抽象
  • 数据结构设计
  • 项目存档与回溯
  • 素材管理
  • API 调度
  • 图像生成任务流
  • 状态同步
  • 大画布性能优化
  • 多人协作
  • 权限与资源隔离

所以这种产品,真的只能慢慢打磨。

但话又说回来,现在这个时代已经很夸张了。

以前你根本不敢想,一个人能靠 AI 在这么短时间里把大厂产品的雏形逼出来。

我现在越来越认同一句话:

AI 时代,烧 token 本质上就是在买经验。

你烧得越多,试错越多,反馈越多,成长越快。

不要怕失败。

很多时候失败本身就是学习路径的一部分。

当然,如果真给我无限 Claude Code 4.6 Opus,那整个前后端我是真敢一起通吃。可惜问题还是那个老问题:钱包不给力。

也希望国内各大厂以后真能多给个人开发者一些福利。很多产品不是做不出来,而是差那几轮上下文、几次重试和一点点 token 预算。

最后,送给所有正在折腾 AI 产品的朋友一句话:

别怕烧 token,别怕试错,别怕推翻重来。
方向对了,成功很多时候只是时间问题。

加油💪


COZE项目地址(整个流程和最终成品都在这里面,可以复制直接开发):
https://code.coze.cn/p/7630780309520547875/preview

十、总结

如果你问我:

AI 漫剧工具值不值得做?

我的答案是:非常值得。

因为它正好卡在一个很有潜力的交叉点上:

  • AI 图像生成
  • 漫画 / 漫剧内容生产
  • 无限画布交互
  • 可视化工作流编排
  • 图生图可控创作
  • 多角色多场景组织能力

这些能力一旦组合起来,它就不再只是一个"画图工具",而会逐渐变成一个完整的 AI 内容生产工作台

如果你也想从 0 到 1 做一个类似 TapNow、LiblibTV 这样的产品,我的建议很直接:

  1. 先找对标产品
  2. 截图拆解页面和交互
  3. 用 GPT 做需求分析
  4. 先用 React Flow / Vue Flow 做前端雏形
  5. 再慢慢补齐节点系统、右键菜单、底部编辑器、API 协同
  6. 最后把生成链路接通,形成完整闭环

先做出来,再持续打磨。

因为很多时候,不是你先把所有问题都想明白了才开始,而是你开始做之后,方向才会越来越清晰。


关键词

AI漫剧、React Flow、Vue Flow、无限画布、节点编辑器、TapNow、LiblibTV、Prompt Composer、图生图、分镜生成、可视化编排、AI工作流

相关推荐
huangql5202 小时前
CSS布局(五):Flex——让布局更灵活
前端·css
yuan199972 小时前
MATLAB 多窗谱谱减法语音去噪
人工智能·matlab·语音识别
不才小强2 小时前
目标跟踪算法DeepSort实战
人工智能·算法·目标跟踪
今日说"法"2 小时前
线性代数与矩阵运算:AI世界的数学基石——从SVD到特征值分解的实战解析
人工智能·线性代数·矩阵
Mr数据杨2 小时前
结构化表格分类建模与业务预测落地路径
人工智能·机器学习·分类·数据挖掘·数据分析·kaggle
ZC跨境爬虫2 小时前
3D 地球卫星轨道可视化平台开发 Day6(SEC数据接口扩展实现)
前端·microsoft·3d·html·json·交互
敢敢のwings2 小时前
智元 D1 强化学习sim-to-real系列 | 从控制接入到真机落地上篇(七)
人工智能
缘友一世2 小时前
Harness Engineering:让 AI Agent 从“玩具“到“生产力“的工程革命
人工智能·chatgpt·llm·agent