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 editors 和 interactive 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工作流

相关推荐
泯泷6 小时前
大模型会吃掉 Harness 吗?Agent 天空上的“两朵乌云”
人工智能·llm·agent
吴名氏.6 小时前
Java转AI Agent教程(第十二周)检索与切分
java·开发语言·人工智能·ai·ai agent
LightBreeze20026 小时前
深入理解 Leaf-Spine:从网络拓扑到 AI 数据中心 Fabric
人工智能·fabric·spine·叶脊网络
Elastic 中国社区官方博客7 小时前
更少的位数,相同的召回率:DiskBBQ 更保守的自动校准扫描
大数据·运维·开发语言·人工智能·elasticsearch·搜索引擎
卸任7 小时前
AI 编程工具越用越多,模型配置越来越乱:用 Magpie 把它们管起来
前端·ai编程
前端一课7 小时前
凝神诀
前端
程序员cxuan7 小时前
再见了 Typora
人工智能·后端·程序员
在所不辞兄7 小时前
为什么在标签噪声场景下,识别双重下降拐点有助于防止模型记忆异常数据?
人工智能·深度学习·神经网络·机器学习
zzhongcy7 小时前
AI 的改变
人工智能
电科_银尘7 小时前
【深度学习项目实战·23】图像异常检测:用自编码器重建误差识别类别外样本
人工智能·深度学习