
Midjourney每次只能出一张图,这个项目把AI生图、视频、对话、素材管理装进一个无限画布。
Midjourney 每次只能生成一张图,ComfyUI 配置太折腾。
终于有人把这些东西揉到一个界面里了。

01 它是什么
一句话:把 AI 生图、视频、对话、素材管理装进一个无限画布。
你用 Midjourney 生图,不满意?换张参考图重新来,之前的结果找不到。
ComfyUI 能搭工作流吧?但节点密密麻麻,学习曲线比入门还难。
这个项目试图解决的就是这个事儿:让 AI 生图从”生成一次”变成”连续迭代”。
它的画布像一个巨大的白板,上面可以拖拽各种节点:文生图、图生图、参考图编辑、提示词库、素材存放,全部连线串起来。
你选一张参考图,连到文生图节点,生成的结果再拖回画布,接着往下一张图引。整个过程可视化,每一步都在你眼前。

02 核心能力
2.1 画布编排
无限画布是它的基础设施。多项目、节点拖拽缩放、连线、小地图、撤销重做,导入导出。
普通用户的直觉应该这样理解:它不给你一堆按钮让你慢慢点,而是把操作变成一个可视化的流程图。
2.2 AI 创作
浏览器前台直连你配置的 OpenAI 兼容接口。支持:
- • 文生图:文字描述直接出图
- • 图生图:拿已有图片再喂进去
- • 参考图编辑:上传参考图后调用 AI 修改
- • 文本问答、音频和视频生成
关键是它兼容现有的 OpenAI API 生态,chatgpt2api、grok2api、flow2api、newapi 这些中转站都能接。
你不被任何单一平台绑死。换模型、换 API、加服务,改配置就行。
2.3 画布助手
选中某个节点后,你可以围绕它和上游节点进行对话。聊完的结果可以直接插回画布,继续下一步。
这个设计很关键。它不是让你在画布外面开一个 ChatGPT 窗口,然后再把结果复制粘贴回来。对话和画布是打通的。

2.4 本地 Agent
支持通过本机 Canvas Agent 连接 Codex / Claude Code。Agent 可以通过 MCP 协议直接操作当前画布上的节点。
也就是说,以后你可以对 Claude Code 说:”帮我把这个节点换成新的提示词,重新跑一遍。”
2.5 提示词库和插件系统
提示词库直接从多个 GitHub 开源项目拉取,浏览器端缓存到 IndexedDB。
插件系统支持通过 URL 动态安装、启用、更新、卸载远程节点插件。TypeScript SDK 允许你自己开发自定义节点。
这套架构留了口子,社区可以给它塞各种花活。
03 部署方式
3.1 Docker 一键部署
docker compose -f docker-compose.yml up -d
默认端口 3000。首次打开后进右上角配置,填入你的 OpenAI 兼容 Base URL 和 API Key 就能用。
3.2 本地开发
项目用 Vite + React Router 构建,前端代码直接在本地跑。后端部分也是浏览器前台直连 API,不需要自建复杂服务。
数据默认存在浏览器本地——API Key、Base URL、画布文件、素材和生成记录都在 IndexedDB 里。隐私这块没毛病。
3.3 Render 部署
GitHub README 自带 Render 一键部署按钮,不用自己搭服务器。适合想先体验不想折腾 Docker 的人。
写在最后
说实话,这个项目的核心价值不在单个功能上。单独看文生图、图生图、参考图编辑,市面上都有现成工具。
真正有意思的是它的组合方式。
把画布编排和 AI 创作放到一个界面里,让视觉创作从”单次出图”变成”可管理的工作流”。





评论(0)