画图越画越多,麻烦的从来不是生成那一张。
提示词改过几版。参考图换过哪些。哪张结果值得往下扩。哪条分支已经走偏。这些事只靠聊天窗口和本地文件夹记,成品或许还找得到,中间为什么这么改就说不清了。

我现在的判断是,做AI图片的量一上来,真正要管的不是最终那张图,而是整条创作路径。能把提示词和参考素材放进同一张画布。生成结果与后续修改也都在里面。
这比多加一个生图入口有用。
这次在 Windows 上把一个开源画布工作台完整跑了一遍。下载源码,运行两个批处理,打开本地 3000 端口。接着接上 Agnes AI 的兼容接口,进对话页,再进无限画布。画布里重点试了提示词节点和接口生成,也试了参考图与循环并发。图片编辑和九宫格切分放在最后。
最后用 cpolar 把本地页面映射到公网,先拿随机地址验证,再配固定二级子域名。
我关心的只有一件事。创作过程能不能被组织起来。
- 它到底在解决什么
先说结论。它是一个面向 AI 创作的开源工作台。
重点不是多给你一次文生图。它把提示词和参考图片放在一起,生成结果与不同版本也都在同一张无限画布上。后续修改节点照样留着。

一个创意可以从最初想法一路往下扩。不必每生成一次就重开一段聊天,另存一张图片。

偶尔做几张图,普通聊天窗口够用。当一个作品要不断改提示词、换参考图,还要对比版本,画布里的节点关系才有价值。
它更像一个创作过程的工作台,不是某一个模型本身。
- 几个页面各自管什么
这个项目把功能拆成了几个入口。
2.1 本地功能
本地功能面向固定任务和 ComfyUI 工作流。文生图和细节增强算。图片编辑和角度控制也算。
走本地 ComfyUI 的话,要另外装并启动它,再把后端地址填进项目设置。
文生图、图片编辑和角度控制这几个页面,还提供 ModelScope 云端模式。填上密钥之后,就算本机没跑 ComfyUI,也能切到云端把活干完。

这里有个容易忽略的边界。不同页面支持的运行方式并不完全一样。用之前先看页面上的「本地 / ModelScope」切换项。
2.2 在线生图
在线生图更像一个统一的云端入口,把几家的AI工具接到了一起。
可以在接口设置里加 ModelScope 或者 RunningHub,也能加其他兼容接口。然后在这里选服务,完成文生图和图生图。

2.3 对话页
AI对话页面用来整理想法和优化提示词,也能做创意讨论。它还能结合图片继续分析和修改。

2.4 无限画布
无限画布是这个项目最有辨识度的地方。
文本和提示词能变成节点。图片和视频也一样。靠拖拽、缩放和连线组织创作关系。

2.5 素材库
素材库负责把创作资产集中起来。图片和提示词都在里面,工作流也在。画布里产生的内容,之后也能回到这里找到。

所以这几个页面不是互相替代。单项生成负责做东西,无限画布负责把过程串起来,素材库负责把东西收回来。
- 在 Windows 上把它启动起来
第一步去项目仓库拿源码。
在 GitHub 仓库页面点 Code,再点 Download ZIP。

下载完解压。进入目录就能看到项目文件。

先双击安装依赖.bat,把项目需要的依赖装好。

出现 Done 之后按任意键退出。接着双击 run.bat 启动项目。

浏览器没自动打开的话,手动访问 127.0.0.1:3000。

页面正常出现,本地就算跑起来了。
- 接一个在线接口
这次用 Agnes AI 的接口做演示。

页面上写着,这个接口当前可以长期免费用,但有每分钟请求数限制。

我只把它当成当前示例的使用状态。不把「免费」扩大成所有时间、所有账号都永远不变的结论。
这个工作台支持兼容协议,所以重点是三样东西。平台地址。密钥。模型列表。
进项目里的接口设置,点新增平台。

密钥在平台后台创建。

回到工作台,把请求地址填进去。

再填入刚创建的密钥,点一下地址验证。

验证通过以后点拉取模型,勾上需要的模型,应用到模型列表。

应用以后能看到生图模型和聊天模型。视频模型对应的名称也在列表里。

最后回到页面顶部保存配置。

然后切到 AI对话页面,选刚才那条渠道做一次实际测试。
到这里,在线接口这一层就能用了。其他兼容服务也可以继续加,但这次真正配置并验证的,只有 Agnes AI 这一条。
- 无限画布才是这次的重点
单独生图和聊天都不稀奇。我想看的是这些能力进了画布以后会变成什么。
进无限画布,点新建画布,给画布起个名字。

创建完就进到画布里了。

在空白处点鼠标右键,能加不同节点。这次先选提示词节点。

写好提示词,从节点边缘的黑色圆点拖出连接线,再选后续节点。这里用接口生成。

点一下接口生成。

图片出来以后,一条最简单的链路就成了。提示词节点连到生成节点,再连到图片结果。
- 参考图、并发和筛选
生成第一张图以后,还能继续加参考图节点。

这样就能围着已有素材往下生成。
画布也支持循环节点。并发生成多张,再从中比较。

哪张更合适,单独拖出来继续处理就行。

这时候画布的优势就显出来了。不是生成完一张就结束,而是可以留下不同分支,再决定哪条往下走。
- 图片节点还能接着编辑
双击图片,就能进下一步处理。
裁剪和扩图在里面。修改与宫格切分也在。

我这次真试了九宫格切分。

图片会被等比例拆成九份。

如果本来就在做九宫格分镜或者多格素材,这种处理方式挺直接。
到这里,它最有意思的地方就比较清楚了。它不把所有功能做成一个按钮,而是允许一个结果继续成为下一步的输入。
- 本地能用了,再想远程访问
前面跑的都是 127.0.0.1:3000,默认只在这台电脑上用。
自己坐在这台电脑前创作,没问题。想换到手机、平板或者另一台电脑看画布,本地地址就不够了。
于是加上 cpolar。

它只负责把本地 3000 页面提供到公网。提示词和接口调用不归它管,图片生成与画布编排也一样。
- 在 Windows 上装 cpolar
去 cpolar 下载页拿 64 位安装包。

然后在命令行里查版本。

看到版本信息,就说明装好了。
- 注册并进 cpolar 的管理界面
去官网注册账号。

完成注册。

注册完成后,在浏览器里访问本地 9200 端口,进管理界面。

登录以后就进来了。

- 先用随机公网地址验证
管理界面默认有两条隧道。remoteDesktop 走 3389 的 TCP。website 走 8080 的 HTTP。

这次可以编辑 website,或者新建一条隧道。
当前配置是这样。隧道名叫 Infinite-Canvas。协议 http。本地地址 3000。地区 China VIP。

更新以后进在线隧道列表,能看到 HTTP 和 HTTPS 两个地址。

把 HTTPS 地址复制到浏览器打开。

页面正常访问。这一层真正验证的是本地 3000 端口,经过 cpolar 的随机公网地址,到了外部浏览器。
- 再配固定二级子域名
随机域名适合临时测试。
以后要长期从不同设备访问,或者想让入口保持不变,就配一个固定二级子域名。
进 cpolar 的预留页面,选保留二级子域名。

当前示例的建议是这样。地区跟前面隧道保持一致。二级域名用 infinite。描述可以自定义,也能留空。
二级域名是唯一的,实际用的时候以账号真正保留成功的名称为准。
然后回到本地管理界面,找到那条隧道并编辑。

按这个改。协议 http。本地地址 3000。域名类型选二级子域名。Sub Domain 填 infinite。地区填 China VIP。
更新配置。

回到在线隧道列表,能看到固定公网地址。

再从浏览器打开。

页面和画布里的图片资产都能正常显示。
- 公网入口最好再加一层验证
画布开放到公网以后,访问边界就和本地不一样了。
里面已经有提示词、生成图片和创作素材,我不会只满足于「地址能打开」。
所以继续给这条隧道加 HTTP Auth。

进隧道管理,打开隧道列表,找到那一条点编辑。

展开高级,找到 HTTP Auth,按用户名加密码的格式填。
这里的 HTTP Auth 是隧道自身的访问保护,不是这个画布项目自己的账号系统。
所以密码最好单独设,并且优先用 HTTPS 地址。
配完更新。

再打开公网 HTTPS 地址时,浏览器会先要一次身份验证。

过了这一层,才继续进画布页面。
总结
它最吸引我的地方,不是又多了一个AI工具,而是认真处理了一个越来越常见的问题。创作过程怎么保存和组织。
这次跑通的主线这样串起来。Windows 上拿到源码,跑两个批处理,打开本地 3000 端口。接着接上兼容接口,进对话页,再进无限画布。从提示词节点到生成节点,加参考图,并发生成,做图片编辑和九宫格切分。最后用 cpolar 映射到公网,先随机地址,再固定二级子域名,补上访问验证。
几个边界也清楚。本地功能里有一部分任务依赖 ComfyUI,也有页面支持云端模式。这次真正配置并验证的只有 Agnes AI 这一条接口。页面上写的「长期免费加请求数限制」,是当前示例的状态,不能扩大成永久不变的服务承诺。cpolar 只管公网入口,不参与模型调用和画布工作流。HTTP Auth 是隧道访问保护,不是项目自己的账号系统。公网能打开画布和素材,只说明访问链跑通了,不代表所有服务、模型和工作流都逐项验证过。
如果平时只是偶尔问一句话,我不会为了无限画布专门加一套工作流。但如果已经开始反复改提示词、比较多版结果,还在积累参考素材,把过程留在画布里会比不断翻聊天记录更有秩序。
对我来说,它改变的不是生成速度,而是终于能看清一个创意是怎么一步步变成最终结果的。
